#q-b754960e {
        position: relative;
        z-index: 1000;

        .navbar {
          background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--background-primary) 55%, var(--neutral-150) 100%) !important;
          border-bottom: 1px solid var(--border-light);
          box-shadow: 0 12px 40px rgba(var(--bs-dark-rgb), 0.06);
          padding-block: 0.85rem;
          padding-inline: 0;
        }

        .container {
          position: relative;
        }

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

        .navbar-brand:hover {
          color: var(--primary-dark) !important;
          border-color: var(--border-medium);
          box-shadow: 0 8px 24px rgba(var(--bs-primary-rgb), 0.12), inset 0 0 0 1px var(--primary-bg);
        }

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

        .navbar-brand:hover img {
          transform: translateY(-1px);
          box-shadow: 0 6px 18px rgba(var(--bs-accent-rgb), 0.2);
        }

        .u-5a790dc6 {
          width: 100%;
        }

        .u-f75499ba {
          gap: 0.25rem;
          padding: 0;
          margin: 0;
        }

        .u-7930e9a0 {
          position: relative;
        }

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

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

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

        .nav-link:hover i {
          color: var(--accent-dark);
          transform: scale(1.08);
        }

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

        .u-7d6ce881 {
          display: flex;
          align-items: center;
          padding: 0.35rem;
          border-radius: 999px;
          border: 1px solid var(--border-light);
          box-shadow: inset 0 1px 0 var(--neutral-50), 0 10px 30px rgba(var(--bs-dark-rgb), 0.05);
          background-color: var(--white);
          background-image: linear-gradient(135deg, var(--white) 0%, var(--background-primary) 45%, var(--white) 100%);
          background-size: 200% 200%;
          animation: menushine_k7nq2xm9pw4rt 14s ease-in-out infinite;
        }

        .navbar-toggler {
          border: 1px solid var(--border-medium);
          border-radius: 12px;
          padding: 0.45rem 0.6rem;
          background: var(--white);
          color: var(--primary) !important;
          box-shadow: 0 4px 14px rgba(var(--bs-dark-rgb), 0.06);
          transition: border-color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease, color 0.2s ease;
        }

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

        .navbar-toggler:hover {
          border-color: var(--primary);
          background: linear-gradient(135deg, var(--primary-bg), var(--accent-bg));
          color: var(--accent-dark) !important;
        }

        .navbar-toggler-icon {
          width: 1.35rem;
          height: 1.35rem;
          background-image: none;
          display: inline-flex;
          align-items: center;
          justify-content: center;
        }

        .navbar-toggler-icon svg {
          width: 100%;
          height: 100%;
        }

        @media (min-width: 992px) {
          .u-5a790dc6 {
            display: flex;
            justify-content: flex-end;
          }

          .u-7d6ce881 {
            width: fit-content;
            max-width: 100%;
          }

          .u-f75499ba {
            flex-direction: row;
            flex-wrap: wrap;
            align-items: center;
            justify-content: flex-end;
          }

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

        @media (max-width: 991.98px) {
          .navbar {
            padding-block: 0.65rem;
          }

          .navbar-brand {
            font-size: 1.35rem;
            padding-inline: 0.5rem 0.65rem;
          }

          .navbar-brand img {
            width: 38px;
            height: 38px;
          }

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

          .u-7d6ce881 {
            border-radius: 18px;
            padding: 0.65rem;
            flex-direction: column;
            align-items: stretch;
            animation: none;
            background-image: none;
            background: linear-gradient(160deg, var(--white) 0%, var(--background-primary) 100%);
            border: 1px solid var(--primary-bg);
            box-shadow: 0 16px 40px rgba(var(--bs-primary-rgb), 0.12);
          }

          .u-f75499ba {
            flex-direction: column;
            align-items: stretch;
            gap: 0.4rem;
          }

          .u-f75499ba .u-7930e9a0 {
            width: 100%;
          }

          .nav-link {
            display: flex;
            border-radius: 14px;
            padding-block: 0.85rem;
            padding-inline: 1rem;
            justify-content: flex-start;
            width: 100%;
            border: 1px solid var(--border-light);
            background: var(--white);
          }

          .nav-link:hover {
            transform: none;
            border-color: var(--accent-light);
            background: linear-gradient(90deg, var(--accent-bg), var(--white));
          }
        }
      }

