@keyframes headerdrop_anim8k2m5xq7np {
        0% {
          opacity: 0;
          transform: translateY(-1.25rem);
        }
        100% {
          opacity: 1;
          transform: translateY(0);
        }
      }

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

      @keyframes speedpulse_anim7h3k9m2x5q {
        0%,
        100% {
          opacity: 0.35;
        }
        50% {
          opacity: 0.85;
        }
      }

      @keyframes navflare_anim2p8n4v6w9k {
        0%,
        100% {
          box-shadow: 0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent);
        }
        50% {
          box-shadow: 0 0 1.25rem 0 color-mix(in srgb, var(--accent) 55%, transparent);
        }
      }

      #s-80b12c33d {
        position: sticky;
        top: 0;
        z-index: 1000;
        isolation: isolate;
        background: linear-gradient(165deg, var(--background-dark) 0%, color-mix(in srgb, var(--primary-dark) 35%, var(--background-dark)) 45%, color-mix(in srgb, var(--accent-dark) 25%, var(--background-dark)) 100%);
        border-block-end: 3px solid var(--primary);
        box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--primary-dark) 45%, transparent), inset 0 1px 0 color-mix(in srgb, var(--accent-light) 25%, transparent);
        animation: headerdrop_anim8k2m5xq7np 0.55s cubic-bezier(0.22, 1, 0.36, 1);

        &::before {
          content: '';
          position: absolute;
          inset-block-start: 0;
          inset-inline: 0;
          block-size: 5px;
          background: linear-gradient(90deg, var(--danger), var(--primary), var(--accent), var(--secondary), var(--warning-color), var(--primary));
          background-size: 200% 100%;
          animation: beamshift_anim4n9w2r6tyk 2.8s linear infinite;
          z-index: 3;
        }

        &::after {
          content: '';
          position: absolute;
          inset: 0;
          pointer-events: none;
          background: repeating-linear-gradient(
              105deg,
              color-mix(in srgb, var(--accent-light) 0%, transparent) 0,
              color-mix(in srgb, var(--accent-light) 0%, transparent) 2.5rem,
              color-mix(in srgb, var(--accent-light) 8%, transparent) 2.5rem,
              color-mix(in srgb, var(--accent-light) 8%, transparent) 2.55rem
            ),
            radial-gradient(ellipse 55% 120% at 12% 50%, color-mix(in srgb, var(--primary) 22%, transparent), transparent 70%), radial-gradient(ellipse 45% 100% at 88% 30%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 65%);
          animation: speedpulse_anim7h3k9m2x5q 3.5s ease-in-out infinite;
          mix-blend-mode: screen;
          opacity: 0.5;
        }

        .navbar {
          padding-block: 0;
          padding-inline: 0;
          background: transparent;
        }

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

        .b-3b4f9e27d {
          display: grid;
          grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
          align-items: stretch;
          gap: 1rem;
          padding-block: 0.85rem 1rem;
          padding-inline: 0;
          width: 100%;
        }

        .b-deb4eab76 {
          display: flex;
          align-items: center;
          min-width: 0;
        }

        .b-c671af9ee {
          display: flex;
          align-items: center;
          justify-content: end;
          gap: 0.75rem;
          min-width: 0;
        }

        .navbar-brand {
          white-space: normal;
          position: relative;
          display: inline-flex;
          align-items: center;
          max-width: 100%;
          margin: 0;
          padding-block: 0.65rem;
          padding-inline: 1.35rem 1.1rem;
          font-size: clamp(1.35rem, 2.4vw, 2rem);
          font-weight: 900;
          line-height: 1.1;
          letter-spacing: 0.04em;
          text-transform: uppercase;
          text-decoration: none;
          color: var(--text-light);
          clip-path: polygon(0 0, calc(100% - 1rem) 0, 100% 100%, 1rem 100%);
          background: linear-gradient(135deg, var(--primary) 0%, var(--danger-color) 48%, var(--accent) 100%);
          border: 2px solid var(--accent-light);
          box-shadow: 0.35rem 0.35rem 0 var(--primary-dark), 0 0 1.5rem color-mix(in srgb, var(--accent) 40%, transparent);
          text-shadow: 0.12rem 0.12rem 0 var(--primary-dark), -0.08rem -0.08rem 0 var(--accent-light);
          transition: transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.35s ease, filter 0.35s ease;

          &::before {
            content: '';
            position: absolute;
            inset-block: 0.35rem;
            inset-inline-end: 0.45rem;
            inline-size: 0.45rem;
            block-size: 0.45rem;
            background: var(--warning-bg);
            clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);
            box-shadow: 0 0 0.65rem var(--warning-light);
          }

          &:hover {
            transform: translateY(-0.2rem) skew(-2deg);
            filter: brightness(1.08);
            box-shadow: 0.5rem 0.5rem 0 var(--accent-dark), 0 0 2rem color-mix(in srgb, var(--danger-light) 50%, transparent);
          }
        }

        .navbar-toggler {
          flex-shrink: 0;
          border: 2px solid var(--accent-light);
          border-radius: 0;
          padding-block: 0.55rem;
          padding-inline: 0.7rem;
          background: linear-gradient(180deg, var(--primary-dark), var(--background-dark));
          clip-path: polygon(0.35rem 0, 100% 0, calc(100% - 0.35rem) 100%, 0 100%);
          transition: transform 0.3s ease, background 0.3s ease, box-shadow 0.3s ease;

          .navbar-toggler-icon {
            filter: brightness(0) invert(1);
          }

          &:hover {
            background: linear-gradient(180deg, var(--danger-color), var(--primary-dark));
            transform: scale(1.05);
            box-shadow: 0 0 1rem color-mix(in srgb, var(--danger-light) 45%, transparent);
          }

          &:focus {
            box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent-light) 55%, transparent);
          }
        }

        .navbar-nav {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: flex-end;
          gap: 0.45rem;
          margin: 0;
          padding: 0;
          list-style: none;
        }

        .b-0223e8f78 {
          margin: 0;
        }

        .nav-link {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          margin: 0;
          padding-block: 0.7rem;
          padding-inline: 1.15rem;
          font-size: 0.92rem;
          font-weight: 800;
          letter-spacing: 0.06em;
          text-transform: uppercase;
          text-decoration: none;
          color: var(--text-light);
          background: color-mix(in srgb, var(--neutral-1050) 55%, transparent);
          border: 2px solid color-mix(in srgb, var(--accent) 35%, transparent);
          clip-path: polygon(0.55rem 0, 100% 0, calc(100% - 0.55rem) 100%, 0 100%);
          position: relative;
          overflow: hidden;
          transition: color 0.3s ease, background 0.3s ease, border-color 0.3s ease, transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.3s ease;

          &::before {
            content: '';
            position: absolute;
            inset-block-start: 0;
            inset-inline-start: -120%;
            inline-size: 80%;
            block-size: 100%;
            background: linear-gradient(90deg, color-mix(in srgb, var(--accent-light) 0%, transparent), color-mix(in srgb, var(--text-light) 35%, transparent), color-mix(in srgb, var(--accent-light) 0%, transparent));
            transform: skew(-18deg);
            transition: inset-inline-start 0.45s ease;
          }

          &::after {
            content: '';
            position: absolute;
            inset-block-end: 0;
            inset-inline: 18%;
            block-size: 3px;
            background: linear-gradient(90deg, var(--warning-color), var(--accent-light));
            transform: scaleX(0);
            transform-origin: center;
            transition: transform 0.35s cubic-bezier(0.34, 1.56, 0.64, 1);
          }

          &:hover {
            color: var(--text-light);
            background: linear-gradient(120deg, var(--accent-dark), var(--primary));
            border-color: var(--accent-light);
            transform: translateY(-0.15rem);
            box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--accent) 35%, transparent);

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

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

          &.active {
            color: var(--background-dark);
            background: linear-gradient(120deg, var(--warning-bg), var(--primary-bg), var(--accent-bg));
            border-color: var(--text-light);
            box-shadow: 0 0.45rem 0 var(--primary-dark), 0 0 1.35rem color-mix(in srgb, var(--warning-light) 55%, transparent);
            animation: navflare_anim2p8n4v6w9k 2s ease-in-out infinite;

            &::after {
              transform: scaleX(1);
              background: linear-gradient(90deg, var(--danger-color), var(--primary));
            }
          }
        }
      }

      @media (max-width: 991.98px) {
        #s-80b12c33d {
          .b-3b4f9e27d {
            grid-template-columns: minmax(0, 1fr);
            gap: 0;
            padding-block: 0.75rem 0.5rem;
          }

          .b-deb4eab76 {
            justify-content: space-between;
            gap: 0.75rem;
          }

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

          .navbar-collapse {
            width: 100%;
          }

          .navbar-nav {
            flex-direction: column;
            align-items: stretch;
            gap: 0.55rem;
            margin-block-start: 0.85rem;
            padding: 1rem;
            background: color-mix(in srgb, var(--background-dark) 92%, var(--primary-dark));
            border: 2px solid color-mix(in srgb, var(--accent) 40%, transparent);
            clip-path: polygon(0 0, 100% 0, 100% calc(100% - 1rem), calc(100% - 1rem) 100%, 0 100%);
            box-shadow: inset 0 0 2rem color-mix(in srgb, var(--primary) 15%, transparent);
          }

          .nav-link {
            width: 100%;
            clip-path: polygon(0.45rem 0, 100% 0, calc(100% - 0.45rem) 100%, 0 100%);
            text-align: center;

            &:hover,
            &.active {
              transform: none;
            }
          }
        }
      }