#q-b55aa017 {
      position: relative;
      overflow: hidden;
      min-height: 90vh;
      display: flex;
      align-items: center;
      padding-block: 4.5rem 5rem;
      background: linear-gradient(145deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--info-bg) 22%, var(--neutral-50)) 48%, color-mix(in srgb, var(--warning-bg) 18%, var(--background-tertiary)) 100%);
    }

    #q-b55aa017 .u-7ce56854 {
      position: absolute;
      inset: 0;
      z-index: 0;
      pointer-events: none;
      background-image: radial-gradient(circle, color-mix(in srgb, var(--accent) 16%, transparent) 0.11rem, transparent 0.12rem);
      background-size: 1.1rem 1.1rem;
      opacity: 0.45;
    }

    #q-b55aa017 .u-21869a47 {
      position: absolute;
      width: 22rem;
      height: 22rem;
      border-radius: 50%;
      top: -6rem;
      inset-inline-end: -4rem;
      background: radial-gradient(circle, color-mix(in srgb, var(--danger-bg) 70%, transparent) 0%, transparent 72%);
      animation: blobfloat_m8k2p7xq4nw1 9s ease-in-out infinite;
    }

    #q-b55aa017 .u-da51758e {
      position: absolute;
      width: 16rem;
      height: 16rem;
      border-radius: 50%;
      bottom: -3rem;
      inset-inline-start: -2rem;
      background: radial-gradient(circle, color-mix(in srgb, var(--secondary-bg) 75%, transparent) 0%, transparent 70%);
      animation: blobfloat_m8k2p7xq4nw1 11s ease-in-out infinite reverse;
    }

    #q-b55aa017 .u-a4943ede {
      position: absolute;
      width: 9rem;
      height: 9rem;
      top: 42%;
      inset-inline-start: 38%;
      border-radius: 2.5rem;
      transform: rotate(18deg);
      background: color-mix(in srgb, var(--warning-light) 55%, transparent);
      animation: softspin_h3f9k2m8q1w4 18s linear infinite;
    }

    #q-b55aa017 .u-1f57097f {
      position: relative;
      z-index: 2;
      width: 100%;
    }

    #q-b55aa017 .u-22f23672 {
      display: grid;
      grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
      gap: clamp(1.5rem, 4vw, 3.5rem);
      align-items: center;
      min-height: 72vh;
    }

    #q-b55aa017 .u-5cae4734 {
      animation: risein_t4n8k2m7q1w9 0.85s ease-out both;
    }

    #q-b55aa017 .u-3d67bc7f {
      display: inline-block;
      margin-bottom: 1.25rem;
      padding-block: 0.45rem;
      padding-inline: 1.1rem;
      border-radius: 999px;
      font-size: 0.92rem;
      font-weight: 700;
      letter-spacing: 0.04em;
      text-transform: uppercase;
      color: var(--text-primary);
      background: color-mix(in srgb, var(--warning-bg) 75%, var(--background-tertiary));
      border: 0.2rem solid var(--accent);
      box-shadow: 0.35rem 0.35rem 0 color-mix(in srgb, var(--accent-dark) 30%, transparent);
    }

    #q-b55aa017 .u-a4372e83 {
      margin: 0 0 1.25rem;
      font-size: clamp(2.1rem, 4.8vw, 3.55rem);
      font-weight: 900;
      line-height: 1.08;
      letter-spacing: -0.03em;
      color: var(--text-primary);
      text-wrap: balance;
    }

    #q-b55aa017 .u-bb2bef57 {
      display: inline;
      padding-inline: 0.15rem;
      background: linear-gradient(180deg, transparent 58%, color-mix(in srgb, var(--info-bg) 85%, var(--background-tertiary)) 58%);
    }

    #q-b55aa017 .u-6e942329 {
      margin: 0 0 2rem;
      max-width: 34rem;
      font-size: clamp(1.05rem, 2.2vw, 1.28rem);
      line-height: 1.65;
      color: var(--text-secondary);
    }

    #q-b55aa017 .u-a55cd326 {
      display: flex;
      flex-wrap: wrap;
      gap: 1rem;
      margin-bottom: 2rem;
    }

    #q-b55aa017 .u-5892c417 {
      font-size: 1.05rem;
      font-weight: 700;
      padding-block: 0.88rem;
      padding-inline: 2.1rem;
      border-radius: 999px;
      border: 0.2rem solid var(--secondary-dark);
      background: var(--secondary);
      color: var(--text-primary);
      box-shadow: 0.45rem 0.45rem 0 color-mix(in srgb, var(--secondary-dark) 35%, transparent);
      transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
    }

    #q-b55aa017 .u-5892c417:hover {
      transform: translateY(-0.2rem);
      background: var(--secondary-light);
      box-shadow: 0.6rem 0.6rem 0 color-mix(in srgb, var(--secondary-dark) 40%, transparent);
    }

    #q-b55aa017 .u-72da7d49 {
      font-size: 1.05rem;
      font-weight: 700;
      padding-block: 0.88rem;
      padding-inline: 2.1rem;
      border-radius: 999px;
      border: 0.2rem solid var(--accent-dark);
      background: var(--background-tertiary);
      color: var(--accent-dark);
      box-shadow: 0.45rem 0.45rem 0 color-mix(in srgb, var(--accent-bg) 80%, transparent);
      transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease, color 0.25s ease;
    }

    #q-b55aa017 .u-72da7d49:hover {
      transform: translateY(-0.2rem);
      background: var(--accent-bg);
      color: var(--text-primary);
      box-shadow: 0.6rem 0.6rem 0 color-mix(in srgb, var(--accent) 35%, transparent);
    }

    #q-b55aa017 .u-5892c417 i,
    #q-b55aa017 .u-72da7d49 i {
      position: relative;
      z-index: 1;
    }

    #q-b55aa017 .u-ad82e97a {
      display: flex;
      flex-wrap: wrap;
      gap: 0.75rem;
      padding: 0;
      margin: 0;
      list-style: none;
    }

    #q-b55aa017 .u-4577e5ce {
      display: inline-flex;
      align-items: center;
      gap: 0.55rem;
      padding-block: 0.55rem;
      padding-inline: 0.95rem;
      border-radius: 1rem;
      font-size: 0.92rem;
      font-weight: 600;
      color: var(--text-primary);
      background: color-mix(in srgb, var(--background-tertiary) 92%, var(--primary-bg));
      border: 0.15rem solid color-mix(in srgb, var(--primary) 35%, var(--border-light));
      box-shadow: 0.3rem 0.3rem 0 color-mix(in srgb, var(--primary-light) 40%, transparent);
    }

    #q-b55aa017 .u-4577e5ce i {
      font-size: 1.1rem;
      color: var(--accent);
    }

    #q-b55aa017 .u-11b63454 {
      position: relative;
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: 1.15rem;
      width: min(100%, 26rem);
      margin-inline: auto;
      animation: risein_t4n8k2m7q1w9 0.95s ease-out 0.12s both;
    }

    #q-b55aa017 .u-949812a8 {
      position: absolute;
      inset: -1.15rem;
      border-radius: 2.4rem;
      border: 0.35rem dashed color-mix(in srgb, var(--warning-color) 55%, var(--accent-light));
      z-index: 0;
      pointer-events: none;
      transform: rotate(-4deg);
    }

    #q-b55aa017 .u-2a0e064d {
      position: absolute;
      inset-block-start: -1.25rem;
      inset-inline-end: -1.35rem;
      width: 5.5rem;
      height: 5.5rem;
      border-radius: 1.4rem;
      background: var(--danger-bg);
      border: 0.2rem solid var(--danger-dark);
      box-shadow: 0.4rem 0.4rem 0 color-mix(in srgb, var(--danger-dark) 28%, transparent);
      z-index: 1;
      pointer-events: none;
      animation: softspin_h3f9k2m8q1w4 14s linear infinite;
    }

    #q-b55aa017 .u-a794f84d {
      position: relative;
      width: 100%;
      z-index: 2;
    }

    #q-b55aa017 .u-99482d59 {
      position: relative;
      z-index: 2;
      margin: 0;
      width: 100%;
      aspect-ratio: 1 / 1;
      border-radius: 2rem;
      overflow: hidden;
      border: 0.35rem solid var(--text-primary);
      background: var(--background-tertiary);
      box-shadow: 0.55rem 0.55rem 0 var(--warning-color), 1.05rem 1.05rem 0 var(--accent), 1.55rem 1.55rem 0 color-mix(in srgb, var(--info-color) 55%, transparent);
      transform: rotate(2deg);
    }

    #q-b55aa017 .u-99482d59 img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center;
    }

    #q-b55aa017 .u-b7a19add {
      position: relative;
      z-index: 2;
      max-width: 14rem;
      margin-inline-end: auto;
      padding-block: 0.65rem;
      padding-inline: 1rem;
      border-radius: 1.1rem;
      font-size: 0.88rem;
      font-weight: 800;
      line-height: 1.35;
      text-align: center;
      color: var(--text-primary);
      background: var(--info-bg);
      border: 0.2rem solid var(--info-dark);
      box-shadow: 0.35rem 0.35rem 0 color-mix(in srgb, var(--info-dark) 32%, transparent);
      transform: rotate(-4deg);
      pointer-events: none;
    }

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

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

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

    @media (max-width: 991.98px) {
      #q-b55aa017 .u-22f23672 {
        grid-template-columns: minmax(0, 1fr);
        min-height: auto;
        gap: 2.25rem;
      }

      #q-b55aa017 .u-11b63454 {
        order: -1;
        width: min(100%, 20rem);
      }

      #q-b55aa017 .u-6e942329 {
        max-width: none;
      }

      #q-b55aa017 .u-a4943ede {
        display: none;
      }
    }

    @media (max-width: 767.98px) {
      #q-b55aa017 {
        padding-block: 3.25rem 3.75rem;
      }

      #q-b55aa017 .u-a55cd326 {
        flex-direction: column;
        align-items: stretch;
      }

      #q-b55aa017 .u-5892c417,
      #q-b55aa017 .u-72da7d49 {
        width: 100%;
        text-align: center;
      }

      #q-b55aa017 .u-2a0e064d {
        width: 4rem;
        height: 4rem;
        inset-inline-end: -0.5rem;
      }

      #q-b55aa017 .u-b7a19add {
        max-width: 100%;
        font-size: 0.82rem;
      }
    }