#s-c3ef71574 {
      position: relative;
      overflow: hidden;
      min-height: 92vh;
      display: flex;
      align-items: center;
      padding-block: 4rem;
      padding-inline: 0;
      background:
        radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--warning-color) 55%, transparent), transparent 42%),
        radial-gradient(circle at 8% 88%, color-mix(in srgb, var(--info-color) 48%, transparent), transparent 40%),
        linear-gradient(148deg, var(--neutral-1050) 0%, var(--primary-dark) 38%, var(--accent-dark) 72%, var(--neutral-1050) 100%);
    }

    #s-c3ef71574::before {
      content: "";
      position: absolute;
      inset-block: -22%;
      inset-inline-start: 58%;
      width: 34%;
      background: linear-gradient(180deg, var(--warning-color), var(--danger-color));
      transform: skewX(-16deg);
      opacity: 0.28;
      pointer-events: none;
      z-index: 0;
    }

    #s-c3ef71574::after {
      content: "";
      position: absolute;
      inset: 0;
      background-image:
        linear-gradient(90deg, color-mix(in srgb, var(--white) 8%, transparent) 1px, transparent 1px),
        linear-gradient(0deg, color-mix(in srgb, var(--white) 6%, transparent) 1px, transparent 1px);
      background-size: 38px 38px;
      opacity: 0.22;
      pointer-events: none;
      z-index: 0;
    }

    #s-c3ef71574 .b-ac93c64a0 {
      position: absolute;
      border-radius: 50%;
      pointer-events: none;
      z-index: 0;
    }

    #s-c3ef71574 .b-204c2db41 {
      width: 26rem;
      height: 26rem;
      inset-block-start: -7rem;
      inset-inline-end: -5rem;
      background: radial-gradient(circle, color-mix(in srgb, var(--info-light) 58%, transparent), transparent 68%);
      animation: heroburst_k8m3n7x2p9wq 5.5s ease-in-out infinite alternate;
    }

    #s-c3ef71574 .b-8013a7e12 {
      width: 20rem;
      height: 20rem;
      inset-block-end: -4rem;
      inset-inline-start: -3rem;
      background: radial-gradient(circle, color-mix(in srgb, var(--danger-light) 52%, transparent), transparent 70%);
      animation: heroburst_k8m3n7x2p9wq 6.5s ease-in-out infinite alternate-reverse;
    }

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

    #s-c3ef71574 .b-9bdb8c825 {
      display: grid;
      grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);
      gap: 3rem;
      align-items: center;
    }

    #s-c3ef71574 .b-c341e9df3 {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      text-align: start;
      animation: herocopy_m4k9n2x7p8wq 0.88s cubic-bezier(0.19, 1, 0.22, 1) forwards;
      opacity: 0;
    }

    #s-c3ef71574 .b-e94b1a1b9 {
      display: inline-flex;
      align-items: center;
      gap: 0.65rem;
      margin-block-end: 1.4rem;
      padding-block: 0.45rem;
      padding-inline: 0.9rem;
      font-size: 0.72rem;
      font-weight: 700;
      letter-spacing: 0.2em;
      text-transform: uppercase;
      color: var(--info-light);
      background: color-mix(in srgb, var(--info-color) 14%, transparent);
      border: 1px solid color-mix(in srgb, var(--info-light) 35%, transparent);
      white-space: normal;
    }

    #s-c3ef71574 .b-42ea81c49 {
      width: 0.55rem;
      height: 0.55rem;
      flex-shrink: 0;
      border-radius: 50%;
      background: linear-gradient(135deg, var(--warning-color), var(--danger-color));
      animation: herodot_n7k2m8x4p9wq 1.8s ease-in-out infinite;
    }

    #s-c3ef71574 .b-9550e728f {
      margin-block: 0 1rem;
      font-size: clamp(2.35rem, 4.8vw, 4.1rem);
      font-weight: 800;
      line-height: 1.02;
      letter-spacing: -0.03em;
      color: var(--text-light);
    }

    #s-c3ef71574 .b-9983a6019 {
      display: block;
      background: linear-gradient(92deg, var(--warning-light), var(--info-light));
      background-clip: text;
      -webkit-background-clip: text;
      color: transparent;
    }

    #s-c3ef71574 .b-9a571494c {
      margin-block-end: 1.75rem;
      font-size: 1.08rem;
      line-height: 1.72;
      color: var(--neutral-250);
      max-width: 32rem;
    }

    #s-c3ef71574 .b-3e65cfb4d {
      display: flex;
      flex-wrap: wrap;
      gap: 0.65rem;
      margin-block-end: 2rem;
      width: 100%;
      max-width: 34rem;
    }

    #s-c3ef71574 .b-305ea613d {
      display: inline-flex;
      align-items: center;
      gap: 0.5rem;
      padding-block: 0.55rem;
      padding-inline: 0.85rem;
      font-size: 0.82rem;
      font-weight: 600;
      color: var(--text-light);
      background: color-mix(in srgb, var(--white) 8%, transparent);
      border: 1px solid color-mix(in srgb, var(--white) 16%, transparent);
      white-space: normal;
    }

    #s-c3ef71574 .b-305ea613d i {
      font-size: 0.95rem;
      color: var(--warning-light);
      flex-shrink: 0;
    }

    #s-c3ef71574 .b-9ef7b64bc {
      display: flex;
      flex-wrap: wrap;
      gap: 0.85rem;
      margin-block-end: 1.75rem;
    }

    #s-c3ef71574 .b-fc5fbc3d4 {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 0.5rem;
      padding-block: 0.95rem;
      padding-inline: 1.75rem;
      font-size: 0.96rem;
      font-weight: 700;
      text-decoration: none;
      border-radius: 0;
      transition:
        transform 0.22s ease,
        box-shadow 0.22s ease,
        background 0.22s ease,
        color 0.22s ease,
        border-color 0.22s ease;
    }

    #s-c3ef71574 .b-fc5fbc3d4 i {
      font-size: 1.05rem;
    }

    #s-c3ef71574 .b-9e860dca5 {
      background: linear-gradient(120deg, var(--warning-color), var(--danger-color));
      color: var(--text-light);
      border: 2px solid transparent;
      box-shadow: 0 14px 30px color-mix(in srgb, var(--danger-color) 42%, transparent);
    }

    #s-c3ef71574 .b-9e860dca5:hover {
      transform: translateY(-3px);
      box-shadow: 0 20px 38px color-mix(in srgb, var(--danger-color) 52%, transparent);
      color: var(--text-light);
    }

    #s-c3ef71574 .b-e820884e4 {
      background: transparent;
      color: var(--text-light);
      border: 2px solid color-mix(in srgb, var(--info-light) 55%, transparent);
    }

    #s-c3ef71574 .b-e820884e4:hover {
      transform: translateY(-3px);
      border-color: var(--info-light);
      background: color-mix(in srgb, var(--info-color) 18%, transparent);
      color: var(--text-light);
    }

    #s-c3ef71574 .b-edf628e56 {
      display: inline-flex;
      align-items: center;
      gap: 0.6rem;
      color: var(--neutral-150);
      text-decoration: none;
      font-size: 0.8rem;
      font-weight: 600;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      animation: heroscroll_p2k8n5m7x4wq 2.1s ease-in-out infinite;
    }

    #s-c3ef71574 .b-edf628e56:hover {
      color: var(--info-light);
    }

    #s-c3ef71574 .b-edf628e56 i {
      font-size: 1.3rem;
      animation: heroscrollicon_x9m4k2n7p8wq 1.35s ease-in-out infinite;
    }

    #s-c3ef71574 .b-6349120e7 {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      gap: 1.1rem;
      animation: herogallery_n8k3m7x2p4wq 0.95s 0.12s cubic-bezier(0.19, 1, 0.22, 1) forwards;
      opacity: 0;
    }

    #s-c3ef71574 .b-1e9cfdefb {
      margin: 0;
    }

    #s-c3ef71574 .b-f26ca4214 {
      aspect-ratio: 1 / 1;
      overflow: hidden;
      background: var(--background-tertiary);
      border: 3px solid var(--info-light);
      box-shadow: 0 18px 40px color-mix(in srgb, var(--neutral-1050) 58%, transparent);
    }

    #s-c3ef71574 .b-1e9cfdefb:last-child .b-f26ca4214 {
      border-color: var(--warning-light);
    }

    #s-c3ef71574 .b-ed6cf7c23 {
      width: 100%;
      height: 100%;
      display: block;
      object-fit: cover;
    }

    @keyframes heroburst_k8m3n7x2p9wq {
      0% {
        transform: scale(1);
        opacity: 0.6;
      }
      100% {
        transform: scale(1.1);
        opacity: 1;
      }
    }

    @keyframes herodot_n7k2m8x4p9wq {
      0%,
      100% {
        transform: scale(1);
        opacity: 1;
      }
      50% {
        transform: scale(1.35);
        opacity: 0.75;
      }
    }

    @keyframes herocopy_m4k9n2x7p8wq {
      0% {
        opacity: 0;
        transform: translate3d(-26px, 0, 0);
      }
      100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
      }
    }

    @keyframes herogallery_n8k3m7x2p4wq {
      0% {
        opacity: 0;
        transform: translate3d(24px, 0, 0);
      }
      100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
      }
    }

    @keyframes heroscroll_p2k8n5m7x4wq {
      0%,
      100% {
        opacity: 0.7;
      }
      50% {
        opacity: 1;
      }
    }

    @keyframes heroscrollicon_x9m4k2n7p8wq {
      0%,
      100% {
        transform: translateY(0);
      }
      50% {
        transform: translateY(7px);
      }
    }

    @media (max-width: 991.98px) {
      #s-c3ef71574 {
        min-height: auto;
        padding-block: 3.25rem;
      }

      #s-c3ef71574::before {
        inset-inline-start: 48%;
        width: 42%;
        opacity: 0.16;
      }

      #s-c3ef71574 .b-9bdb8c825 {
        grid-template-columns: minmax(0, 1fr);
        gap: 2.25rem;
      }

      #s-c3ef71574 .b-c341e9df3 {
        align-items: stretch;
        text-align: start;
      }

      #s-c3ef71574 .b-3e65cfb4d {
        max-width: none;
      }
    }

    @media (max-width: 575.98px) {
      #s-c3ef71574 .b-6349120e7 {
        grid-template-columns: minmax(0, 1fr);
      }

      #s-c3ef71574 .b-9ef7b64bc {
        flex-direction: column;
      }

      #s-c3ef71574 .b-fc5fbc3d4 {
        width: 100%;
      }
    }