#q-d8f69b4f {
        padding-block: 100px;
        padding-inline: 0;
        position: relative;
        overflow: hidden;
        background-color: var(--background-primary);
        background-image:
          linear-gradient(135deg, color-mix(in srgb, var(--primary-bg) 55%, transparent) 0%, transparent 45%),
          linear-gradient(225deg, color-mix(in srgb, var(--accent-bg) 50%, transparent) 0%, transparent 40%),
          linear-gradient(315deg, color-mix(in srgb, var(--secondary-bg) 45%, transparent) 0%, transparent 35%),
          linear-gradient(180deg, var(--background-primary) 0%, var(--background-tertiary) 100%);
      }

      #q-d8f69b4f::before {
        content: '';
        position: absolute;
        inset-block-start: -120px;
        inset-inline-end: -80px;
        width: 320px;
        height: 320px;
        border-radius: 50%;
        background: color-mix(in srgb, var(--warning-bg) 35%, transparent);
        pointer-events: none;
        z-index: 0;
        animation: driftglow_k7m2nq8x4p1w 18s ease-in-out infinite;
      }

      #q-d8f69b4f::after {
        content: '';
        position: absolute;
        inset-block-end: -100px;
        inset-inline-start: -60px;
        width: 280px;
        height: 280px;
        border-radius: 50%;
        background: color-mix(in srgb, var(--info-bg) 30%, transparent);
        pointer-events: none;
        z-index: 0;
        animation: driftglow_p3w8k1m7n4x 22s ease-in-out infinite;
      }

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

      #q-d8f69b4f .u-b1f6ca6a {
        display: grid;
        grid-template-columns: minmax(0, 1.2fr) minmax(0, 0.8fr);
        gap: 2rem;
        align-items: stretch;
        margin-block-end: 3.5rem;
      }

      #q-d8f69b4f .u-383a1e35 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-block: 1.5rem;
        padding-inline: 0;
      }

      #q-d8f69b4f .u-383a1e35 h2 {
        color: var(--text-primary);
        font-size: 3rem;
        font-weight: 900;
        line-height: 1.1;
        margin-block-end: 1.25rem;
        letter-spacing: -0.5px;
      }

      #q-d8f69b4f .u-383a1e35 p {
        color: var(--text-secondary);
        font-size: 1.1rem;
        line-height: 1.85;
        margin: 0;
        max-width: 34rem;
      }

      #q-d8f69b4f .u-29fcde6f {
        border-radius: 28px;
        padding-block: 2rem;
        padding-inline: 2rem;
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 1rem;
        background: linear-gradient(145deg, var(--primary), var(--accent), var(--secondary));
        box-shadow: 0 20px 50px color-mix(in srgb, var(--primary) 25%, transparent);
      }

      #q-d8f69b4f .u-eefe2a0d {
        display: block;
        padding-block: 0.85rem;
        padding-inline: 1.1rem;
        border-radius: 14px;
        color: var(--text-light);
        font-size: 0.85rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.08em;
        white-space: normal;
        background: color-mix(in srgb, var(--white) 18%, transparent);
        border: 1px solid color-mix(in srgb, var(--white) 28%, transparent);
      }

      #q-d8f69b4f .u-56eef69a {
        background: color-mix(in srgb, var(--primary-dark) 35%, transparent);
      }

      #q-d8f69b4f .u-deb41639 {
        background: color-mix(in srgb, var(--accent-dark) 35%, transparent);
      }

      #q-d8f69b4f .u-470da656 {
        background: color-mix(in srgb, var(--secondary-dark) 35%, transparent);
      }

      #q-d8f69b4f .u-ab2caf7b {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 1.75rem;
      }

      #q-d8f69b4f .u-9bbf414b {
        display: grid;
        grid-template-columns: minmax(0, 260px) minmax(0, 1fr);
        align-items: stretch;
        border-radius: 24px;
        overflow: hidden;
        background: var(--background-tertiary);
        border: 2px solid var(--border-light);
        box-shadow: 0 10px 30px color-mix(in srgb, var(--neutral-950) 8%, transparent);
        transition: transform 0.35s ease, box-shadow 0.35s ease;
        animation: risein_q9x2m7k4n8p 0.7s ease-out backwards;
      }

      #q-d8f69b4f .u-9bbf414b:nth-child(1) {
        animation-delay: 0.1s;
      }

      #q-d8f69b4f .u-9bbf414b:nth-child(2) {
        animation-delay: 0.25s;
      }

      #q-d8f69b4f .u-9bbf414b:nth-child(3) {
        animation-delay: 0.4s;
      }

      #q-d8f69b4f .u-9bbf414b:hover {
        transform: translateY(-6px);
        box-shadow: 0 18px 44px color-mix(in srgb, var(--neutral-950) 14%, transparent);
      }

      #q-d8f69b4f .u-8eab41f7 {
        grid-template-columns: minmax(0, 1fr) minmax(0, 260px);
      }

      #q-d8f69b4f .u-83b33673 {
        border-color: color-mix(in srgb, var(--primary-light) 50%, var(--border-light));
      }

      #q-d8f69b4f .u-d334052e {
        border-color: color-mix(in srgb, var(--accent-light) 50%, var(--border-light));
      }

      #q-d8f69b4f .u-137a3035 {
        border-color: color-mix(in srgb, var(--secondary-light) 50%, var(--border-light));
      }

      #q-d8f69b4f .u-00a6a16b {
        margin: 0;
        aspect-ratio: 1 / 1;
        width: 100%;
        max-width: 260px;
        flex-shrink: 0;
        background: linear-gradient(145deg, var(--primary-bg), var(--accent-bg));
        padding: 10px;
      }

      #q-d8f69b4f .u-8eab41f7 .u-00a6a16b {
        order: 2;
        justify-self: end;
      }

      #q-d8f69b4f .u-8eab41f7 .u-3de8fb46 {
        order: 1;
      }

      #q-d8f69b4f .u-00a6a16b img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        border-radius: 16px;
      }

      #q-d8f69b4f .u-3de8fb46 {
        padding-block: 2rem;
        padding-inline: 2rem;
        display: flex;
        flex-direction: column;
        justify-content: center;
        position: relative;
      }

      #q-d8f69b4f .u-3de8fb46::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        width: 6px;
        height: 100%;
        border-start-end-radius: 6px;
        border-end-end-radius: 6px;
      }

      #q-d8f69b4f .u-83b33673 .u-3de8fb46::before {
        background: linear-gradient(180deg, var(--primary), var(--primary-light));
      }

      #q-d8f69b4f .u-d334052e .u-3de8fb46::before {
        background: linear-gradient(180deg, var(--accent), var(--accent-light));
      }

      #q-d8f69b4f .u-137a3035 .u-3de8fb46::before {
        background: linear-gradient(180deg, var(--secondary), var(--secondary-light));
      }

      #q-d8f69b4f .u-3de8fb46 h3 {
        color: var(--text-primary);
        font-size: 1.65rem;
        font-weight: 800;
        margin-block-end: 0.75rem;
        letter-spacing: -0.3px;
      }

      #q-d8f69b4f .u-7493acf4 {
        display: inline-block;
        align-self: flex-start;
        margin-block-end: 1rem;
        padding-block: 0.45rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-size: 0.8rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.1em;
        white-space: normal;
      }

      #q-d8f69b4f .u-83b33673 .u-7493acf4 {
        background: color-mix(in srgb, var(--primary-bg) 70%, var(--background-tertiary));
        color: var(--primary-dark);
      }

      #q-d8f69b4f .u-d334052e .u-7493acf4 {
        background: color-mix(in srgb, var(--accent-bg) 70%, var(--background-tertiary));
        color: var(--accent-dark);
      }

      #q-d8f69b4f .u-137a3035 .u-7493acf4 {
        background: color-mix(in srgb, var(--secondary-bg) 70%, var(--background-tertiary));
        color: var(--secondary-dark);
      }

      #q-d8f69b4f .u-3de8fb46 p {
        color: var(--text-secondary);
        font-size: 1.02rem;
        line-height: 1.8;
        margin: 0;
      }

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

      @keyframes driftglow_k7m2nq8x4p1w {
        0%,
        100% {
          transform: translate(0, 0);
        }
        50% {
          transform: translate(-24px, 24px);
        }
      }

      @keyframes driftglow_p3w8k1m7n4x {
        0%,
        100% {
          transform: translate(0, 0);
        }
        50% {
          transform: translate(20px, -20px);
        }
      }

      @media (max-width: 991.98px) {
        #q-d8f69b4f {
          padding-block: 80px;
        }

        #q-d8f69b4f .u-b1f6ca6a {
          grid-template-columns: minmax(0, 1fr);
          margin-block-end: 2.5rem;
        }

        #q-d8f69b4f .u-383a1e35 h2 {
          font-size: 2.4rem;
        }

        #q-d8f69b4f .u-9bbf414b,
        #q-d8f69b4f .u-8eab41f7 {
          grid-template-columns: minmax(0, 1fr);
        }

        #q-d8f69b4f .u-00a6a16b {
          max-width: 100%;
        }

        #q-d8f69b4f .u-8eab41f7 .u-00a6a16b {
          order: 0;
          justify-self: stretch;
        }

        #q-d8f69b4f .u-8eab41f7 .u-3de8fb46 {
          order: 0;
        }
      }

      @media (max-width: 575.98px) {
        #q-d8f69b4f {
          padding-block: 60px;
        }

        #q-d8f69b4f .u-383a1e35 h2 {
          font-size: 2rem;
        }

        #q-d8f69b4f .u-29fcde6f {
          padding-block: 1.5rem;
          padding-inline: 1.25rem;
        }


        #q-d8f69b4f .u-3de8fb46 {
          padding-block: 1.5rem;
          padding-inline: 1.25rem;
        }

        #q-d8f69b4f .u-3de8fb46 h3 {
          font-size: 1.4rem;
        }
      }

@keyframes glowpulse_m8k3x2n7q4w9 {
            0%, 100% { opacity: 0.45; transform: scale(1); }
            50% { opacity: 0.75; transform: scale(1.08); }
        }
    
        #q-63715b2e {
            position: relative;
            overflow: hidden;
            background: linear-gradient(160deg, var(--primary-bg) 0%, var(--background-primary) 38%, var(--accent-bg) 100%);
            padding-block: 4.5rem;
            padding-inline: 0;
        }
    
        #q-63715b2e .u-2cec59cd {
            position: absolute;
            inset-block-start: -6rem;
            inset-inline-end: -4rem;
            width: 18rem;
            height: 18rem;
            border-radius: 50%;
            background: radial-gradient(circle, var(--secondary-bg) 0%, transparent 72%);
            pointer-events: none;
            z-index: 0;
            animation: glowpulse_m8k3x2n7q4w9 7s ease-in-out infinite;
        }
    
        #q-63715b2e .u-bea7a97b {
            position: absolute;
            inset-block-end: -5rem;
            inset-inline-start: -3rem;
            width: 16rem;
            height: 16rem;
            border-radius: 50%;
            background: radial-gradient(circle, var(--info-bg) 0%, transparent 70%);
            pointer-events: none;
            z-index: 0;
            animation: glowpulse_m8k3x2n7q4w9 9s ease-in-out infinite reverse;
        }
    
        #q-63715b2e .container {
            position: relative;
            z-index: 1;
        }
    
        #q-63715b2e .u-2f00afbc {
            background: var(--background-tertiary);
            border-radius: 2rem;
            padding-block: 2.75rem;
            padding-inline: 2.75rem;
            box-shadow: 0 28px 70px rgba(var(--bs-primary-rgb), 0.14);
            border: 1px solid rgba(var(--bs-primary-rgb), 0.1);
        }
    
        #q-63715b2e .u-a3d92825 {
            display: grid;
            grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr);
            gap: 2.5rem;
            align-items: center;
        }
    
        #q-63715b2e .u-10df2a85 {
            display: inline-block;
            padding-block: 0.45rem;
            padding-inline: 1rem;
            border-radius: 999px;
            background: linear-gradient(135deg, var(--primary-bg), var(--accent-bg));
            color: var(--primary-dark);
            font-weight: 700;
            font-size: 0.875rem;
            letter-spacing: 0.04em;
            text-transform: uppercase;
            margin-block-end: 1.25rem;
            white-space: normal;
        }
    
        #q-63715b2e .u-d7488f72 {
            font-weight: 900;
            color: var(--text-primary);
            margin-block-end: 1rem;
            line-height: 1.15;
        }
    
        #q-63715b2e .u-3cc46825 {
            background: linear-gradient(135deg, var(--primary), var(--accent));
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
        }
    
        #q-63715b2e .u-a0606e9b {
            color: var(--text-secondary);
            line-height: 1.75;
            margin-block-end: 1.75rem;
            margin-inline: 0;
            max-width: 34rem;
        }
    
        #q-63715b2e .u-5a9bd7f1 {
            display: grid;
            grid-template-columns: repeat(3, minmax(0, 1fr));
            gap: 0.85rem;
        }
    
        #q-63715b2e .u-f28780a2 {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            gap: 0.65rem;
            padding-block: 1rem;
            padding-inline: 1rem;
            border-radius: 1.25rem;
            background: linear-gradient(145deg, var(--background-primary), var(--background-secondary));
            border: 1px solid var(--border-light);
            min-width: 0;
        }
    
        #q-63715b2e .u-fe4ce627 {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 2.35rem;
            height: 2.35rem;
            border-radius: 0.85rem;
            background: linear-gradient(135deg, var(--primary-light), var(--accent-light));
            color: var(--text-light);
            font-size: 1.05rem;
            flex-shrink: 0;
        }
    
        #q-63715b2e .u-03a22aa4 {
            color: var(--text-primary);
            font-weight: 600;
            font-size: 0.92rem;
            line-height: 1.45;
            margin: 0;
        }
    
        #q-63715b2e .u-973ac3f3 {
            width: 100%;
            max-width: 22rem;
            margin-inline-start: auto;
            margin-inline-end: 0;
            padding: 0.65rem;
            border-radius: 1.75rem;
            background: linear-gradient(145deg, var(--primary-bg), var(--accent-bg), var(--secondary-bg));
            box-shadow: 0 20px 50px rgba(var(--bs-primary-rgb), 0.18);
        }
    
        #q-63715b2e .u-65a31327 {
            border-radius: 1.35rem;
            overflow: hidden;
            background: var(--background-tertiary);
            aspect-ratio: 1 / 1;
        }
    
        #q-63715b2e .u-65a31327 img {
            width: 100%;
            height: 100%;
            display: block;
            object-fit: cover;
            aspect-ratio: 1 / 1;
        }
    
        #q-63715b2e .u-e73e82c9 {
            display: grid;
            grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
            gap: 1.5rem;
            align-items: center;
            margin-block-start: 2rem;
            padding-block: 1.75rem;
            padding-inline: 2rem;
            border-radius: 1.75rem;
            background: linear-gradient(135deg, var(--background-tertiary) 0%, var(--background-primary) 100%);
            border: 1px solid rgba(var(--bs-primary-rgb), 0.12);
            box-shadow: 0 16px 40px rgba(var(--bs-primary-rgb), 0.1);
        }
    
        #q-63715b2e .u-be0a4875 {
            color: var(--text-secondary);
            line-height: 1.7;
            margin: 0;
            font-size: 1.05rem;
        }
    
        #q-63715b2e .u-b6e408d6 {
            text-align: end;
        }
    
        #q-63715b2e .btn {
            font-weight: 800;
            letter-spacing: 0.04em;
            border: none;
            transition: transform 0.25s ease, box-shadow 0.25s ease;
        }
    
        #q-63715b2e .btn.btn-primary {
            background: linear-gradient(135deg, var(--primary), var(--primary-dark));
            box-shadow: 0 12px 28px rgba(var(--bs-primary-rgb), 0.28);
            color: var(--text-light);
        }
    
        #q-63715b2e .btn.btn-primary:hover {
            transform: translateY(-2px);
            box-shadow: 0 16px 36px rgba(var(--bs-primary-rgb), 0.36);
            background: linear-gradient(135deg, var(--primary-dark), var(--accent));
            color: var(--text-light);
        }
    
        @media (max-width: 991.98px) {
            #q-63715b2e {
                padding-block: 3rem;
            }
    
            #q-63715b2e .u-2f00afbc {
                padding-block: 2rem;
                padding-inline: 1.5rem;
            }
    
            #q-63715b2e .u-a3d92825 {
                grid-template-columns: minmax(0, 1fr);
                gap: 2rem;
            }
    
            #q-63715b2e .u-8c9f9fca {
                text-align: center;
            }
    
            #q-63715b2e .u-a0606e9b {
                margin-inline-start: auto;
                margin-inline-end: auto;
            }
    
            #q-63715b2e .u-5a9bd7f1 {
                grid-template-columns: minmax(0, 1fr);
            }
    
            #q-63715b2e .u-f28780a2 {
                flex-direction: row;
                align-items: center;
                text-align: start;
            }
    
            #q-63715b2e .u-973ac3f3 {
                margin-inline-start: auto;
                margin-inline-end: auto;
                max-width: min(100%, 20rem);
            }
    
            #q-63715b2e .u-e73e82c9 {
                grid-template-columns: minmax(0, 1fr);
                text-align: center;
                padding-inline: 1.25rem;
            }
    
            #q-63715b2e .u-b6e408d6 {
                text-align: center;
            }
    
            #q-63715b2e .btn {
                width: 100%;
            }
        }

@keyframes cv1Up {
          from { opacity: 0; transform: translateY(28px); }
          to { opacity: 1; transform: translateY(0); }
      }
    
      #q-e28b7daa {
          padding-block: 7rem;
          padding-inline: 1rem;
          background: var(--background-primary);
          position: relative;
          overflow: hidden;
    
          &::before {
              content: "";
              position: absolute;
              inset: 0;
              background: radial-gradient(circle at 15% 15%, var(--primary-bg) 0%, transparent 48%),
              radial-gradient(circle at 85% 80%, var(--accent-bg) 0%, transparent 52%);
              opacity: 0.32;
              pointer-events: none;
          }
    
          .u-7cadf0e1 {
              max-width: 1180px;
              margin: 0 auto;
              position: relative;
              z-index: 1;
          }
    
          .u-5300d7d9 {
              display: grid;
              grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
              gap: 2rem;
              align-items: end;
              margin-bottom: 3rem;
          }
    
          .u-2ddc4a3d {
              color: var(--text-primary);
              font-size: 2.8rem;
              line-height: 1.1;
              font-weight: 850;
              margin: 0;
          }
    
          .u-97cde4db {
              color: var(--text-secondary);
              font-size: 1.08rem;
              line-height: 1.8;
              margin: 0;
          }
    
          .u-16118571 {
              display: grid;
              grid-template-columns: repeat(3, minmax(0, 1fr));
              gap: 1.5rem;
          }
    
          .u-e596a77d {
              background: var(--background-tertiary);
              border: 1px solid var(--neutral-150);
              border-radius: 1.5rem;
              padding: 1rem;
              box-shadow: 0 1rem 2.5rem rgba(var(--bs-primary-rgb), 0.12);
              opacity: 0;
              animation: cv1Up 0.75s ease forwards;
    
              &:nth-child(2) {
                  animation-delay: 0.12s;
              }
    
              &:nth-child(3) {
                  animation-delay: 0.24s;
              }
    
              &:hover {
                  .u-63eb79b7 {
                      transform: scale(1.06);
                  }
              }
          }
    
          .u-afcfdd8e {
              aspect-ratio: 1 / 1;
              border-radius: 1.15rem;
              overflow: hidden;
              background: var(--background-secondary);
              margin-bottom: 1.4rem;
          }
    
          .u-63eb79b7 {
              width: 100%;
              height: 100%;
              display: block;
              object-fit: cover;
              transition: transform 0.45s ease;
          }
    
          .u-98e363fd {
              display: inline-flex;
              color: var(--primary-dark);
              font-weight: 750;
              font-size: 0.82rem;
              letter-spacing: 0.16em;
              text-transform: uppercase;
              margin-bottom: 0.75rem;
          }
    
          .u-91906426 {
              color: var(--text-primary);
              font-size: 1.35rem;
              font-weight: 800;
              margin-block: 0 0.75rem;
          }
    
          .u-9a46d477 {
              color: var(--text-secondary);
              line-height: 1.75;
              margin-block: 0 1.35rem;
          }
    
          .u-cc51d0ef {
              display: inline-flex;
              align-items: center;
              gap: 0.65rem;
              color: var(--primary-dark);
              font-weight: 750;
              text-decoration: none;
    
              i {
                  transition: transform 0.3s ease;
              }
    
              &:hover {
                  color: var(--accent-dark);
    
                  i {
                      transform: translateX(0.35rem);
                  }
              }
          }
    
          @media (max-width: 991.98px) {
              .u-5300d7d9 {
                  grid-template-columns: 1fr;
                  text-align: center;
              }
    
              .u-16118571 {
                  grid-template-columns: 1fr;
              }
          }
    
          @media (max-width: 575.98px) {
              padding-block: 5rem;
    
              .u-2ddc4a3d {
                  font-size: 2.2rem;
              }
          }
      }