#s-e415e8c07 {
  background: var(--background-primary);
  padding-block: 5rem;
  padding-inline: 0;

  .b-f8ee8062f {
    text-align: center;
    max-width: 48rem;
    margin-inline: auto;
    margin-bottom: 3rem;
  }

  .b-ed48550b6 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.25rem;
    padding-inline: 0.95rem;
    border-radius: 6.25rem;
    background: var(--secondary-bg);
    color: var(--secondary-dark);
    font-weight: 700;
    font-size: 0.82rem;
    margin-bottom: 1rem;
  }

  .b-f8ee8062f h2 {
    color: var(--text-primary);
    font-size: 2.4rem;
    margin-bottom: 0.85rem;
    line-height: 1.2;
  }

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

  .b-40cbacaa1 {
    display: grid;
    grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
    gap: 1.5rem;
    align-items: start;
  }

  .b-485de8406 {
    display: grid;
    gap: 1rem;
  }

  .b-5bef5b2fa {
    position: relative;
    overflow: hidden;
    min-height: 100%;
    border-radius: 1.5rem;
    background: var(--background-tertiary);
    border: 1px solid var(--neutral-150);
    box-shadow: 0 0.8rem 2rem rgba(0, 0, 0, 0.08);
  }

  .b-6a1825f8f {
    position: relative;
    aspect-ratio: 4 / 3;

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

  .b-41e7cfd88 {
    position: absolute;
    inset-inline: 1rem;
    bottom: 1rem;
    background: rgba(255, 255, 255, 0.92);
    border-radius: 1rem;
    padding: 1rem;
    border: 1px solid var(--neutral-150);
    box-shadow: 0 0.6rem 1.4rem rgba(0, 0, 0, 0.08);

    h5 {
      margin-bottom: 0.3rem;
      color: var(--text-primary);
    }

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

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

  .b-90a836b63 {
    background: var(--background-tertiary);
    border: 1px solid var(--neutral-150);
    border-radius: 1.2rem;
    padding: 1.25rem;
    text-decoration: none;
    transition: transform 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;

    &:hover {
      transform: translateY(-0.2rem);
      border-color: var(--primary);
      box-shadow: 0 0.75rem 1.5rem rgba(0, 0, 0, 0.08);
    }

    .b-5cce555ec {
      width: 2.7rem;
      height: 2.7rem;
      border-radius: 0.9rem;
      background: var(--primary-bg);
      color: var(--primary-dark);
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 0.8rem;
      font-size: 1.15rem;
    }

    h5 {
      margin-bottom: 0.35rem;
      color: var(--text-primary);
      font-size: 1rem;
    }

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

  .b-721190e32 {
    background: var(--background-tertiary);
    border: 1px solid var(--neutral-150);
    border-radius: 1.5rem;
    padding: 2.5rem;
    box-shadow: 0 0.8rem 2rem rgba(0, 0, 0, 0.08);
  }

  .b-721190e32 h3 {
    color: var(--text-primary);
    margin-bottom: 1.5rem;
    font-size: 1.6rem;
  }

  .b-c421c2a44 {
    display: grid;
    gap: 1rem;
  }

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

    &:focus {
      outline: none;
      border-color: var(--accent);
      box-shadow: 0 0 0 0.25rem rgba(176, 74, 150, 0.14);
    }
  }

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

  .b-eec302afe {
    display: flex;
    align-items: flex-start;
    gap: 0.7rem;
  }

  .form-check-input {
    margin-top: 0.28rem;

    &:checked {
      background-color: var(--accent);
      border-color: var(--accent);
    }
  }

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

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

      &:hover {
        color: var(--accent-dark);
        text-decoration: underline;
      }
    }
  }

  .b-74896c588 {
    border: none;
    border-radius: 0.9rem;
    background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
    color: var(--text-light);
    padding-block: 0.95rem;
    padding-inline: 1.8rem;
    font-weight: 600;
    transition: transform 0.25s ease, box-shadow 0.25s ease;

    &:hover {
      transform: translateY(-0.15rem);
      box-shadow: 0 0.8rem 1.7rem rgba(176, 74, 150, 0.24);
    }
  }

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

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

    .b-f8ee8062f h2 {
      font-size: 1.85rem;
    }

    .b-326a281f2 {
      grid-template-columns: 1fr;
    }

    .b-721190e32 {
      padding: 1.5rem;
    }
  }
}

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

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

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

      #s-f215495ea .b-f06663de2 {
        position: absolute;
        inset-block-start: 6%;
        inset-inline-end: -2rem;
        width: min(40vw, 20rem);
        height: min(40vw, 20rem);
        border-radius: 50%;
        background-image: radial-gradient(circle, var(--primary) 2px, transparent 2px);
        background-size: 12px 12px;
        opacity: 0.2;
        pointer-events: none;
      }

      #s-f215495ea .b-822d2d8c6 {
        position: absolute;
        inset-block-start: 12%;
        inset-inline-start: 6%;
        width: 4.5rem;
        height: 4.5rem;
        background: var(--secondary-bg);
        clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
        opacity: 0.75;
        animation: popartbob_m8k3nq7x2p4w 6s ease-in-out infinite;
        pointer-events: none;
      }

      #s-f215495ea .b-24552ff20 {
        position: absolute;
        border-radius: 50%;
        pointer-events: none;
      }

      #s-f215495ea .b-2204ca423 {
        inset-block-start: -3.5rem;
        inset-inline-end: 12%;
        width: 9rem;
        height: 9rem;
        background: var(--danger-bg);
        animation: popartpulse_r5h9t2v6n1j 5s ease-in-out infinite;
      }

      #s-f215495ea .b-730c4a066 {
        inset-block-end: -2rem;
        inset-inline-start: -2rem;
        width: 7rem;
        height: 7rem;
        background: var(--info-bg);
        animation: popartbob_m8k3nq7x2p4w 8s ease-in-out infinite reverse;
      }

      #s-f215495ea .b-28865525f {
        inset-block-end: 18%;
        inset-inline-end: 4%;
        width: 4.5rem;
        height: 4.5rem;
        background: var(--primary-bg);
        border: 3px solid var(--primary);
      }

      #s-f215495ea .b-25689d818 {
        position: relative;
        z-index: 1;
        max-width: 1140px;
      }

      #s-f215495ea .b-4417cf29a {
        max-width: 40rem;
        margin-block: 0 3.5rem;
        margin-inline: auto;
        text-align: center;
      }

      #s-f215495ea .b-974d688b8 {
        display: inline-block;
        margin-block-end: 1.15rem;
        padding-block: 0.45rem;
        padding-inline: 1.15rem;
        border-radius: 999px;
        border: 3px solid var(--accent);
        background: var(--background-tertiary);
        color: var(--accent-dark);
        font-size: 0.875rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.14em;
        box-shadow: 5px 5px 0 var(--accent-bg);
        transform: rotate(-2deg);
      }

      #s-f215495ea .b-29f0fbe9d {
        margin: 0;
        color: var(--text-primary);
        font-size: clamp(2rem, 4vw, 2.85rem);
        font-weight: 700;
        line-height: 1.15;
        text-wrap: balance;
      }

      #s-f215495ea .b-994c023fc {
        display: inline;
        box-decoration-break: clone;
        background: linear-gradient(transparent 55%, var(--warning-bg) 55%);
        padding-block: 0.1rem;
        padding-inline: 0.25rem;
      }

      #s-f215495ea .b-63cfecc60 {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 1.6rem;
        align-items: end;
      }

      #s-f215495ea .b-a40dd6a53 {
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        min-block-size: 100%;
        padding-block: 2rem;
        padding-inline: 1.65rem;
        border-radius: 1.5rem;
        border: 3px solid var(--border-light);
        background: var(--background-tertiary);
        transition: transform 0.28s ease, box-shadow 0.28s ease;
      }

      #s-f215495ea .b-12e3651af {
        margin-block-start: -1.25rem;
      }

      #s-f215495ea .b-4d3af846a {
        position: absolute;
        inset-block-start: 1.1rem;
        inset-inline-end: 1.1rem;
        width: 2.5rem;
        height: 2.5rem;
        border-radius: 50%;
        border: 3px dashed currentColor;
        opacity: 0.45;
        pointer-events: none;
      }

      #s-f215495ea .b-f851dbd0d {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 4.25rem;
        height: 4.25rem;
        margin-block-end: 1.35rem;
        border-radius: 1.1rem;
        border: 3px solid currentColor;
        background: var(--background-tertiary);
        transition: transform 0.28s ease, background 0.28s ease, color 0.28s ease;
      }

      #s-f215495ea .b-f851dbd0d svg {
        width: 1.75rem;
        height: 1.75rem;
        fill: currentColor;
      }

      #s-f215495ea .b-0dc7e23cc {
        margin: 0 0 0.7rem;
        color: var(--text-primary);
        font-size: 1.2rem;
        font-weight: 700;
        line-height: 1.35;
      }

      #s-f215495ea .b-c04172d53 {
        margin: 0;
        color: var(--text-secondary);
        font-size: 0.9375rem;
        line-height: 1.65;
      }

      #s-f215495ea .b-4652bd231 {
        position: absolute;
        inset-block-end: 0.85rem;
        inset-inline-start: 0;
        inset-inline-end: 0;
        width: 3.5rem;
        height: 0.45rem;
        margin-inline: auto;
        border-radius: 999px;
        background: currentColor;
        opacity: 0.35;
        pointer-events: none;
      }

      #s-f215495ea .b-e9011a561 {
        color: var(--primary);
        border-color: var(--primary);
        box-shadow: 9px 9px 0 var(--primary-bg);
        transform: rotate(-1.5deg);
      }

      #s-f215495ea .b-e9011a561 .b-f851dbd0d {
        color: var(--primary);
        background: var(--primary-bg);
      }

      #s-f215495ea .b-e9011a561:hover {
        transform: translateY(-7px) rotate(-1.5deg);
        box-shadow: 12px 12px 0 var(--primary-bg);
      }

      #s-f215495ea .b-e9011a561:hover .b-f851dbd0d {
        color: var(--text-light);
        background: var(--primary);
        transform: rotate(-10deg) scale(1.06);
      }

      #s-f215495ea .b-28a64d4dd {
        color: var(--secondary);
        border-color: var(--secondary);
        box-shadow: 9px 9px 0 var(--secondary-bg);
        transform: rotate(0.8deg);
      }

      #s-f215495ea .b-28a64d4dd .b-f851dbd0d {
        color: var(--secondary);
        background: var(--secondary-bg);
      }

      #s-f215495ea .b-28a64d4dd:hover {
        transform: translateY(-7px) rotate(0.8deg);
        box-shadow: 12px 12px 0 var(--secondary-bg);
      }

      #s-f215495ea .b-28a64d4dd:hover .b-f851dbd0d {
        color: var(--text-light);
        background: var(--secondary);
        transform: rotate(10deg) scale(1.06);
      }

      #s-f215495ea .b-b5e08a575 {
        color: var(--accent);
        border-color: var(--accent);
        box-shadow: 9px 9px 0 var(--accent-bg);
        transform: rotate(-0.5deg);
      }

      #s-f215495ea .b-b5e08a575 .b-f851dbd0d {
        color: var(--accent);
        background: var(--accent-bg);
      }

      #s-f215495ea .b-b5e08a575:hover {
        transform: translateY(-7px) rotate(-0.5deg);
        box-shadow: 12px 12px 0 var(--accent-bg);
      }

      #s-f215495ea .b-b5e08a575:hover .b-f851dbd0d {
        color: var(--text-light);
        background: var(--accent);
        transform: rotate(-8deg) scale(1.06);
      }

      @media (max-width: 991.98px) {
        #s-f215495ea {
          padding-block: 3.75rem;
        }

        #s-f215495ea .b-4417cf29a {
          margin-block-end: 2.75rem;
        }

        #s-f215495ea .b-63cfecc60 {
          grid-template-columns: minmax(0, 1fr);
          gap: 1.35rem;
          align-items: stretch;
          max-width: 26rem;
          margin-inline: auto;
        }

        #s-f215495ea .b-12e3651af {
          margin-block-start: 0;
        }

        #s-f215495ea .b-e9011a561,
        #s-f215495ea .b-28a64d4dd,
        #s-f215495ea .b-b5e08a575 {
          transform: none;
        }

        #s-f215495ea .b-e9011a561:hover,
        #s-f215495ea .b-28a64d4dd:hover,
        #s-f215495ea .b-b5e08a575:hover {
          transform: translateY(-6px);
        }
      }

      @media (max-width: 575.98px) {
        #s-f215495ea {
          padding-block: 3rem;
        }

        #s-f215495ea .b-4417cf29a {
          margin-block-end: 2.25rem;
        }

        #s-f215495ea .b-a40dd6a53 {
          padding-block: 1.65rem;
          padding-inline: 1.35rem;
        }

        #s-f215495ea .b-f06663de2 {
          width: 12rem;
          height: 12rem;
        }

        #s-f215495ea .b-822d2d8c6 {
          width: 3.25rem;
          height: 3.25rem;
        }
      }

@keyframes bonuspulse_k8m2nPq4xR7wL {
      0%,
      100% {
        transform: scale(1);
        opacity: 0.55;
      }
      50% {
        transform: scale(1.08);
        opacity: 1;
      }
    }
@keyframes bonusslash_t3v9Hd6qYm1nC {
      0% {
        transform: translateX(-120%) skewX(-18deg);
      }
      100% {
        transform: translateX(220%) skewX(-18deg);
      }
    }
@keyframes bonusslash_rtl_b7nQ2mX9pL4wK {
      0% {
        transform: translateX(120%) skewX(18deg);
      }
      100% {
        transform: translateX(-220%) skewX(18deg);
      }
    }
@keyframes bonusgate_hit_a4Zp9Qm2xK7wE {
      0% {
        transform: scale(1) rotate(0deg);
      }
      40% {
        transform: scale(0.97) rotate(-0.6deg);
      }
      100% {
        transform: scale(1) rotate(0deg);
      }
    }