#q-51b6143a {
background: linear-gradient(135deg, var(--primary-bg) 0%, var(--background-primary) 50%, var(--info-bg) 100%);
padding-block: 6rem;
padding-inline: 0;

.u-ee18bba9 {
  background: var(--background-tertiary);
  border-radius: 2rem;
  padding: 2rem;
  box-shadow: 0 1.25rem 3rem rgba(0, 0, 0, 0.08);
}

.u-a651b1a6 {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 1.5rem;
  margin-bottom: 2rem;
}

.u-7ec27c67 {
  grid-column: span 5;
  background: linear-gradient(145deg, var(--info-color), var(--info-dark));
  border-radius: 1.5rem;
  padding: 2rem;
  color: var(--text-light);
  min-height: 100%;

  .u-3056d131 {
    display: inline-block;
    padding-block: 0.45rem;
    padding-inline: 0.9rem;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.14);
    color: var(--text-light);
    font-size: 0.85rem;
    font-weight: 700;
    margin-bottom: 1rem;
  }

  h2 {
    color: var(--text-light);
    font-weight: 700;
    font-size: 2.3rem;
    margin-bottom: 0.9rem;
  }

  p {
    color: var(--neutral-50);
    opacity: 0.92;
    line-height: 1.7;
    margin-bottom: 0;
  }
}

.u-9b61c4de {
  grid-column: span 7;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1rem;
}

.u-33199054 {
  background: var(--background-tertiary);
  border: 1px solid var(--neutral-150);
  border-radius: 1.25rem;
  padding: 1.5rem;
  text-align: center;

  .u-64e67ea3 {
    width: 3.25rem;
    height: 3.25rem;
    margin: 0 auto 1rem;
    border-radius: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--primary-bg);
    color: var(--primary-dark);
    font-size: 1.2rem;
  }

  h3 {
    font-size: 1rem;
    font-weight: 700;
    color: var(--text-primary);
    margin-bottom: 0.45rem;
  }

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

.u-3cec58cf {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 0.8fr);
  gap: 1.5rem;
}

.u-63b5e5a5 {
  background: var(--neutral-50);
  border: 1px solid var(--neutral-150);
  border-radius: 1.5rem;
  padding: 2rem;

  .u-8e1bbac5 {
    margin-bottom: 1.5rem;

    h3 {
      font-size: 1.9rem;
      margin-bottom: 0.5rem;
      color: var(--text-primary);
      font-weight: 700;
    }

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

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

  .u-6aabfb96 {
    grid-column: 1 / -1;
  }

  .form-control,
  .form-select {
    border: 1px solid var(--neutral-150);
    border-radius: 0.95rem;
    background: var(--background-tertiary);
    min-height: 3.6rem;
    color: var(--text-primary);

    &:focus {
      border-color: var(--info-dark);
      box-shadow: 0 0 0 0.2rem rgba(107, 164, 174, 0.14);
    }

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

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

  .form-check {
    margin-block: 1.25rem 1.5rem;

    .form-check-input {
      &:checked {
        background-color: var(--info-dark);
        border-color: var(--info-dark);
      }

      &:focus {
        box-shadow: 0 0 0 0.2rem rgba(107, 164, 174, 0.14);
      }
    }

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

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

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

  .u-3173d5ff {
    width: 100%;
    border: none;
    border-radius: 1rem;
    padding-block: 1rem;
    background: linear-gradient(135deg, var(--info-color), var(--info-dark));
    color: var(--text-light);
    font-weight: 700;
    transition: transform 0.3s ease, box-shadow 0.3s ease;

    &:hover {
      transform: translateY(-0.15rem);
      box-shadow: 0 0.8rem 1.6rem rgba(0, 0, 0, 0.1);
    }
  }
}

.u-c58819ee {
  display: grid;
  gap: 1rem;
}

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

  h4 {
    font-size: 1.05rem;
    font-weight: 700;
    color: var(--text-primary);
    margin-bottom: 0.75rem;
  }

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

@media (max-width: 991.98px) {
  .u-7ec27c67,
  .u-9b61c4de {
    grid-column: span 12;
  }

  .u-3cec58cf {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 767.98px) {
  .u-9b61c4de,
  .u-63b5e5a5 .u-9d6495d1 {
    grid-template-columns: 1fr;
  }
}

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

  .u-ee18bba9,
  .u-7ec27c67,
  .u-63b5e5a5,
  .u-4b01f877 {
    padding: 1.5rem;
  }

  .u-7ec27c67 h2,
  .u-63b5e5a5 .u-8e1bbac5 h3 {
    font-size: 1.8rem;
  }
}
}

#q-3c13eb9a {
        padding-block: 5rem;
        padding-inline: 1.5rem;
        background: var(--background-tertiary);

        .u-4f75b0f6 {
            max-width: 1200px;
            margin: 0 auto;
            display: grid;
            gap: 2rem;
        }

        .u-22b232ff {
            text-align: center;

            h2 {
                color: var(--text-primary);
                font-size: calc(1.85rem + 0.8vw);
                font-weight: 900;
                margin: 0 0 1rem;

                span {
                    color: var(--secondary-dark);
                }
            }

            p {
                color: var(--text-secondary);
                line-height: 1.8;
                max-width: 75ch;
                margin: 0 auto;
            }
        }

        .u-3f8ad4c3 {
            display: flex;
            justify-content: center;
            gap: 0.75rem;
            flex-wrap: wrap;
            margin-top: 1.35rem;

            a {
                text-decoration: none;
                font-weight: 900;
                padding: 0.85rem 1.15rem;
                border-radius: 0.6rem;

                &.u-cf81cb34 {
                    background: var(--secondary);
                    color: var(--text-primary);
                }

                &.u-14deeed0 {
                    background: var(--background-primary);
                    color: var(--text-primary);
                    border: 1px solid var(--neutral-150);
                }
            }
        }

        .u-11bd867c {
            display: grid;
            gap: 1.25rem;
        }

        .u-ffe69c03 {
            display: grid;
            gap: 0;
            border-radius: 1.25rem;
            overflow: hidden;
            border: 1px solid var(--neutral-150);
            background: var(--background-primary);

            img {
                width: 100%;
                aspect-ratio: 1 / 1;
                object-fit: cover;
                display: block;
            }

            .u-e51c85e5 {
                padding: 1.5rem;
                display: grid;
                gap: 0.8rem;

                .u-7231c679 {
                    color: var(--secondary-dark);
                    font-weight: 900;
                }

                h3 {
                    color: var(--text-primary);
                    font-size: 1.45rem;
                    margin: 0;
                    font-weight: 900;
                }

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

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

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

    @media (min-width: 768px) {
        #q-3c13eb9a {
            .u-11bd867c {
                grid-template-columns: repeat(2, 1fr);
            }

            .u-ffe69c03 {
                &:first-child {
                    grid-template-columns: 1fr 1fr;
                    grid-column: 1 / -1;
                }
            }
        }
    }

#q-c52c184e {
        --features-rtl: 1;
        padding-block: clamp(3.5rem, 6vw, 5.5rem) clamp(4rem, 7vw, 6rem);
        padding-inline: 0;
        position: relative;
        overflow: hidden;
        background: linear-gradient(160deg, var(--background-tertiary) 0%, var(--neutral-50) 42%, var(--background-secondary) 100%);
        isolation: isolate;
      }

      [dir='rtl'] #q-c52c184e {
        --features-rtl: -1;
      }

      #q-c52c184e::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-end: 0;
        inline-size: min(55vw, 28rem);
        block-size: min(55vw, 28rem);
        background: radial-gradient(circle at 30% 30%, var(--primary-bg) 0%, var(--neutral-50) 68%);
        opacity: 0.45;
        z-index: 0;
        pointer-events: none;
      }

      #q-c52c184e::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        inline-size: min(70vw, 36rem);
        block-size: min(45vw, 22rem);
        background: linear-gradient(120deg, var(--accent-bg) 0%, var(--neutral-50) 72%);
        opacity: 0.35;
        z-index: 0;
        pointer-events: none;
      }

      #q-c52c184e .u-d6ff3cef {
        position: relative;
        z-index: 1;
      }

      #q-c52c184e .u-4f924271 {
        max-inline-size: 38rem;
        margin-block-end: clamp(2rem, 4vw, 3rem);
        padding-inline-end: clamp(0rem, 3vw, 1.5rem);
      }

      #q-c52c184e .u-28c426d5 {
        display: inline-flex;
        align-items: center;
        gap: 0.4rem;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--primary-dark);
        background: linear-gradient(90deg, var(--primary-bg) 0%, var(--secondary-bg) 100%);
        border: 1px solid var(--neutral-150);
        white-space: normal;
        margin-block-end: 1rem;
      }

      #q-c52c184e .u-bb096b22 {
        font-size: 0.9rem;
        font-weight: 600;
        color: var(--text-tertiary);
        margin-block-end: 0.5rem;
      }

      #q-c52c184e .u-e5aa90da {
        font-size: clamp(1.85rem, 4vw, 2.65rem);
        font-weight: 800;
        line-height: 1.12;
        letter-spacing: -0.02em;
        color: var(--text-primary);
        margin-block-end: 0.75rem;
      }

      #q-c52c184e .u-21857e22 {
        font-size: 1rem;
        line-height: 1.65;
        color: var(--text-secondary);
        margin-block-end: 0;
      }

      #q-c52c184e .u-322660a7 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: clamp(1rem, 2vw, 1.35rem);
      }

      @media (min-width: 992px) {
        #q-c52c184e .u-322660a7 {
          grid-template-columns: repeat(2, minmax(0, 1fr));
          grid-template-rows: auto auto auto;
        }

        #q-c52c184e .u-4dfc8a4d {
          grid-column: 1 / -1;
        }

        #q-c52c184e .u-822346eb {
          grid-column: 1 / -1;
        }
      }

      #q-c52c184e .u-45f84a22 {
        position: relative;
        border-radius: 1.25rem;
        padding: clamp(1.25rem, 2.5vw, 1.75rem);
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
        box-shadow: 0 0.5rem 1.75rem var(--neutral-150);
        transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
      }

      #q-c52c184e .u-45f84a22:hover {
        border-color: var(--primary-light);
        box-shadow: 0 1rem 2.5rem var(--neutral-250);
        transform: translateX(calc(var(--features-rtl) * 4px));
      }

      #q-c52c184e .u-4dfc8a4d {
        background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 52%, var(--accent-dark) 100%);
        color: var(--text-light);
        border-color: var(--primary);
        box-shadow: 0 1rem 2.5rem var(--neutral-250);
      }

      #q-c52c184e .u-4dfc8a4d:hover {
        border-color: var(--accent-light);
        box-shadow: 0 1.25rem 3rem var(--neutral-350);
        transform: translateX(calc(var(--features-rtl) * 6px));
      }

      #q-c52c184e .u-4dfc8a4d .u-5621f135 {
        color: var(--accent-bg);
      }

      #q-c52c184e .u-4dfc8a4d .u-a968afaf {
        color: var(--text-light);
      }

      #q-c52c184e .u-4dfc8a4d .u-4d292120 {
        color: var(--secondary-light);
      }

      #q-c52c184e .u-4dfc8a4d .u-3fbd319c {
        background: var(--bs-white-10);
        color: var(--text-light);
        border-color: var(--accent-light);
      }

      #q-c52c184e .u-4ec3b90f {
        display: flex;
        align-items: start;
        justify-content: space-between;
        gap: 1rem;
        margin-block-end: 1rem;
      }

      #q-c52c184e .u-5621f135 {
        font-size: clamp(2.5rem, 5vw, 3.25rem);
        font-weight: 800;
        line-height: 1;
        letter-spacing: -0.04em;
        color: var(--neutral-250);
      }

      #q-c52c184e .u-3fbd319c {
        flex-shrink: 0;
        inline-size: 3rem;
        block-size: 3rem;
        border-radius: 0.85rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-size: 1.35rem;
        border: 1px solid var(--neutral-150);
        background: var(--neutral-50);
        color: var(--primary-dark);
      }

      #q-c52c184e .u-45f84a22:nth-of-type(2) .u-3fbd319c {
        color: var(--secondary-dark);
        background: var(--secondary-bg);
        border-color: var(--secondary-light);
      }

      #q-c52c184e .u-45f84a22:nth-of-type(3) .u-3fbd319c {
        color: var(--accent-dark);
        background: var(--accent-bg);
        border-color: var(--accent-light);
      }

      #q-c52c184e .u-45f84a22:nth-of-type(4) .u-3fbd319c {
        color: var(--success-dark);
        background: var(--success-bg);
        border-color: var(--success-light);
      }

      #q-c52c184e .u-a968afaf {
        font-size: 1.2rem;
        font-weight: 700;
        margin-block-end: 0.5rem;
        color: var(--text-primary);
      }

      #q-c52c184e .u-4d292120 {
        font-size: 0.95rem;
        line-height: 1.65;
        color: var(--text-secondary);
        margin-block-end: 0;
      }

      #q-c52c184e .u-4dfc8a4d .u-4ec3b90f {
        align-items: center;
      }

      #q-c52c184e .u-822346eb:not(.u-4dfc8a4d) {
        display: grid;
        gap: 1rem 1.5rem;
        align-items: start;
      }

      @media (min-width: 768px) {
        #q-c52c184e .u-822346eb:not(.u-4dfc8a4d) {
          grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        }

        #q-c52c184e .u-822346eb:not(.u-4dfc8a4d) .u-4ec3b90f {
          margin-block-end: 0;
        }

        #q-c52c184e .u-822346eb:not(.u-4dfc8a4d) .u-c8ab2d30 {
          padding-inline-start: 0;
        }
      }

      #q-c52c184e .u-c8ab2d30 {
        min-width: 0;
      }

      @media (max-width: 991.98px) {
        #q-c52c184e .u-4f924271 {
          max-inline-size: none;
          text-align: start;
        }
      }

#q-123b2962 {
  --bonus-code-veil: color-mix(in srgb, var(--neutral-1050) 55%, transparent);
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background:
    linear-gradient(135deg, color-mix(in srgb, var(--warning-bg) 40%, var(--primary-bg)) 0%, color-mix(in srgb, var(--accent-bg) 45%, var(--secondary-bg)) 100%);
  padding-block: 4.5rem;
}
#q-123b2962::before {
  content: '';
  position: absolute;
  inset: -20% -10%;
  background:
    repeating-linear-gradient(
      -18deg,
      color-mix(in srgb, var(--white) 18%, transparent) 0,
      color-mix(in srgb, var(--white) 18%, transparent) 14px,
      transparent 14px,
      transparent 36px
    );
  opacity: 0.55;
  pointer-events: none;
  z-index: 0;
  animation: stripslide_k9mX2pQ7vL4nR 18s linear infinite;
}
#q-123b2962::after {
  content: '';
  position: absolute;
  inset-block-start: -8rem;
  inset-inline-end: -6rem;
  width: 22rem;
  height: 22rem;
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--white) 55%, transparent) 0%, transparent 70%);
  pointer-events: none;
  z-index: 0;
}
[dir='rtl'] #q-123b2962::after {
  inset-inline-end: auto;
  inset-inline-start: -6rem;
}
#q-123b2962 .container {
  position: relative;
  z-index: 1;
}
#q-123b2962 .u-cf28441c {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.75rem;
  max-width: 52rem;
  margin-inline: auto;
}
@media (min-width: 992px) {
  #q-123b2962 .u-cf28441c {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);
    gap: 2.5rem;
    align-items: stretch;
  }
}
#q-123b2962 .u-88010b5f {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: var(--text-primary);
  padding-block: 0.5rem;
}
#q-123b2962 .u-3817f4e7 {
  align-self: flex-start;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--text-light);
  background: var(--danger-color);
  border: 2px solid var(--neutral-1050);
  padding: 0.45rem 0.9rem;
  white-space: normal;
  box-shadow: 0.35rem 0.35rem 0 var(--neutral-1050);
  transform: rotate(-2deg);
  animation: tagpop_w3nH8cY5tB1qM 2.8s ease-in-out infinite;
}
#q-123b2962 .u-70658bcc {
  margin-block: 1.25rem 0.85rem;
  margin-inline: 0;
  color: var(--neutral-1050);
  font-weight: 900;
  letter-spacing: -0.03em;
  line-height: 1.05;
  text-transform: uppercase;
  text-shadow: 0.12em 0.12em 0 color-mix(in srgb, var(--white) 55%, transparent);
}
#q-123b2962 .u-dde1143f {
  margin: 0;
  color: var(--neutral-1050);
  font-size: 1.05rem;
  line-height: 1.55;
  max-width: 28rem;
  font-weight: 600;
  background: color-mix(in srgb, var(--white) 72%, transparent);
  border-inline-start: 5px solid var(--secondary-dark);
  padding-block: 0.85rem;
  padding-inline: 1rem;
}
#q-123b2962 .u-6306dd8c {
  position: relative;
  border-radius: 1.75rem;
  overflow: hidden;
  background: var(--neutral-1050);
  border: 3px solid var(--neutral-1050);
  box-shadow:
    0.65rem 0.65rem 0 color-mix(in srgb, var(--warning-dark) 80%, var(--neutral-1050)),
    0 1.75rem 3rem color-mix(in srgb, var(--neutral-1050) 35%, transparent);
  min-height: 22rem;
}
#q-123b2962 .u-8dcbfb79 {
  position: absolute;
  inset: 0;
  background:
    radial-gradient(80% 60% at 20% 0%, color-mix(in srgb, var(--accent) 45%, transparent) 0%, transparent 55%),
    radial-gradient(70% 55% at 100% 100%, color-mix(in srgb, var(--primary) 40%, transparent) 0%, transparent 50%);
  pointer-events: none;
  z-index: 0;
}
#q-123b2962 .u-a7ab4f76 {
  position: relative;
  z-index: 1;
  height: 100%;
  min-height: 22rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-block: 2.25rem;
  padding-inline: 1.5rem;
  filter: blur(0);
  transition: filter 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