#s-727b27cdd {
      position: relative;
      overflow: hidden;
      background:
        linear-gradient(125deg, var(--neutral-1050) 0%, var(--neutral-950) 42%, var(--primary-dark) 100%);
      padding-block: 4.5rem;
      color: var(--text-light);
}
#s-727b27cdd .b-40470ec1d {
      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(--warning-color) 55%, transparent) 0%, transparent 70%);
      pointer-events: none;
      animation: bonuspulse_k8m2nPq4xR7wL 4.2s ease-in-out infinite;
}
#s-727b27cdd .b-300d01a05 {
      position: absolute;
      inset-block-end: -25%;
      inset-inline-start: -8%;
      width: min(50vw, 24rem);
      aspect-ratio: 1;
      border-radius: 50%;
      background: radial-gradient(circle, color-mix(in srgb, var(--accent) 45%, transparent) 0%, transparent 72%);
      pointer-events: none;
      animation: bonuspulse_k8m2nPq4xR7wL 5.4s ease-in-out infinite;
      animation-delay: 0.8s;
}
#s-727b27cdd .b-73244251f {
      position: absolute;
      inset: 0;
      background-image: repeating-linear-gradient(
        -32deg,
        transparent 0,
        transparent 18px,
        color-mix(in srgb, var(--primary) 14%, transparent) 18px,
        color-mix(in srgb, var(--primary) 14%, transparent) 20px
      );
      pointer-events: none;
      opacity: 0.7;
}
#s-727b27cdd .b-59cbe8825 {
      display: grid;
      grid-template-columns: 1fr;
      gap: 2rem;
      position: relative;
      z-index: 1;
}
@media (min-width: 992px) {
  #s-727b27cdd .b-59cbe8825 {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);
    gap: 2.5rem;
    align-items: stretch;
  }
}
#s-727b27cdd .b-5f96092de {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1.25rem;
}
#s-727b27cdd .b-2a93d0828 {
  display: inline-flex;
  align-self: flex-start;
  align-items: center;
  gap: 0.55rem;
  padding-block: 0.4rem;
  padding-inline: 0.9rem;
  background: linear-gradient(90deg, var(--warning-color), var(--primary));
  color: var(--text-light);
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  white-space: normal;
  clip-path: polygon(0 0, 100% 0, 96% 100%, 0 100%);
}
#s-727b27cdd .b-182b3f918 {
  width: 0.55rem;
  height: 0.55rem;
  border-radius: 50%;
  background: var(--text-light);
  flex-shrink: 0;
  animation: bonuspulse_k8m2nPq4xR7wL 1.6s ease-in-out infinite;
}
#s-727b27cdd .b-76bd4e4cc {
  color: var(--text-light);
  font-weight: 800;
  font-size: clamp(2rem, 5vw, 3.35rem);
  line-height: 1.05;
  letter-spacing: -0.02em;
  margin: 0;
  text-transform: uppercase;
}
#s-727b27cdd .b-da5b0f12f {
  color: color-mix(in srgb, var(--text-light) 78%, var(--neutral-350));
  font-size: 1.05rem;
  line-height: 1.55;
  max-width: 28rem;
  margin: 0;
}
#s-727b27cdd .b-d52332340 {
  position: relative;
  overflow: hidden;
  min-height: 22rem;
  background:
    linear-gradient(160deg, var(--warning-color) 0%, var(--primary) 38%, var(--primary-dark) 100%);
  clip-path: polygon(0 0, 100% 0, 100% 88%, 94% 100%, 0 100%);
  box-shadow:
    0 1.5rem 3.5rem color-mix(in srgb, var(--neutral-1050) 55%, transparent),
    inset 0 0 0 2px color-mix(in srgb, var(--warning-bg) 40%, transparent);
}
#s-727b27cdd .b-43ba5c249 {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  width: 35%;
  height: 100%;
  background: linear-gradient(
    90deg,
    transparent,
    color-mix(in srgb, var(--text-light) 35%, transparent),
    transparent
  );
  pointer-events: none;
  animation: bonusslash_t3v9Hd6qYm1nC 3.8s linear infinite;
  opacity: 0.35;
}
html[dir="rtl"] #s-727b27cdd .b-43ba5c249 {
  animation-name: bonusslash_rtl_b7nQ2mX9pL4wK;
}
#s-727b27cdd .b-7db32354d {
  position: relative;
  z-index: 1;
  height: 100%;
  min-height: 22rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-block: 2.5rem;
  padding-inline: 1.75rem;
  filter: blur(0);
  transition: filter 0.45s ease;
}
@media (min-width: 768px) {
  #s-727b27cdd .b-7db32354d {
    padding-inline: 2.5rem;
  }
}
#s-727b27cdd:not(.b-9d177277f) .b-7db32354d {
  filter: blur(14px);
  user-select: none;
  pointer-events: none;
}
#s-727b27cdd .b-516df2ce2 {
  color: color-mix(in srgb, var(--text-light) 80%, var(--neutral-250));
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.18em;
  margin-block-end: 0.85rem;
}
#s-727b27cdd .b-3f70044f6 {
  appearance: none;
  border: none;
  width: 100%;
  text-align: start;
  cursor: pointer;
  padding-block: 1.35rem;
  padding-inline: 1.25rem;
  background: color-mix(in srgb, var(--neutral-1050) 72%, transparent);
  color: var(--text-light);
  box-shadow:
    inset 0 0 0 2px color-mix(in srgb, var(--warning-bg) 55%, transparent),
    0 0.75rem 1.75rem color-mix(in srgb, var(--neutral-1050) 35%, transparent);
  transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
}
#s-727b27cdd.b-9d177277f .b-3f70044f6:hover {
  transform: translateY(-3px);
  background: color-mix(in srgb, var(--neutral-1050) 88%, transparent);
  box-shadow:
    inset 0 0 0 2px var(--warning-bg),
    0 1rem 2.25rem color-mix(in srgb, var(--neutral-1050) 45%, transparent);
}
#s-727b27cdd.b-9d177277f .b-3f70044f6:active {
  transform: translateY(0);
}
#s-727b27cdd .b-6b45e3900 {
  display: block;
  font-size: clamp(1.45rem, 4.2vw, 2.15rem);
  font-weight: 800;
  letter-spacing: 0.08em;
  line-height: 1.2;
  word-break: break-all;
}
#s-727b27cdd .b-7d2c27b38,
#s-727b27cdd .b-03eb0bdc9 {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  font-size: 0.82rem;
  font-weight: 600;
  margin-block-start: 0.7rem;
  color: var(--primary-bg);
}
#s-727b27cdd .b-03eb0bdc9 {
  display: none;
  color: var(--secondary-bg);
}
#s-727b27cdd.b-716f06b36 .b-7d2c27b38 {
  display: none;
}
#s-727b27cdd.b-716f06b36 .b-03eb0bdc9 {
  display: flex;
}
#s-727b27cdd .b-2e1cb7c0b {
  cursor: pointer;
  appearance: none;
  position: absolute;
  inset: 0;
  z-index: 2;
  border: none;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.25rem;
  background:
    linear-gradient(
      145deg,
      color-mix(in srgb, var(--neutral-1050) 78%, transparent) 0%,
      color-mix(in srgb, var(--primary-dark) 70%, transparent) 100%
    );
  backdrop-filter: blur(6px);
  transition: opacity 0.5s ease, visibility 0.5s ease, transform 0.55s cubic-bezier(0.4, 0, 0.2, 1);
}
#s-727b27cdd.b-9d177277f .b-2e1cb7c0b {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-12%);
}
#s-727b27cdd .b-d1db83a71 {
  width: min(100%, 26rem);
  background: linear-gradient(180deg, var(--background-tertiary), var(--neutral-50));
  border: 3px solid var(--warning-color);
  box-shadow:
    0 1.25rem 2.5rem color-mix(in srgb, var(--neutral-1050) 45%, transparent),
    0 0 0 4px color-mix(in srgb, var(--primary-bg) 35%, transparent);
  padding-block: 1.35rem;
  padding-inline: 1.25rem;
  text-align: start;
}
#s-727b27cdd .b-2e1cb7c0b:active .b-d1db83a71 {
  animation: bonusgate_hit_a4Zp9Qm2xK7wE 0.4s ease;
}
#s-727b27cdd .b-9233b977c {
  display: grid;
  grid-template-columns: minmax(0, 3rem) minmax(0, 1fr) minmax(0, 2.5rem);
  gap: 0.85rem;
  align-items: center;
}
#s-727b27cdd .b-749318c36 {
  width: 2.75rem;
  height: 2.75rem;
  border: 3px solid var(--neutral-350);
  background:
    linear-gradient(135deg, var(--white), var(--warning-bg));
  position: relative;
}
#s-727b27cdd .b-749318c36::after {
  content: "";
  position: absolute;
  inset-block-start: 0.45rem;
  inset-inline-start: 0.55rem;
  width: 0.85rem;
  height: 1.25rem;
  border-inline-end: 3px solid var(--secondary-dark);
  border-block-end: 3px solid var(--secondary-dark);
  transform: rotate(40deg);
  opacity: 0.35;
}
#s-727b27cdd .b-f896e9558 {
  display: block;
  font-weight: 800;
  color: var(--text-primary);
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
#s-727b27cdd .b-8f0f2d3e2 {
  display: block;
  color: var(--text-tertiary);
  margin-block-start: 0.2rem;
  font-size: 0.85rem;
}
#s-727b27cdd .b-9d47a5cf8 {
  font-size: 1.5rem;
  color: var(--danger-color);
  text-align: end;
}
#s-727b27cdd .b-4d75dbc74 {
  height: 3.5rem;
  margin-block-start: 1rem;
  background-image:
    repeating-linear-gradient(
      90deg,
      var(--neutral-250) 0,
      var(--neutral-250) 2px,
      transparent 2px,
      transparent 8px
    ),
    repeating-linear-gradient(
      0deg,
      var(--warning-bg) 0,
      var(--warning-bg) 1px,
      transparent 1px,
      transparent 6px
    ),
    linear-gradient(110deg, var(--neutral-50), var(--primary-bg));
  opacity: 0.9;
  position: relative;
  overflow: hidden;
}
#s-727b27cdd .b-4d75dbc74::before {
  content: "";
  position: absolute;
  inset-block: 0;
  inset-inline-start: 0;
  width: 40%;
  background: linear-gradient(
    90deg,
    transparent,
    color-mix(in srgb, var(--text-light) 55%, transparent),
    transparent
  );
  animation: bonusslash_t3v9Hd6qYm1nC 2.6s linear infinite;
}
html[dir="rtl"] #s-727b27cdd .b-4d75dbc74::before {
  animation-name: bonusslash_rtl_b7nQ2mX9pL4wK;
}