@media (min-width: 768px) {
  #q-123b2962 .u-a7ab4f76 {
    padding-inline: 2.25rem;
  }
}
#q-123b2962:not(.u-c9467eab) .u-a7ab4f76 {
  filter: blur(16px);
  user-select: none;
  pointer-events: none;
}
#q-123b2962 .u-a89e8022 {
  display: block;
  text-align: center;
  color: var(--accent-bg);
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.22em;
  font-weight: 800;
  margin-block-end: 0.85rem;
}
#q-123b2962 .u-ec7ee9a2 {
  border: 3px dashed color-mix(in srgb, var(--primary-bg) 80%, var(--white));
  border-radius: 1.1rem;
  background:
    linear-gradient(160deg, color-mix(in srgb, var(--primary) 85%, var(--neutral-1050)) 0%, color-mix(in srgb, var(--warning-color) 75%, var(--danger-dark)) 100%);
  color: var(--text-light);
  font-weight: 900;
  padding-block: 1.35rem;
  padding-inline: 1.25rem;
  text-align: center;
  box-shadow: inset 0 0 0 2px color-mix(in srgb, var(--white) 18%, transparent);
  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
}
#q-123b2962.u-c9467eab .u-ec7ee9a2:hover {
  transform: translateY(-3px) scale(1.01);
  border-color: var(--accent-bg);
  box-shadow:
    inset 0 0 0 2px color-mix(in srgb, var(--white) 28%, transparent),
    0 0.85rem 1.75rem color-mix(in srgb, var(--primary-dark) 45%, transparent);
}
#q-123b2962 .u-7917a89a {
  display: block;
  font-size: clamp(1.45rem, 4vw, 2.1rem);
  letter-spacing: 0.08em;
  word-break: normal;
  overflow-wrap: anywhere;
  text-transform: uppercase;
}
#q-123b2962 .u-47ae9b1f,
#q-123b2962 .u-6728a31d {
  display: block;
  font-size: 0.82rem;
  font-weight: 700;
  margin-top: 0.75rem;
  color: color-mix(in srgb, var(--white) 82%, var(--primary-bg));
}
#q-123b2962 .u-6728a31d {
  display: none;
  color: var(--secondary-bg);
}
#q-123b2962.u-a59d5542 .u-47ae9b1f {
  display: none;
}
#q-123b2962.u-a59d5542 .u-6728a31d {
  display: block;
}
#q-123b2962 .u-7d7a29bd {
  cursor: pointer;
  appearance: none;
  background: var(--bonus-code-veil);
  backdrop-filter: blur(7px);
  transition: opacity 0.45s ease, visibility 0.45s ease, transform 0.55s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 3;
  padding: 1.25rem;
}
#q-123b2962.u-c9467eab .u-7d7a29bd {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-12%) scale(0.96);
}
#q-123b2962 .u-4e12cc35 {
  width: 100%;
  max-width: 22rem;
  margin-inline: auto;
  border-radius: 1.35rem;
  background: linear-gradient(145deg, var(--white) 0%, color-mix(in srgb, var(--accent-bg) 35%, var(--white)) 100%);
  border: 3px solid var(--neutral-1050);
  box-shadow: 0.45rem 0.45rem 0 var(--accent-dark);
  overflow: hidden;
  text-align: center;
}
#q-123b2962 .u-888c26bc {
  height: 0.55rem;
  background: linear-gradient(90deg, var(--danger-color), var(--warning-color), var(--secondary), var(--accent));
}
#q-123b2962 .u-c7a95cb9 {
  padding-block: 1.5rem 1.35rem;
  padding-inline: 1.25rem;
}
#q-123b2962 .u-a6faf797 {
  width: 3.6rem;
  height: 3.6rem;
  margin-inline: auto;
  margin-block-end: 0.9rem;
  border-radius: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(145deg, var(--warning-bg), var(--primary-bg));
  color: var(--neutral-1050);
  font-size: 1.7rem;
  border: 2px solid var(--neutral-1050);
  box-shadow: 0.25rem 0.25rem 0 var(--neutral-1050);
}
#q-123b2962 .u-10babb5e {
  display: block;
  font-weight: 900;
  color: var(--neutral-1050);
  font-size: 1.05rem;
  line-height: 1.25;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
#q-123b2962 .u-1eb7594e {
  display: block;
  color: var(--text-secondary);
  margin-block-start: 0.45rem;
  font-size: 0.88rem;
  line-height: 1.4;
  font-weight: 600;
}
#q-123b2962 .u-afed664d {
  height: 2.75rem;
  margin: 0;
  border-block-start: 2px solid var(--neutral-1050);
  background-image:
    repeating-linear-gradient(90deg, var(--neutral-250) 0, var(--neutral-250) 3px, transparent 3px, transparent 9px),
    linear-gradient(105deg, var(--primary-bg), var(--accent-bg));
  opacity: 0.95;
}
#q-123b2962 .u-7d7a29bd:active .u-4e12cc35 {
  animation: revealpulse_m7Kp9Nx2Qw4LvR 0.42s ease;
}
@keyframes revealpulse_m7Kp9Nx2Qw4LvR {
  0% {
    transform: scale(1);
  }
  40% {
    transform: scale(1.04);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes stripslide_k9mX2pQ7vL4nR {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-36px);
  }
}
[dir='rtl'] #q-123b2962::before {
  animation-name: stripslide_rtl_k9mX2pQ7vL4nR;
}
@keyframes stripslide_rtl_k9mX2pQ7vL4nR {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(36px);
  }
}
@keyframes tagpop_w3nH8cY5tB1qM {
  0%,
  100% {
    transform: rotate(-2deg) scale(1);
  }
  50% {
    transform: rotate(-2deg) scale(1.04);
  }
}