#s-bcbc6db65 {
      padding-block: 5rem;
      padding-inline: 0;
      background: var(--background-primary);

      .b-3add07865 {
          display: grid;
          grid-template-columns: 420px 1fr;
          gap: 2rem;
          align-items: start;
      }

      .b-3eef29528 {
          position: sticky;
          top: 2rem;
          background: var(--primary);
          border-radius: 1.5rem;
          padding: 2.5rem;
          color: var(--text-light);
      }

      .b-786753bbf {
          font-size: 0.82rem;
          letter-spacing: 0.24em;
          text-transform: uppercase;
          margin-bottom: 1rem;
          color: var(--background-primary);
      }

      .b-4713af85a {
          font-size: 2.5rem;
          line-height: 1.2;
          margin-bottom: 1rem;
      }

      .b-e9bedca99 {
          line-height: 1.7;
          color: var(--neutral-50);
      }

      .b-78603407c {
          display: grid;
          gap: 1.5rem;
      }

      .b-6db5c3300 {
          border-radius: 1.3rem;
          background: var(--background-tertiary);
          border: 1px solid var(--neutral-150);
          padding: 2rem;
          display: flex;
          justify-content: space-between;
          gap: 2rem;
          transition: 0.3s ease;

          &:hover {
              border-color: var(--primary);
              box-shadow: 0 1rem 2rem rgba(var(--bs-primary-rgb), 0.12);
          }
      }

      .b-5f7e51502 {
          flex: 1;
      }

      .b-56e3996ea {
          color: var(--primary);
          font-size: 0.78rem;
          font-weight: 700;
          letter-spacing: 0.16em;
          text-transform: uppercase;
          margin-bottom: 0.8rem;
      }

      .b-6db5c3300 h3 {
          margin-bottom: 1rem;
          color: var(--text-primary);
      }

      .b-6db5c3300 p {
          color: var(--text-secondary);
          line-height: 1.7;
      }

      .b-956c06e3b {
          display: flex;
          align-items: center;
      }

      .b-4808cff21 {
          width: 3.5rem;
          height: 3.5rem;
          border-radius: 50%;
          background: var(--primary-bg);
          color: var(--primary-dark);
          display: flex;
          align-items: center;
          justify-content: center;
          text-decoration: none;
          font-size: 1.2rem;
      }
  }

  @media (max-width: 991px) {
      #s-bcbc6db65 {
          .b-3add07865 {
              grid-template-columns: 1fr;
          }

          .b-3eef29528 {
              position: relative;
              top: auto;
          }
      }
  }

  @media (max-width: 576px) {
      #s-bcbc6db65 {
          .b-6db5c3300 {
              flex-direction: column;
          }

          .b-4713af85a {
              font-size: 2rem;
          }
      }
  }

#s-797f8b90d {
        --content-rtl-factor: 1;
        position: relative;
        isolation: isolate;
        padding-block: clamp(4.25rem, 9vw, 7rem);
        padding-inline: 0;
        overflow: clip;
        background: radial-gradient(ellipse 120% 80% at 0% 0%, color-mix(in srgb, var(--accent-bg) 35%, var(--background-primary)), var(--background-primary) 52%),
          radial-gradient(ellipse 100% 70% at 100% 20%, color-mix(in srgb, var(--primary-bg) 28%, var(--background-primary)), var(--background-primary) 55%), var(--background-primary);
      }

      [dir='rtl'] #s-797f8b90d {
        --content-rtl-factor: -1;
      }

      #s-797f8b90d::before {
        content: '';
        position: absolute;
        inset-inline: 12%;
        inset-block-start: 0;
        block-size: 3px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--background-primary) 0%, var(--primary) 22%, var(--accent) 48%, var(--secondary) 74%, var(--background-primary) 100%);
        opacity: 0.85;
        pointer-events: none;
        z-index: 0;
      }

      #s-797f8b90d .b-77a72732d {
        position: relative;
        z-index: 1;
      }

      #s-797f8b90d .b-429cd3d69 {
        margin-block-end: clamp(2.75rem, 6vw, 4rem);
        align-items: end;
      }

      #s-797f8b90d .b-32b47d330 {
        display: inline-block;
        padding-block: 0.35rem;
        padding-inline: 1rem;
        margin-block-end: 1.35rem;
        font-size: 0.74rem;
        font-weight: 700;
        letter-spacing: 0.22em;
        text-transform: uppercase;
        color: var(--accent-dark);
        white-space: normal;
        background: linear-gradient(120deg, color-mix(in srgb, var(--accent-light) 22%, var(--background-tertiary)), var(--background-tertiary));
        border: 1px solid var(--border-light);
        border-radius: 999px;
      }

      #s-797f8b90d .b-d40f7a9dd {
        margin: 0;
        max-width: 18ch;
        font-size: clamp(2.15rem, 4.2vw, 3.15rem);
        font-weight: 800;
        line-height: 1.08;
        letter-spacing: -0.03em;
        color: var(--text-primary);
        opacity: 0;
        animation: cntstagein_k9wLm2xqP4rTz8 0.75s cubic-bezier(0.22, 1, 0.36, 1) forwards;
      }

      #s-797f8b90d .b-ca79958ec {
        margin: 0;
        padding-inline-start: clamp(0rem, 2vw, 1.75rem);
        border-inline-start: 3px solid var(--accent);
        font-size: 1.05rem;
        line-height: 1.82;
        color: var(--text-secondary);
      }

      @media (max-width: 991.98px) {
        #s-797f8b90d .b-ca79958ec {
          padding-inline-start: 0;
          padding-block-start: 1.75rem;
          border-inline-start: none;
          border-block-start: 3px solid var(--accent);
        }
      }

      #s-797f8b90d .b-3a8f099c8 {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: clamp(1.35rem, 3vw, 2rem);
      }

      @media (max-width: 991.98px) {
        #s-797f8b90d .b-3a8f099c8 {
          grid-template-columns: repeat(2, minmax(0, 1fr));
        }
      }

      @media (max-width: 575.98px) {
        #s-797f8b90d .b-3a8f099c8 {
          grid-template-columns: minmax(0, 1fr);
        }
      }

      #s-797f8b90d .b-461a1488a {
        position: relative;
        display: flex;
        flex-direction: column;
        min-block-size: 100%;
        padding-block: clamp(1.85rem, 3.5vw, 2.45rem);
        padding-inline: clamp(1.25rem, 2.8vw, 2rem);
        background: linear-gradient(165deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--background-tertiary) 94%, var(--neutral-150)) 100%);
        border-radius: 1.25rem;
        border: 1px solid var(--border-light);
        box-shadow: 0 1.35rem 2.8rem color-mix(in srgb, var(--neutral-950) 14%, var(--background-primary));
        opacity: 0;
        transform: translateY(1.35rem);
        animation: cnttileup_m7nQ3vX9kLp2wR 0.72s cubic-bezier(0.22, 1, 0.36, 1) forwards;
      }

      #s-797f8b90d .b-461a1488a:nth-child(1) {
        animation-delay: 0.08s;
      }

      #s-797f8b90d .b-461a1488a:nth-child(2) {
        animation-delay: 0.2s;
        margin-block-start: clamp(0rem, 3vw, 2.75rem);
      }

      #s-797f8b90d .b-461a1488a:nth-child(3) {
        animation-delay: 0.32s;
      }

      @media (max-width: 991.98px) {
        #s-797f8b90d .b-461a1488a:nth-child(2) {
          margin-block-start: 0;
        }
      }

      #s-797f8b90d .b-461a1488a::after {
        content: '';
        position: absolute;
        inset-inline: clamp(1.25rem, 2.8vw, 2rem);
        inset-block-start: 1.05rem;
        block-size: 3px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--primary), var(--accent));
        opacity: 0.35;
        pointer-events: none;
      }

      #s-797f8b90d .b-461a1488a:nth-child(2)::after {
        background: linear-gradient(90deg, var(--accent), var(--secondary));
      }

      #s-797f8b90d .b-461a1488a:nth-child(3)::after {
        background: linear-gradient(90deg, var(--secondary), var(--primary-light));
      }

      #s-797f8b90d .b-08d2aa815 {
        display: inline-flex;
        margin-block-end: 1rem;
        margin-inline-start: 0;
        padding-block: 0.28rem;
        padding-inline: 0.72rem;
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary-bg) 32%, var(--background-tertiary));
        border-radius: 0.5rem;
        white-space: normal;
      }

      #s-797f8b90d .b-375f11b2e {
        margin: 0 0 1rem;
        font-size: 1.32rem;
        font-weight: 700;
        line-height: 1.28;
        color: var(--text-primary);
      }

      #s-797f8b90d .b-5f09b6381 {
        margin-block: 0 1.65rem;
        flex-grow: 1;
        font-size: 0.98rem;
        line-height: 1.74;
        color: var(--text-secondary);
      }

      #s-797f8b90d .b-00efc0501 {
        display: inline-flex;
        align-items: center;
        gap: 0.62rem;
        margin-block-start: auto;
        align-self: flex-start;
        font-size: 0.92rem;
        font-weight: 700;
        text-decoration: none;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--primary), var(--primary-dark));
        padding-block: 0.72rem;
        padding-inline: 1.35rem;
        border-radius: 999px;
        border: 1px solid color-mix(in srgb, var(--primary-light) 55%, var(--primary));
        box-shadow: 0 0.55rem 1.25rem color-mix(in srgb, var(--primary-dark) 38%, var(--background-primary));
        transition: transform 0.28s ease, box-shadow 0.28s ease, filter 0.28s ease;
      }

      #s-797f8b90d .b-00efc0501 i {
        font-size: 1.05rem;
        transition: transform 0.28s ease;
      }

      #s-797f8b90d .b-00efc0501:hover {
        transform: translateY(-0.14rem);
        box-shadow: 0 0.85rem 1.85rem color-mix(in srgb, var(--primary-dark) 45%, var(--background-primary));
        filter: brightness(1.04);
      }

      #s-797f8b90d .b-00efc0501:hover i {
        transform: translateX(calc(var(--content-rtl-factor) * 0.29rem));
      }

      #s-797f8b90d .b-10c7d0d57 {
        position: absolute;
        inset-inline-end: clamp(-8%, -2rem, -4%);
        inset-block-end: clamp(-14%, -3rem, -8%);
        inline-size: min(52vw, 22rem);
        block-size: min(52vw, 22rem);
        border-radius: 50%;
        background: radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--secondary-bg) 18%, var(--background-primary)), var(--background-primary) 62%);
        pointer-events: none;
        z-index: -1;
      }

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

      @keyframes cnttileup_m7nQ3vX9kLp2wR {
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

@keyframes cta_float_m7k2xp9nq4rw {
        0%,
        100% {
          transform: translateY(0);
        }
        50% {
          transform: translateY(-8px);
        }
      }

      #s-26b1e0348 {
        position: relative;
        padding-block: clamp(3.5rem, 8vw, 5.5rem);
        padding-inline: 0;
        overflow: hidden;
        background: linear-gradient(
          118deg,
          var(--primary-dark) 0%,
          var(--accent) 42%,
          var(--secondary) 100%
        );

        &::before {
          content: '';
          position: absolute;
          inset-block-start: -20%;
          inset-inline-end: -15%;
          width: min(55vw, 520px);
          aspect-ratio: 1;
          border-radius: 50%;
          background: color-mix(in srgb, var(--accent-light) 35%, transparent);
          z-index: 0;
          pointer-events: none;
        }

        &::after {
          content: '';
          position: absolute;
          inset-block-end: -25%;
          inset-inline-start: -10%;
          width: min(45vw, 400px);
          aspect-ratio: 1;
          border-radius: 40% 60% 55% 45%;
          background: color-mix(in srgb, var(--primary-bg) 40%, transparent);
          z-index: 0;
          pointer-events: none;
        }

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

        .b-cd6ba3a50 {
          border-radius: 1.75rem;
          padding: clamp(1.25rem, 3vw, 2rem);
          background: color-mix(in srgb, var(--background-tertiary) 94%, transparent);
          border: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
          box-shadow: 0 24px 48px color-mix(in srgb, var(--neutral-1050) 18%, transparent);
          backdrop-filter: blur(12px);
        }

        .b-9d33c985d {
          position: relative;
          display: flex;
          justify-content: center;
          align-items: center;
          padding-block: 0.5rem;
          padding-inline: 0.5rem;
        }

        .b-0ea2fa250 {
          position: absolute;
          width: calc(100% - 1rem);
          max-width: min(100%, 380px);
          aspect-ratio: 1;
          border-radius: 1.25rem;
          border: 3px solid color-mix(in srgb, var(--accent-light) 55%, transparent);
          transform: rotate(-6deg);
          z-index: 0;
        }

        [dir='rtl'] .b-0ea2fa250 {
          transform: rotate(6deg);
        }

        .b-0227cd34b {
          position: relative;
          z-index: 1;
          width: 100%;
          max-width: min(100%, 340px);
          aspect-ratio: 1;
          border-radius: 1.25rem;
          overflow: hidden;
          box-shadow: 0 18px 36px color-mix(in srgb, var(--neutral-950) 28%, transparent);
          animation: cta_float_m7k2xp9nq4rw 5.5s ease-in-out infinite;
        }

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

        .b-5b45574c7 {
          position: absolute;
          inset-block-end: 1rem;
          inset-inline-end: 1rem;
          z-index: 2;
          width: 3rem;
          height: 3rem;
          border-radius: 50%;
          display: flex;
          align-items: center;
          justify-content: center;
          background: linear-gradient(145deg, var(--secondary-light), var(--secondary-dark));
          color: var(--text-light);
          font-size: 1.35rem;
          box-shadow: 0 8px 16px color-mix(in srgb, var(--secondary-dark) 35%, transparent);
        }

        .b-17f7e35eb {
          display: inline-block;
          padding-block: 0.35rem;
          padding-inline: 0.85rem;
          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) 45%, var(--background-tertiary));
          border-radius: 999px;
          border: 1px solid color-mix(in srgb, var(--accent) 35%, transparent);
          white-space: normal;
          margin-bottom: 1rem;
        }

        .b-35785a8a0 {
          font-size: clamp(1.65rem, 4vw, 2.35rem);
          font-weight: 800;
          line-height: 1.15;
          color: var(--text-primary);
          margin-bottom: 1rem;
        }

        .b-35785a8a0 span {
          background: linear-gradient(90deg, var(--primary), var(--accent-dark));
          -webkit-background-clip: text;
          background-clip: text;
          color: transparent;
        }

        .b-ee0fd7ccc {
          font-size: 1.05rem;
          line-height: 1.65;
          color: var(--text-secondary);
          margin-bottom: 1.75rem;
          max-width: 36rem;
        }

        .b-1e451a016 {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
        }

        .b-5b96504cb {
          display: inline-flex;
          align-items: center;
          gap: 0.5rem;
          padding-block: 0.85rem;
          padding-inline: 1.75rem;
          font-weight: 700;
          font-size: 1rem;
          text-decoration: none;
          color: var(--text-light);
          border-radius: 999px;
          border: none;
          background: linear-gradient(120deg, var(--primary) 0%, var(--primary-dark) 45%, var(--accent-dark) 100%);
          box-shadow: 0 12px 28px color-mix(in srgb, var(--primary-dark) 35%, transparent);
          transition:
            transform 0.25s ease,
            box-shadow 0.25s ease;
          position: relative;
          overflow: hidden;
        }

        .b-5b96504cb::after {
          content: '';
          position: absolute;
          inset: 0;
          background: linear-gradient(
            120deg,
            transparent 0%,
            color-mix(in srgb, var(--text-light) 18%, transparent) 50%,
            transparent 100%
          );
          transform: translateX(-120%);
          transition: transform 0.45s ease;
        }

        [dir='rtl'] .b-5b96504cb::after {
          transform: translateX(120%);
        }

        .b-5b96504cb:hover {
          color: var(--text-light);
          transform: translateY(-3px);
          box-shadow: 0 16px 32px color-mix(in srgb, var(--accent-dark) 38%, transparent);
        }

        .b-5b96504cb:hover::after {
          transform: translateX(120%);
        }

        [dir='rtl'] .b-5b96504cb:hover::after {
          transform: translateX(-120%);
        }

        @media (max-width: 991px) {
          .b-ee0fd7ccc {
            max-width: none;
          }

          .b-0ea2fa250 {
            max-width: 280px;
          }

          .b-0227cd34b {
            max-width: 260px;
          }
        }

        @media (max-width: 575px) {
          .b-cd6ba3a50 {
            padding: 1rem;
          }
        }
      }

#s-5dae9e2da {
        --content-shift-x: 1;
        position: relative;
        overflow: hidden;
        padding-block: clamp(3rem, 6vw, 5rem);
        padding-inline: 0;
        background: linear-gradient(165deg, var(--background-primary) 0%, color-mix(in srgb, var(--background-secondary) 72%, var(--background-primary)) 52%, var(--background-primary) 100%);
      }

      [dir='rtl'] #s-5dae9e2da {
        --content-shift-x: -1;
      }

      #s-5dae9e2da::before {
        content: '';
        position: absolute;
        inset-block-start: -18%;
        inset-inline-start: -12%;
        width: min(520px, 90vw);
        height: min(520px, 90vw);
        border-radius: 50%;
        background: radial-gradient(circle at 35% 35%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 62%);
        pointer-events: none;
        z-index: 0;
      }

      #s-5dae9e2da::after {
        content: '';
        position: absolute;
        inset-block-end: -22%;
        inset-inline-end: -14%;
        width: min(560px, 95vw);
        height: min(560px, 95vw);
        border-radius: 50%;
        background: radial-gradient(circle at 65% 40%, color-mix(in srgb, var(--secondary) 16%, transparent), transparent 60%);
        pointer-events: none;
        z-index: 0;
      }

      #s-5dae9e2da .container {
        position: relative;
        z-index: 1;
      }

      #s-5dae9e2da .b-3657a635b {
        text-align: center;
        margin-block-end: clamp(2rem, 4vw, 3rem);
      }

      #s-5dae9e2da .b-5a1ca862f {
        display: inline-block;
        padding-block: 0.5rem;
        padding-inline: 1.1rem;
        border-radius: 999px;
        font-weight: 800;
        font-size: 0.82rem;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: var(--text-light);
        white-space: normal;
        background: linear-gradient(120deg, var(--primary-dark), var(--primary), var(--accent-dark));
        box-shadow: 0 18px 44px color-mix(in srgb, var(--primary) 22%, transparent);
      }

      #s-5dae9e2da .b-34f8153f4 {
        margin-block: 1.15rem 1rem;
        margin-inline: 0;
        font-weight: 900;
        letter-spacing: -0.035em;
        line-height: 1.12;
        font-size: clamp(2rem, 3.6vw, 2.85rem);
        color: var(--text-primary);
      }

      #s-5dae9e2da .b-8265d52e9 {
        margin-block: 0 1.35rem;
        margin-inline: auto;
        max-inline-size: 54rem;
        font-size: clamp(1.05rem, 1.9vw, 1.2rem);
        line-height: 1.72;
        color: var(--text-secondary);
      }

      #s-5dae9e2da .b-4e9deb72a {
        inline-size: clamp(72px, 14vw, 112px);
        block-size: 4px;
        margin-inline: auto;
        margin-block-start: 0.35rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary-light));
      }

      #s-5dae9e2da .b-8ceb15ed4 {
        border-radius: 28px;
        overflow: hidden;
        border: 1px solid color-mix(in srgb, var(--border-light) 82%, var(--primary));
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--background-primary));
        box-shadow: 0 28px 70px color-mix(in srgb, var(--neutral-850) 14%, transparent);
        margin-block-end: clamp(1.25rem, 3vw, 1.75rem);
      }

      #s-5dae9e2da .b-617c3dad8 {
        padding-block: clamp(1.75rem, 3vw, 2.35rem);
        padding-inline: clamp(1.35rem, 3vw, 2.25rem);
      }

      #s-5dae9e2da .b-bfe8a56d2 {
        position: relative;
        min-block-size: clamp(220px, 32vw, 320px);
        background: linear-gradient(145deg, color-mix(in srgb, var(--primary) 26%, var(--background-dark)), color-mix(in srgb, var(--accent-dark) 38%, var(--background-dark)), color-mix(in srgb, var(--secondary-dark) 28%, var(--background-dark)));
      }

      #s-5dae9e2da .b-bfe8a56d2::before {
        content: '';
        position: absolute;
        inset: 0;
        background-image: radial-gradient(circle at 22% 28%, color-mix(in srgb, var(--text-light) 16%, transparent), transparent 52%), radial-gradient(circle at 78% 72%, color-mix(in srgb, var(--accent-light) 22%, transparent), transparent 55%);
        opacity: 0.92;
        pointer-events: none;
      }

      #s-5dae9e2da .b-bfe8a56d2::after {
        content: '';
        position: absolute;
        inset-inline-start: 12%;
        inset-inline-end: 12%;
        inset-block-start: 18%;
        inset-block-end: 18%;
        border-radius: 22px;
        border: 1px solid color-mix(in srgb, var(--text-light) 26%, transparent);
        pointer-events: none;
        transform: translateX(calc(var(--content-shift-x) * 10px));
      }

      #s-5dae9e2da .b-a5309a244 {
        inline-size: 52px;
        block-size: 52px;
        border-radius: 16px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-block-end: 1rem;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--primary), var(--primary-dark));
        box-shadow: 0 16px 38px color-mix(in srgb, var(--primary) 28%, transparent);
      }

      #s-5dae9e2da .b-a5309a244 i {
        font-size: 1.35rem;
      }

      #s-5dae9e2da .b-57a4366c0 {
        margin-block: 0 0.85rem;
        margin-inline: 0;
        font-weight: 900;
        letter-spacing: -0.025em;
        font-size: clamp(1.35rem, 2.2vw, 1.75rem);
        color: var(--text-primary);
      }

      #s-5dae9e2da .b-862e200a2 {
        margin-block: 0;
        margin-inline: 0;
        font-size: 1.06rem;
        line-height: 1.78;
        color: var(--text-secondary);
      }

      #s-5dae9e2da .b-a021365bf {
        margin-block-start: 1.35rem;
        inline-size: 100%;
        block-size: 3px;
        border-radius: 999px;
        background: linear-gradient(90deg, color-mix(in srgb, var(--primary) 70%, transparent), color-mix(in srgb, var(--accent) 70%, transparent), color-mix(in srgb, var(--secondary-light) 75%, transparent));
      }

      #s-5dae9e2da .b-95004fd74 {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: clamp(1rem, 2.4vw, 1.35rem);
      }

      #s-5dae9e2da .b-3b988fa10 {
        position: relative;
        padding-block: clamp(1.35rem, 2.6vw, 1.65rem);
        padding-inline: clamp(1.15rem, 2.4vw, 1.45rem);
        border-radius: 22px;
        border: 1px solid color-mix(in srgb, var(--border-light) 88%, var(--accent));
        background: color-mix(in srgb, var(--background-tertiary) 92%, var(--neutral-150));
      }

      #s-5dae9e2da .b-3b988fa10::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: clamp(1.15rem, 2.4vw, 1.45rem);
        inset-inline-end: clamp(1.15rem, 2.4vw, 1.45rem);
        block-size: 3px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent), var(--primary-light), var(--secondary-light));
        opacity: 0.85;
      }

      #s-5dae9e2da .b-05d376da7 {
        inline-size: 48px;
        block-size: 48px;
        border-radius: 14px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-block: 0.35rem 0.95rem;
        margin-inline: 0;
        color: var(--text-light);
        background: linear-gradient(145deg, var(--accent-dark), var(--accent));
        box-shadow: 0 14px 32px color-mix(in srgb, var(--accent) 24%, transparent);
      }

      #s-5dae9e2da .b-05d376da7.b-51436a6af {
        background: linear-gradient(145deg, var(--secondary-dark), var(--secondary));
        box-shadow: 0 14px 32px color-mix(in srgb, var(--secondary) 24%, transparent);
      }

      #s-5dae9e2da .b-05d376da7.b-83a139774 {
        background: linear-gradient(145deg, var(--primary-dark), var(--primary-light));
        box-shadow: 0 14px 32px color-mix(in srgb, var(--primary) 24%, transparent);
      }

      #s-5dae9e2da .b-05d376da7 i {
        font-size: 1.24rem;
      }

      #s-5dae9e2da .b-99040a8e1 {
        margin-block: 0 0.65rem;
        margin-inline: 0;
        font-weight: 900;
        letter-spacing: -0.02em;
        font-size: clamp(1.12rem, 1.85vw, 1.32rem);
        color: var(--text-primary);
      }

      #s-5dae9e2da .b-53914b2f4 {
        margin-block: 0;
        margin-inline: 0;
        font-size: 0.98rem;
        line-height: 1.74;
        color: var(--text-tertiary);
      }

      @media (max-width: 991.98px) {
        #s-5dae9e2da .b-95004fd74 {
          grid-template-columns: repeat(2, minmax(0, 1fr));
        }
      }

      @media (max-width: 767.98px) {
        #s-5dae9e2da .b-95004fd74 {
          grid-template-columns: minmax(0, 1fr);
        }

        #s-5dae9e2da .b-a5309a244 {
          inline-size: 48px;
          block-size: 48px;
        }

        #s-5dae9e2da .b-a5309a244 i {
          font-size: 1.22rem;
        }
      }