#q-8fd64abd {
      overflow: hidden;
      position: relative;
      z-index: 1;
      padding-block: 3.5rem 2rem;
      padding-inline: 0;
      background: linear-gradient(125deg, var(--warning-bg) 0%, var(--primary-bg) 38%, var(--accent-bg) 72%, var(--secondary-bg) 100%);
      box-shadow: 0 -6px 40px color-mix(in srgb, var(--neutral-1050) 18%, transparent);
    }

    #q-8fd64abd .u-f2237668 {
      pointer-events: none;
      position: absolute;
      inset-block: 0;
      inset-inline: 0;
      z-index: 0;
    }

    #q-8fd64abd .u-e262088c {
      position: absolute;
      width: 22rem;
      height: 22rem;
      border-radius: 50%;
      inset-block-start: -7rem;
      inset-inline-end: -5rem;
      background: radial-gradient(circle, color-mix(in srgb, var(--danger-light) 55%, transparent) 0%, transparent 72%);
      animation: footerglow_k7m2xp9q4nw 9s infinite alternate ease-in-out;
    }

    #q-8fd64abd .u-3df86436 {
      position: absolute;
      width: 18rem;
      height: 18rem;
      border-radius: 50%;
      inset-block-end: -6rem;
      inset-inline-start: -4rem;
      background: radial-gradient(circle, color-mix(in srgb, var(--info-light) 50%, transparent) 0%, transparent 70%);
      animation: footerglow_k7m2xp9q4nw 11s infinite alternate-reverse ease-in-out;
    }

    #q-8fd64abd .u-3dec5a41 {
      position: absolute;
      inset-block-start: 0;
      inset-inline: 0;
      height: 0.35rem;
      background: linear-gradient(90deg, var(--danger-color), var(--primary), var(--accent), var(--secondary), var(--info-color));
    }

    #q-8fd64abd .container {
      position: relative;
      z-index: 2;
    }

    #q-8fd64abd .u-b147f3d4 {
      background: var(--background-tertiary);
      border-radius: 1.5rem;
      padding-block: 2rem;
      padding-inline: 2rem;
      box-shadow: 0 1.25rem 3rem color-mix(in srgb, var(--neutral-1050) 14%, transparent);
      border: 2px solid color-mix(in srgb, var(--primary-light) 35%, transparent);
    }

    #q-8fd64abd .u-7acf3383 {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: space-between;
      gap: 1rem;
      padding-block-end: 1.75rem;
      margin-block-end: 1.75rem;
      border-block-end: 3px solid color-mix(in srgb, var(--primary) 25%, transparent);
    }

    #q-8fd64abd .u-c801aa5e {
      font-size: 0.8rem;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 0.12em;
      color: var(--text-tertiary);
    }

    #q-8fd64abd .u-c5bc9a2a {
      font-size: 1.35rem;
      font-weight: 700;
      color: var(--primary-dark);
      background: linear-gradient(90deg, var(--primary-dark), var(--accent-dark));
      background-clip: text;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
    }

    #q-8fd64abd .u-cb7fd298 {
      display: grid;
      grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr) minmax(0, 1fr);
      gap: 2rem;
      align-items: start;
    }

    #q-8fd64abd .u-8dbddbe6 {
      font-size: 0.95rem;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 0.1em;
      color: var(--text-primary);
      margin-block-end: 1.25rem;
      padding-inline-start: 0.85rem;
      border-inline-start: 4px solid var(--primary);
    }

    #q-8fd64abd .u-ef85f37f {
      padding-block-start: 0;
    }

    #q-8fd64abd .u-938755d3 {
      display: flex;
      flex-direction: column;
      gap: 0.85rem;
      list-style: none;
      margin: 0;
      padding: 0;
    }

    #q-8fd64abd .u-864e1670 {
      display: flex;
      align-items: flex-start;
      gap: 0.9rem;
      padding-block: 0.85rem;
      padding-inline: 1rem;
      border-radius: 0.85rem;
      background: color-mix(in srgb, var(--neutral-50) 80%, var(--primary-bg));
      border: 1px solid color-mix(in srgb, var(--primary-light) 30%, transparent);
      transition: transform 0.25s ease, box-shadow 0.25s ease;
    }

    #q-8fd64abd .u-864e1670:hover {
      transform: translateY(-3px);
      box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--primary) 18%, transparent);
    }

    #q-8fd64abd .u-c6bbb658 {
      flex-shrink: 0;
      width: 2.5rem;
      height: 2.5rem;
      border-radius: 0.65rem;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-size: 1.15rem;
      color: var(--text-light);
    }

    #q-8fd64abd .u-016e88c6 {
      background: linear-gradient(135deg, var(--accent), var(--accent-dark));
    }

    #q-8fd64abd .u-3e3077c6 {
      background: linear-gradient(135deg, var(--warning-color), var(--warning-dark));
    }

    #q-8fd64abd .u-2701f828 {
      background: linear-gradient(135deg, var(--secondary), var(--secondary-dark));
    }

    #q-8fd64abd .u-1ae98b82 {
      min-width: 0;
    }

    #q-8fd64abd .u-6d778e91 {
      display: block;
      font-size: 0.75rem;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 0.06em;
      color: var(--text-tertiary);
      margin-block-end: 0.2rem;
    }

    #q-8fd64abd .u-2054260d {
      display: block;
      font-size: 0.95rem;
      font-weight: 600;
      color: var(--text-primary);
      line-height: 1.4;
    }

    #q-8fd64abd .u-065a9ad5 {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      gap: 0.55rem;
      list-style: none;
      margin: 0;
      padding: 0;
    }

    #q-8fd64abd .u-e3984ddb {
      display: block;
      padding-block: 0.55rem;
      padding-inline: 0.85rem;
      border-radius: 2rem;
      font-size: 0.88rem;
      font-weight: 500;
      color: var(--text-secondary);
      text-decoration: none;
      background: var(--neutral-50);
      border: 1px solid var(--border-light);
      transition: background 0.25s ease, color 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
    }

    #q-8fd64abd .u-e3984ddb:hover {
      color: var(--text-light);
      background: linear-gradient(135deg, var(--primary), var(--accent));
      border-color: transparent;
      transform: translateY(-2px);
    }

    #q-8fd64abd .u-a60ab681 {
      display: flex;
      flex-direction: column;
      align-items: stretch;
    }

    #q-8fd64abd .u-38f7ed7c {
      display: flex;
      flex-wrap: wrap;
      gap: 0.65rem;
      justify-content: flex-start;
    }

    #q-8fd64abd .u-48311995 {
      --share-bg: var(--primary);
      --share-hover-bg: var(--primary-dark);
      --share-color: var(--text-light);
      width: 3.1rem;
      height: 3.1rem;
      border-radius: 50%;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      font-size: 1.35rem;
      color: var(--share-color);
      background: var(--share-bg);
      border: 3px solid color-mix(in srgb, var(--white) 40%, transparent);
      box-shadow: 0 0.35rem 1rem color-mix(in srgb, var(--neutral-1050) 20%, transparent);
      text-decoration: none;
      transition: transform 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;
    }

    #q-8fd64abd .u-48311995:hover {
      background: var(--share-hover-bg);
      color: var(--text-light);
      transform: translateY(-5px) scale(1.08);
      box-shadow: 0 0.65rem 1.5rem color-mix(in srgb, var(--neutral-1050) 28%, transparent);
    }

    #q-8fd64abd .u-48311995.u-b8b910f0 {
      --share-bg: var(--info-color);
      --share-hover-bg: var(--info-dark);
    }

    #q-8fd64abd .u-48311995.u-ba22e5d8 {
      --share-bg: var(--secondary);
      --share-hover-bg: var(--secondary-dark);
    }

    #q-8fd64abd .u-48311995.u-b6c0fdf3 {
      --share-bg: var(--accent);
      --share-hover-bg: var(--accent-dark);
    }

    #q-8fd64abd .u-48311995.u-82130599 {
      --share-bg: var(--neutral-1050);
      --share-hover-bg: var(--neutral-850);
    }

    #q-8fd64abd .u-48311995.u-8253a10a {
      --share-bg: var(--info-dark);
      --share-hover-bg: var(--accent-dark);
    }

    #q-8fd64abd .u-48311995.u-7eb57249 {
      --share-bg: var(--neutral-650);
      --share-hover-bg: var(--neutral-850);
    }

    #q-8fd64abd .u-c5f0fcc8 {
      margin-block-start: 1.75rem;
      padding-block: 1rem;
      padding-inline: 1.5rem;
      text-align: center;
      font-size: 0.88rem;
      font-weight: 500;
      color: var(--text-primary);
      background: color-mix(in srgb, var(--white) 72%, transparent);
      border-radius: 2rem;
      border: 1px solid color-mix(in srgb, var(--white) 55%, transparent);
      backdrop-filter: blur(8px);
      letter-spacing: 0.04em;
    }

    @keyframes footerglow_k7m2xp9q4nw {
      0% {
        transform: scale(1) translate(0, 0);
      }
      50% {
        transform: scale(1.12) translate(-1.25rem, 0.75rem);
      }
      100% {
        transform: scale(1.05) translate(0.75rem, -0.5rem);
      }
    }

    @media (min-width: 992px) {
      #q-8fd64abd .u-ef85f37f {
        padding-block-start: 2.85rem;
      }
    }

    @media (max-width: 991.98px) {
      #q-8fd64abd .u-cb7fd298 {
        grid-template-columns: minmax(0, 1fr);
        gap: 2rem;
      }

      #q-8fd64abd .u-a60ab681 {
        align-items: center;
      }

      #q-8fd64abd .u-38f7ed7c {
        justify-content: center;
      }

      #q-8fd64abd .u-8dbddbe6 {
        text-align: center;
        padding-inline-start: 0;
        border-inline-start: none;
        border-block-end: 3px solid var(--primary);
        padding-block-end: 0.5rem;
      }
    }

    @media (max-width: 575.98px) {
      #q-8fd64abd .u-b147f3d4 {
        padding-block: 1.5rem;
        padding-inline: 1.25rem;
      }

      #q-8fd64abd .u-7acf3383 {
        flex-direction: column;
        align-items: center;
        text-align: center;
      }

      #q-8fd64abd .u-065a9ad5 {
        grid-template-columns: minmax(0, 1fr);
      }

      #q-8fd64abd .u-864e1670 {
        flex-direction: column;
        align-items: center;
        text-align: center;
      }
    }