#s-73a29e0a3 {
        padding-block: 100px;
        padding-inline: 0;
        position: relative;
        overflow: hidden;
        background-color: var(--background-primary);
        background-image:
          linear-gradient(135deg, var(--primary-bg) 0%, transparent 28%),
          linear-gradient(225deg, var(--accent-bg) 0%, transparent 32%),
          linear-gradient(315deg, var(--secondary-bg) 0%, transparent 26%),
          linear-gradient(180deg, var(--background-primary) 0%, var(--background-tertiary) 100%);
      }

      #s-73a29e0a3::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        block-size: 8px;
        background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary), var(--warning-color), var(--info-color));
        z-index: 2;
      }

      #s-73a29e0a3::after {
        content: '';
        position: absolute;
        inset-block-end: 40px;
        inset-inline-end: -80px;
        inline-size: 260px;
        block-size: 260px;
        border-radius: 50%;
        background: linear-gradient(135deg, var(--warning-bg), var(--info-bg));
        opacity: 0.35;
        z-index: 0;
        animation: driftpulse_k3m8n2p7xq4w 18s ease-in-out infinite;
      }

      #s-73a29e0a3 .b-f32f845fb {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 40px;
        align-items: end;
        margin-block-end: 64px;
        position: relative;
        z-index: 1;
      }

      #s-73a29e0a3 .b-7347c8b2b {
        position: relative;
        padding-inline-start: 24px;
        border-inline-start: 6px solid var(--primary);
      }

      #s-73a29e0a3 .b-7347c8b2b h2 {
        color: var(--text-primary);
        font-size: 3rem;
        font-weight: 900;
        margin-block-end: 0;
        line-height: 1.15;
        letter-spacing: -0.5px;
      }

      #s-73a29e0a3 .b-7c91a1e39 {
        block-size: 6px;
        inline-size: 100%;
        max-inline-size: 180px;
        margin-block-start: 20px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent), var(--secondary));
      }

      #s-73a29e0a3 .b-b0de41bea {
        background: var(--background-tertiary);
        border-radius: 20px;
        padding-block: 32px;
        padding-inline: 36px;
        border: 2px solid var(--border-light);
        border-inline-end: 6px solid var(--accent);
      }

      #s-73a29e0a3 .b-b0de41bea p {
        color: var(--text-secondary);
        font-size: 1.1rem;
        line-height: 1.85;
        margin-block-end: 0;
      }

      #s-73a29e0a3 .b-d16e3688b {
        display: flex;
        flex-direction: column;
        gap: 32px;
        position: relative;
        z-index: 1;
      }

      #s-73a29e0a3 .b-6db3afc74 {
        display: grid;
        grid-template-columns: minmax(0, 280px) minmax(0, 1fr);
        gap: 0;
        border-radius: 24px;
        overflow: hidden;
        background: var(--background-tertiary);
        border: 2px solid var(--border-light);
        animation: risein_j8k4m2n6p3xq 0.7s ease-out backwards;
      }

      #s-73a29e0a3 .b-6db3afc74:nth-child(1) {
        animation-delay: 0.1s;
      }

      #s-73a29e0a3 .b-6db3afc74:nth-child(2) {
        animation-delay: 0.25s;
      }

      #s-73a29e0a3 .b-6db3afc74:nth-child(3) {
        animation-delay: 0.4s;
      }

      #s-73a29e0a3 .b-311291de7 {
        grid-template-columns: minmax(0, 1fr) minmax(0, 280px);
      }

      #s-73a29e0a3 .b-311291de7 .b-732a21c64 {
        order: 2;
      }

      #s-73a29e0a3 .b-311291de7 .b-9be7ec19e {
        order: 1;
      }

      #s-73a29e0a3 .b-732a21c64 {
        display: flex;
        align-items: center;
        justify-content: center;
        padding-block: 28px;
        padding-inline: 28px;
        background: linear-gradient(160deg, var(--primary-bg), var(--accent-bg));
      }

      #s-73a29e0a3 .b-46c451f67 .b-732a21c64 {
        background: linear-gradient(160deg, var(--accent-bg), var(--info-bg));
      }

      #s-73a29e0a3 .b-0221e356d .b-732a21c64 {
        background: linear-gradient(160deg, var(--secondary-bg), var(--success-bg));
      }

      #s-73a29e0a3 .b-6eab23e39 {
        inline-size: 100%;
        max-inline-size: 220px;
        aspect-ratio: 1 / 1;
        border-radius: 20px;
        overflow: hidden;
        border: 4px solid var(--background-tertiary);
        box-shadow: 0 0 0 3px var(--primary-light);
        flex-shrink: 0;
      }

      #s-73a29e0a3 .b-46c451f67 .b-6eab23e39 {
        box-shadow: 0 0 0 3px var(--accent-light);
      }

      #s-73a29e0a3 .b-0221e356d .b-6eab23e39 {
        box-shadow: 0 0 0 3px var(--secondary-light);
      }

      #s-73a29e0a3 .b-6eab23e39 img {
        display: block;
        inline-size: 100%;
        block-size: 100%;
        object-fit: cover;
        object-position: top center;
      }

      #s-73a29e0a3 .b-9be7ec19e {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-block: 36px;
        padding-inline: 40px;
        position: relative;
      }

      #s-73a29e0a3 .b-9be7ec19e::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        block-size: 5px;
      }

      #s-73a29e0a3 .b-98f42829f .b-9be7ec19e::before {
        background: linear-gradient(90deg, var(--primary), var(--primary-light));
      }

      #s-73a29e0a3 .b-46c451f67 .b-9be7ec19e::before {
        background: linear-gradient(90deg, var(--accent), var(--accent-light));
      }

      #s-73a29e0a3 .b-0221e356d .b-9be7ec19e::before {
        background: linear-gradient(90deg, var(--secondary), var(--secondary-light));
      }

      #s-73a29e0a3 .b-9be7ec19e h3 {
        color: var(--text-primary);
        font-size: 1.85rem;
        font-weight: 800;
        margin-block-end: 14px;
        letter-spacing: -0.3px;
      }

      #s-73a29e0a3 .b-3310fb536 {
        display: inline-block;
        font-weight: 700;
        font-size: 0.82rem;
        text-transform: uppercase;
        letter-spacing: 1.1px;
        margin-block-end: 18px;
        padding-block: 7px;
        padding-inline: 16px;
        border-radius: 8px;
        white-space: normal;
        align-self: flex-start;
      }

      #s-73a29e0a3 .b-98f42829f .b-3310fb536 {
        background: var(--primary-bg);
        color: var(--primary-dark);
      }

      #s-73a29e0a3 .b-46c451f67 .b-3310fb536 {
        background: var(--accent-bg);
        color: var(--accent-dark);
      }

      #s-73a29e0a3 .b-0221e356d .b-3310fb536 {
        background: var(--secondary-bg);
        color: var(--secondary-dark);
      }

      #s-73a29e0a3 .b-9be7ec19e p {
        color: var(--text-secondary);
        font-size: 1.05rem;
        line-height: 1.85;
        margin-block-end: 0;
      }

      #s-73a29e0a3 .b-6db3afc74:hover {
        border-color: var(--primary-light);
      }

      #s-73a29e0a3 .b-46c451f67:hover {
        border-color: var(--accent-light);
      }

      #s-73a29e0a3 .b-0221e356d:hover {
        border-color: var(--secondary-light);
      }

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

      @keyframes driftpulse_k3m8n2p7xq4w {
        0%,
        100% {
          transform: scale(1);
          opacity: 0.35;
        }
        50% {
          transform: scale(1.12);
          opacity: 0.22;
        }
      }

      @media (max-width: 992px) {
        #s-73a29e0a3 .b-f32f845fb {
          grid-template-columns: minmax(0, 1fr);
          gap: 28px;
        }

        #s-73a29e0a3 .b-6db3afc74,
        #s-73a29e0a3 .b-311291de7 {
          grid-template-columns: minmax(0, 1fr);
        }

        #s-73a29e0a3 .b-311291de7 .b-732a21c64,
        #s-73a29e0a3 .b-311291de7 .b-9be7ec19e {
          order: unset;
        }

        #s-73a29e0a3 .b-732a21c64 {
          padding-block: 24px;
          padding-inline: 24px;
        }

        #s-73a29e0a3 .b-6eab23e39 {
          max-inline-size: 200px;
          margin-inline: auto;
        }

        #s-73a29e0a3 .b-9be7ec19e {
          padding-block: 28px;
          padding-inline: 28px;
        }
      }

      @media (max-width: 768px) {
        #s-73a29e0a3 {
          padding-block: 72px;
          padding-inline: 0;
        }

        #s-73a29e0a3 .b-7347c8b2b h2 {
          font-size: 2.3rem;
        }

        #s-73a29e0a3 .b-f32f845fb {
          margin-block-end: 48px;
        }

        #s-73a29e0a3 .b-9be7ec19e h3 {
          font-size: 1.55rem;
        }
      }

      @media (max-width: 576px) {
        #s-73a29e0a3 {
          padding-block: 56px;
          padding-inline: 0;
        }

        #s-73a29e0a3 .b-7347c8b2b h2 {
          font-size: 1.95rem;
        }

        #s-73a29e0a3 .b-b0de41bea {
          padding-block: 24px;
          padding-inline: 22px;
        }

        #s-73a29e0a3 .b-6eab23e39 {
          max-inline-size: 180px;
        }

        #s-73a29e0a3 .b-9be7ec19e {
          padding-block: 22px;
          padding-inline: 22px;
        }
      }

#s-89434f80b {
        position: relative;
        overflow: hidden;
        padding-block: 0 0;
        padding-inline: 0;
        color: var(--text-light);
        background: linear-gradient(165deg, var(--neutral-1050) 0%, var(--primary-dark) 45%, var(--accent-dark) 100%);
        box-shadow: 0 -10px 40px color-mix(in srgb, var(--background-dark) 35%, transparent);
      }

      #s-89434f80b .b-658acdb38 {
        height: 0.45rem;
        background: linear-gradient(90deg, var(--warning-bg) 0%, var(--secondary-bg) 25%, var(--accent-bg) 50%, var(--info-bg) 75%, var(--primary-bg) 100%);
      }

      #s-89434f80b .b-1edee120f {
        position: absolute;
        pointer-events: none;
        border-radius: 50%;
        filter: blur(70px);
        opacity: 0.42;
        z-index: 0;
      }

      #s-89434f80b .b-b7b6bb7a5 {
        width: 20rem;
        height: 20rem;
        inset-block-start: -6rem;
        inset-inline-end: -4rem;
        background: var(--primary-light);
        animation: footerglow_p3k8mxn2wq7r 10s infinite alternate ease-in-out;
      }

      #s-89434f80b .b-00c78dda6 {
        width: 16rem;
        height: 16rem;
        inset-block-end: -4rem;
        inset-inline-start: -3rem;
        background: var(--accent-light);
        animation: footerglow_p3k8mxn2wq7r 12s infinite alternate-reverse ease-in-out;
      }

      #s-89434f80b .b-8c2e74750 {
        position: relative;
        z-index: 2;
        padding-block: 2.75rem 2rem;
        padding-inline: 0;
      }

      #s-89434f80b .b-2e0a24193 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1.25rem;
        margin-block-end: 2rem;
        padding-block: 1.35rem 1.35rem;
        padding-inline: 1.5rem;
        border-radius: 1.25rem;
        background: linear-gradient(120deg, color-mix(in srgb, var(--primary) 55%, var(--neutral-1050) 45%) 0%, color-mix(in srgb, var(--accent) 40%, var(--neutral-1050) 60%) 100%);
        border: 1px solid color-mix(in srgb, var(--text-light) 18%, transparent);
        box-shadow: 0 14px 36px color-mix(in srgb, var(--background-dark) 45%, transparent);
      }

      #s-89434f80b .b-00f41eda7 {
        display: flex;
        align-items: center;
        gap: 1rem;
        min-width: 0;
      }

      #s-89434f80b .b-1ed9d7e1a {
        flex-shrink: 0;
        width: 3.5rem;
        height: 3.5rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 1rem;
        font-size: 1.75rem;
        color: var(--text-light);
        background: linear-gradient(145deg, var(--warning-light) 0%, var(--secondary-light) 100%);
        box-shadow: 0 8px 22px color-mix(in srgb, var(--secondary-dark) 40%, transparent);
        animation: brandpulse_p3k8mxn2wq7r 3.5s ease-in-out infinite;
      }

      #s-89434f80b .b-0a8cf7417 {
        font-size: clamp(1.65rem, 3vw, 2.35rem);
        font-weight: 800;
        letter-spacing: 0.04em;
        line-height: 1.15;
        color: var(--text-light);
        text-shadow: 0 4px 18px color-mix(in srgb, var(--background-dark) 50%, transparent);
      }

      #s-89434f80b .b-50b7f4cf5 {
        display: inline-flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.55rem;
        padding-block: 0.65rem;
        padding-inline: 1.1rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--text-light) 12%, transparent);
        border: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
        backdrop-filter: blur(8px);
      }

      #s-89434f80b .b-409d8b888 {
        font-size: 0.78rem;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 0.08em;
        color: color-mix(in srgb, var(--text-light) 75%, var(--neutral-250) 25%);
      }

      #s-89434f80b .b-dfd9a96d4 {
        font-size: 1rem;
        font-weight: 700;
        color: var(--text-light);
      }

      #s-89434f80b .b-37a5f16f0 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 1.15rem;
      }

      #s-89434f80b .b-e2ea00812 {
        padding-block: 1.35rem;
        padding-inline: 1.35rem;
        border-radius: 1.15rem;
        border: 1px solid color-mix(in srgb, var(--text-light) 14%, transparent);
        background: color-mix(in srgb, var(--neutral-950) 82%, var(--primary) 18%);
        box-shadow: 0 10px 28px color-mix(in srgb, var(--background-dark) 40%, transparent);
      }

      #s-89434f80b .b-a970f008b {
        background: linear-gradient(155deg, color-mix(in srgb, var(--info-dark) 70%, var(--neutral-1050) 30%) 0%, color-mix(in srgb, var(--accent-dark) 55%, var(--neutral-1050) 45%) 100%);
      }

      #s-89434f80b .b-07333be16 {
        background: linear-gradient(155deg, color-mix(in srgb, var(--primary-dark) 75%, var(--neutral-1050) 25%) 0%, color-mix(in srgb, var(--secondary-dark) 45%, var(--neutral-1050) 55%) 100%);
      }

      #s-89434f80b .b-0ec957862 {
        background: linear-gradient(155deg, color-mix(in srgb, var(--warning-dark) 50%, var(--neutral-1050) 50%) 0%, color-mix(in srgb, var(--danger-dark) 35%, var(--neutral-1050) 65%) 100%);
      }

      #s-89434f80b .b-b267c390e {
        margin: 0 0 1rem;
        font-size: 0.82rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.1em;
        color: color-mix(in srgb, var(--text-light) 88%, var(--primary-bg) 12%);
      }

      #s-89434f80b .b-652b91385 {
        list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 0.75rem;
      }

      #s-89434f80b .b-85c664bfa {
        display: flex;
        align-items: flex-start;
        gap: 0.85rem;
        padding-block: 0.85rem;
        padding-inline: 1rem;
        border-radius: 0.85rem;
        background: color-mix(in srgb, var(--text-light) 9%, transparent);
        border: 1px solid color-mix(in srgb, var(--text-light) 14%, transparent);
        transition: transform 0.25s ease, background 0.25s ease, border-color 0.25s ease;
      }

      #s-89434f80b .b-85c664bfa:hover {
        transform: translateY(-3px);
        background: color-mix(in srgb, var(--text-light) 16%, transparent);
        border-color: color-mix(in srgb, var(--accent-light) 45%, transparent);
      }

      #s-89434f80b .b-9ff57fde0 {
        flex-shrink: 0;
        width: 2.5rem;
        height: 2.5rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 0.7rem;
        font-size: 1.15rem;
        color: var(--text-light);
        background: color-mix(in srgb, var(--text-light) 16%, transparent);
      }

      #s-89434f80b .b-85c664bfa:nth-child(1) .b-9ff57fde0 {
        background: linear-gradient(135deg, var(--info-color) 0%, var(--info-dark) 100%);
      }

      #s-89434f80b .b-85c664bfa:nth-child(2) .b-9ff57fde0 {
        background: linear-gradient(135deg, var(--secondary-light) 0%, var(--secondary-dark) 100%);
      }

      #s-89434f80b .b-85c664bfa:nth-child(3) .b-9ff57fde0 {
        background: linear-gradient(135deg, var(--warning-light) 0%, var(--warning-dark) 100%);
      }

      #s-89434f80b .b-bb3dfb526 {
        font-size: 0.98rem;
        line-height: 1.5;
        color: var(--text-light);
        min-width: 0;
      }

      #s-89434f80b .b-f37c0118d {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.55rem;
        list-style: none;
        margin: 0;
        padding: 0;
      }

      #s-89434f80b .b-e27d749e8 {
        display: flex;
        align-items: center;
        gap: 0.65rem;
        padding-block: 0.65rem;
        padding-inline: 0.9rem;
        border-radius: 0.75rem;
        text-decoration: none;
        font-size: 0.95rem;
        font-weight: 500;
        color: var(--text-light);
        background: color-mix(in srgb, var(--text-light) 8%, transparent);
        border: 1px solid color-mix(in srgb, var(--text-light) 12%, transparent);
        transition: background 0.25s ease, border-color 0.25s ease, transform 0.25s ease, color 0.25s ease;
      }

      #s-89434f80b .b-e27d749e8 i {
        font-size: 1.05rem;
        flex-shrink: 0;
        color: var(--primary-bg);
      }

      #s-89434f80b .b-e27d749e8:hover {
        background: var(--primary-light);
        border-color: var(--primary-bg);
        color: var(--primary-dark);
        transform: translateY(-2px);
      }

      #s-89434f80b .b-e27d749e8:hover i {
        color: var(--primary-dark);
      }

      #s-89434f80b .b-7e463c2c6 {
        display: flex;
        flex-wrap: wrap;
        gap: 0.75rem;
        justify-content: center;
      }

      #s-89434f80b .b-4d7a4d138 {
        width: 3rem;
        height: 3rem;
        border-radius: 50%;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-size: 1.3rem;
        text-decoration: none;
        color: var(--text-light);
        border: 2px solid color-mix(in srgb, var(--text-light) 30%, transparent);
        box-shadow: 0 6px 18px color-mix(in srgb, var(--background-dark) 35%, transparent);
        transition: transform 0.25s ease, background 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;
      }

      #s-89434f80b .b-4d7a4d138 i {
        position: relative;
        z-index: 1;
      }

      #s-89434f80b .b-30ba130b4 {
        background: linear-gradient(145deg, var(--info-color) 0%, var(--info-dark) 100%);
      }

      #s-89434f80b .b-4943feb72 {
        background: linear-gradient(145deg, var(--secondary-light) 0%, var(--secondary-dark) 100%);
      }

      #s-89434f80b .b-41acfb7d5 {
        background: linear-gradient(145deg, var(--neutral-650) 0%, var(--neutral-850) 100%);
      }

      #s-89434f80b .b-4d7a4d138:hover {
        transform: translateY(-4px) scale(1.08);
        border-color: color-mix(in srgb, var(--text-light) 55%, transparent);
        box-shadow: 0 12px 26px color-mix(in srgb, var(--background-dark) 50%, transparent);
      }

      #s-89434f80b .b-4f1abf9b6 {
        margin-block-start: 1.75rem;
        padding-block: 1.15rem 0.5rem;
        padding-inline: 0;
        border-block-start: 1px solid color-mix(in srgb, var(--text-light) 14%, transparent);
        text-align: center;
      }

      #s-89434f80b .b-f222a6d03 {
        margin: 0;
        font-size: 0.9rem;
        letter-spacing: 0.03em;
        color: color-mix(in srgb, var(--text-light) 80%, var(--neutral-350) 20%);
      }

      @keyframes footerglow_p3k8mxn2wq7r {
        0% {
          transform: scale(1);
        }
        100% {
          transform: scale(1.15);
        }
      }

      @keyframes brandpulse_p3k8mxn2wq7r {
        0%,
        100% {
          transform: scale(1);
          box-shadow: 0 8px 22px color-mix(in srgb, var(--secondary-dark) 40%, transparent);
        }
        50% {
          transform: scale(1.06);
          box-shadow: 0 12px 28px color-mix(in srgb, var(--warning-dark) 45%, transparent);
        }
      }

      @media (min-width: 768px) {
        #s-89434f80b .b-f37c0118d {
          grid-template-columns: repeat(2, minmax(0, 1fr));
        }
      }

      @media (min-width: 992px) {
        #s-89434f80b .b-37a5f16f0 {
          grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr) minmax(0, 1fr);
          align-items: stretch;
        }

        #s-89434f80b .b-7e463c2c6 {
          justify-content: flex-start;
        }
      }

      @media (max-width: 991.98px) {
        #s-89434f80b .b-2e0a24193 {
          flex-direction: column;
          align-items: stretch;
          text-align: center;
        }

        #s-89434f80b .b-00f41eda7 {
          justify-content: center;
        }

        #s-89434f80b .b-50b7f4cf5 {
          justify-content: center;
        }
      }

      @media (max-width: 767.98px) {
        #s-89434f80b .b-8c2e74750 {
          padding-block: 2rem 1.5rem;
        }

        #s-89434f80b .b-2e0a24193 {
          padding-inline: 1.1rem;
        }

        #s-89434f80b .b-e2ea00812 {
          padding-inline: 1.1rem;
        }
      }
