#c-tbhgezebs {
        position: sticky;
        top: 0;
        z-index: 1000;
        background: var(--background-tertiary);
        box-shadow: 0 0.5rem 1.5rem color-mix(in srgb, var(--neutral-950) 12%, var(--background-tertiary));

        .m-on4b9ua9a {
          height: 0.35rem;
          width: 100%;
          background-size: 320% 320%;
          animation: headerbeam_m8q4x2n7k1p9w 10s ease infinite;
          background-image: linear-gradient(90deg, var(--warning-color), var(--primary), var(--accent), var(--secondary), var(--info-color), var(--warning-color));
        }

        .navbar {
          width: 100%;
          padding-block: 0.85rem;
          padding-inline: 0;
          background: var(--background-tertiary);
        }

        .m-qa8mxm63h {
          width: 100%;
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 0.75rem 1rem;
        }

        .navbar-brand {
          display: inline-flex;
          align-items: center;
          gap: 0.85rem;
          margin: 0;
          padding: 0;
          white-space: normal;
          font-size: 1.65rem;
          font-weight: 700;
          color: var(--text-primary) !important;
          transition: transform 0.25s ease;
        }

        .navbar-brand:hover {
          color: var(--primary) !important;
          transform: translateY(-0.1rem);
        }

        .m-sidb17x2e {
          flex-shrink: 0;
          width: 2.65rem;
          height: 2.65rem;
          border-radius: 0.85rem;
          background: linear-gradient(145deg, var(--primary), var(--accent));
          box-shadow: 0 0.35rem 0.9rem color-mix(in srgb, var(--primary) 45%, var(--background-tertiary));
          position: relative;
          overflow: hidden;
        }

        .m-sidb17x2e::before {
          content: '';
          position: absolute;
          inset-block-start: 0.45rem;
          inset-inline-end: 0.45rem;
          width: 0.85rem;
          height: 0.85rem;
          border-radius: 50%;
          background: var(--warning-bg);
        }

        .m-sidb17x2e::after {
          content: '';
          position: absolute;
          inset-block-end: 0.35rem;
          inset-inline-start: 0.35rem;
          width: 1.35rem;
          height: 1.35rem;
          border-radius: 0.35rem;
          background: color-mix(in srgb, var(--white) 28%, var(--accent));
        }

        .navbar-toggler {
          border: 2px solid var(--primary);
          border-radius: 0.75rem;
          padding: 0.45rem 0.55rem;
          background: color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary));
          transition: transform 0.25s ease, background 0.25s ease;
        }

        .navbar-toggler:hover {
          transform: scale(1.04);
          background: color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary));
        }

        .navbar-toggler:focus {
          box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 28%, var(--background-tertiary));
        }

        .navbar-toggler .m-qnttezk2o {
          font-size: 1.45rem;
          color: var(--primary);
          line-height: 1;
        }

        .navbar-collapse {
          flex-grow: 1;
          min-width: 0;
        }

        .m-4528oo3vj {
          width: 100%;
          align-items: center;
          gap: 0.45rem;
          margin: 0;
          padding: 0.35rem;
          border-radius: 1rem;
          background: color-mix(in srgb, var(--background-secondary) 65%, var(--background-tertiary));
          border: 1px solid var(--border-light);
        }

        .m-42s3m6n00 {
          flex: 1 1 minmax(0, 1fr);
          min-width: 0;
        }

        .nav-link {
          display: flex;
          align-items: center;
          justify-content: center;
          gap: 0.45rem;
          width: 100%;
          min-width: 0;
          color: var(--text-secondary) !important;
          font-weight: 600;
          font-size: 0.92rem;
          padding-block: 0.55rem;
          padding-inline: 0.65rem;
          border-radius: 0.75rem;
          transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;

          i {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 1.75rem;
            height: 1.75rem;
            border-radius: 50%;
            font-size: 0.95rem;
            flex-shrink: 0;
            transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease;
          }
        }

        .nav-link span {
          min-width: 0;
          text-align: center;
        }

        .m-42s3m6n00:nth-child(1) .nav-link i {
          background: color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary));
          color: var(--primary-dark);
        }

        .m-42s3m6n00:nth-child(2) .nav-link i {
          background: color-mix(in srgb, var(--accent-bg) 55%, var(--background-tertiary));
          color: var(--accent-dark);
        }

        .m-42s3m6n00:nth-child(3) .nav-link i {
          background: color-mix(in srgb, var(--warning-bg) 55%, var(--background-tertiary));
          color: var(--warning-dark);
        }

        .m-42s3m6n00:nth-child(4) .nav-link i {
          background: color-mix(in srgb, var(--info-bg) 55%, var(--background-tertiary));
          color: var(--info-dark);
        }

        .nav-link:hover {
          color: var(--text-primary) !important;
          background: var(--background-tertiary);
          transform: translateY(-0.12rem);
          box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--neutral-950) 10%, var(--background-tertiary));
        }

        .nav-link:hover i {
          transform: scale(1.08);
        }

        .m-81vzheaaa {
          background: linear-gradient(120deg, var(--secondary), var(--secondary-light));
          color: var(--text-light) !important;
          box-shadow: 0 0.4rem 1rem color-mix(in srgb, var(--secondary) 40%, var(--background-tertiary));
        }

        .m-81vzheaaa i {
          background: color-mix(in srgb, var(--white) 22%, var(--secondary)) !important;
          color: var(--text-light) !important;
        }

        .m-81vzheaaa:hover {
          color: var(--text-light) !important;
          background: linear-gradient(120deg, var(--secondary-light), var(--secondary-bg));
          box-shadow: 0 0.55rem 1.2rem color-mix(in srgb, var(--secondary-dark) 35%, var(--background-tertiary));
        }

        @media (min-width: 992px) {
          .m-qa8mxm63h {
            flex-wrap: nowrap;
            gap: 1.25rem;
          }

          .navbar-collapse {
            flex-basis: auto;
            flex-grow: 1;
            min-width: 0;
            width: 100%;
          }

          .m-4528oo3vj {
            width: 100%;
            justify-content: space-between;
            padding-block: 0.4rem;
            padding-inline: 0.5rem;
          }

          .m-42s3m6n00 {
            flex: 1 1 0;
          }

          .m-81vzheaaa {
            flex: 1.15 1 0;
          }
        }

        @media (max-width: 991.98px) {
          .navbar-collapse {
            flex-basis: 100%;
            margin-block-start: 0.35rem;
          }

          .m-4528oo3vj {
            flex-direction: column;
            align-items: stretch;
            gap: 0.5rem;
            padding: 0.85rem;
          }

          .m-42s3m6n00 {
            flex: none;
            width: 100%;
          }

          .nav-link {
            justify-content: flex-start;
            padding-block: 0.7rem;
            padding-inline: 0.85rem;
          }

          .nav-link span {
            text-align: start;
          }
        }

        @media (max-width: 576px) {
          .navbar-brand {
            font-size: 1.4rem;
          }

          .m-sidb17x2e {
            width: 2.35rem;
            height: 2.35rem;
          }
        }
      }

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

#c-1601a45ic {
        --cta-pad: clamp(2.5rem, 5vw, 4.75rem);
        padding-block: var(--cta-pad);
        padding-inline: 0;
        position: relative;
        overflow: hidden;
        color: var(--text-primary);
        background: linear-gradient(
          145deg,
          var(--background-primary) 0%,
          color-mix(in srgb, var(--accent-bg) 22%, var(--background-primary)) 42%,
          var(--background-secondary) 100%
        );
      }

      #c-1601a45ic::before {
        content: "";
        position: absolute;
        inset-block-start: -18%;
        inset-inline-end: -12%;
        inline-size: min(420px, 70vw);
        block-size: min(420px, 70vw);
        border-radius: 50%;
        background: radial-gradient(
          circle at 30% 30%,
          color-mix(in srgb, var(--primary-bg) 55%, transparent) 0%,
          transparent 68%
        );
        pointer-events: none;
        animation: meshdrift_k9xm2pq7wn4r 22s ease-in-out infinite alternate;
      }

      #c-1601a45ic::after {
        content: "";
        position: absolute;
        inset-block-end: -22%;
        inset-inline-start: -16%;
        inline-size: min(360px, 65vw);
        block-size: min(360px, 65vw);
        border-radius: 46% 54% 48% 52%;
        background: radial-gradient(
          circle at 65% 40%,
          color-mix(in srgb, var(--secondary-bg) 40%, transparent) 0%,
          transparent 70%
        );
        pointer-events: none;
        animation: meshdrift_k9xm2pq7wn4r 26s ease-in-out infinite alternate-reverse;
      }

      #c-1601a45ic .m-9febhev4y {
        position: relative;
        z-index: 1;
        border-radius: 28px;
        padding-block: clamp(2rem, 4vw, 3rem);
        padding-inline: clamp(1.25rem, 3vw, 3rem);
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--background-primary));
        border: 1px solid color-mix(in srgb, var(--neutral-350) 35%, transparent);
        box-shadow:
          0 28px 60px color-mix(in srgb, var(--neutral-950) 18%, transparent),
          0 0 0 1px color-mix(in srgb, var(--text-light) 35%, transparent) inset;
      }

      #c-1601a45ic .m-i76zw153h {
        position: relative;
        padding-block: 0.35rem;
        padding-inline: clamp(1rem, 2.5vw, 1.75rem);
        border-radius: 22px;
        background: linear-gradient(
          165deg,
          color-mix(in srgb, var(--neutral-1050) 92%, var(--primary-dark)) 0%,
          color-mix(in srgb, var(--neutral-950) 88%, var(--accent-dark)) 100%
        );
        color: var(--text-light);
        border: 1px solid color-mix(in srgb, var(--text-light) 14%, transparent);
        box-shadow: 0 18px 40px color-mix(in srgb, var(--neutral-1050) 45%, transparent);
        animation: panelrise_k9xm2pq7wn4r 0.95s cubic-bezier(0.22, 1, 0.36, 1) both;
      }

      #c-1601a45ic .m-i76zw153h::before {
        content: "";
        position: absolute;
        inset-block: 12%;
        inset-inline-start: 0;
        inline-size: 4px;
        border-radius: 999px;
        background: linear-gradient(
          180deg,
          var(--accent) 0%,
          var(--primary) 48%,
          var(--secondary) 100%
        );
      }

      [dir="rtl"] #c-1601a45ic .m-i76zw153h::before {
        inset-inline-start: auto;
        inset-inline-end: 0;
      }

      #c-1601a45ic .m-s1mfqgeqd {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.35rem;
        padding-inline: 0.9rem;
        border-radius: 999px;
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        background: color-mix(in srgb, var(--text-light) 10%, transparent);
        border: 1px solid color-mix(in srgb, var(--text-light) 18%, transparent);
        white-space: normal;
        margin-block-end: 1.35rem;
      }

      #c-1601a45ic .m-pqiu0oph2 {
        inline-size: 0.55rem;
        block-size: 0.55rem;
        border-radius: 999px;
        background: var(--accent-light);
        box-shadow: 0 0 0 6px color-mix(in srgb, var(--accent) 35%, transparent);
        animation: markpulse_k9xm2pq7wn4r 2.6s ease-in-out infinite;
      }

      #c-1601a45ic .m-eevvwlhpq {
        display: flex;
        flex-direction: column;
        gap: 1.15rem;
      }

      #c-1601a45ic .m-ig62yxku3 {
        display: grid;
        grid-template-columns: minmax(0, 3.25rem) minmax(0, 1fr);
        gap: 1rem;
        align-items: start;
        padding-block: 0.85rem;
        padding-inline: 0;
        border-block-end: 1px solid color-mix(in srgb, var(--text-light) 12%, transparent);
      }

      #c-1601a45ic .m-ig62yxku3:last-child {
        border-block-end: none;
        padding-block-end: 0;
      }

      #c-1601a45ic .m-5vhz57u7q {
        display: grid;
        place-items: center;
        inline-size: 3.25rem;
        block-size: 3.25rem;
        border-radius: 16px;
        font-weight: 800;
        font-size: 1.15rem;
        line-height: 1;
        color: var(--neutral-1050);
        background: linear-gradient(145deg, var(--secondary-light), var(--secondary));
        border: 1px solid color-mix(in srgb, var(--secondary-dark) 45%, transparent);
        box-shadow: 0 10px 22px color-mix(in srgb, var(--neutral-1050) 35%, transparent);
      }

      #c-1601a45ic .m-7lr9tikji {
        margin: 0;
        font-size: 0.98rem;
        line-height: 1.65;
        color: color-mix(in srgb, var(--text-light) 78%, var(--neutral-150));
      }

      #c-1601a45ic .m-li0ozh1ls {
        display: flex;
        flex-direction: column;
        gap: 1.15rem;
        justify-content: center;
        min-block-size: 100%;
        animation: panelrise_k9xm2pq7wn4r 1.05s cubic-bezier(0.22, 1, 0.36, 1) both;
        animation-delay: 0.08s;
      }

      #c-1601a45ic .m-axn1vie85 {
        display: inline-flex;
        align-items: center;
        gap: 0.55rem;
        padding-block: 0.4rem;
        padding-inline: 0.95rem;
        border-radius: 999px;
        width: fit-content;
        max-width: 100%;
        font-size: 0.82rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary-bg) 22%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--primary) 28%, transparent);
        white-space: normal;
      }

      #c-1601a45ic .m-yqdlrtnlw {
        inline-size: 1.65rem;
        block-size: 3px;
        border-radius: 999px;
        background: linear-gradient(
          90deg,
          var(--primary) 0%,
          var(--accent) 100%
        );
      }

      #c-1601a45ic .m-8bbshvbh5 {
        margin: 0;
        font-size: clamp(1.85rem, 2.8vw, 2.65rem);
        font-weight: 900;
        line-height: 1.12;
        letter-spacing: -0.02em;
        color: var(--text-primary);
        max-width: 22ch;
      }

      #c-1601a45ic .m-8bbshvbh5 span {
        background: linear-gradient(
          92deg,
          var(--primary-dark) 0%,
          var(--accent-dark) 55%,
          var(--secondary-dark) 100%
        );
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
      }

      #c-1601a45ic .m-18ja66o7c {
        margin: 0;
        font-size: 1.05rem;
        line-height: 1.75;
        color: var(--text-secondary);
        max-width: 52ch;
      }

      #c-1601a45ic .m-b1r2j96hq {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.85rem 1.25rem;
        margin-block-start: 0.35rem;
      }

      #c-1601a45ic .m-6hn1if7tg {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.55rem;
        padding-block: 0.95rem;
        padding-inline: 1.65rem;
        border-radius: 999px;
        font-weight: 700;
        font-size: 1.02rem;
        text-decoration: none;
        color: var(--text-light);
        border: 1px solid color-mix(in srgb, var(--accent-light) 55%, transparent);
        background: linear-gradient(
          135deg,
          var(--primary) 0%,
          var(--accent-dark) 52%,
          var(--primary-dark) 100%
        );
        box-shadow:
          0 16px 34px color-mix(in srgb, var(--primary-dark) 35%, transparent),
          0 0 0 1px color-mix(in srgb, var(--text-light) 22%, transparent) inset;
        transition:
          transform 0.25s ease,
          box-shadow 0.25s ease,
          border-color 0.25s ease,
          filter 0.25s ease;
      }

      #c-1601a45ic .m-6hn1if7tg::after {
        content: "";
        inline-size: 0.55rem;
        block-size: 0.55rem;
        border-radius: 2px;
        border-block-start: 2px solid currentColor;
        border-inline-end: 2px solid currentColor;
        transform: rotate(45deg);
        margin-inline-start: 0.1rem;
      }

      #c-1601a45ic .m-6hn1if7tg:hover {
        transform: translateY(-2px);
        border-color: color-mix(in srgb, var(--accent-light) 80%, transparent);
        box-shadow:
          0 22px 46px color-mix(in srgb, var(--primary-dark) 42%, transparent),
          0 0 0 1px color-mix(in srgb, var(--text-light) 28%, transparent) inset;
        filter: saturate(1.05);
      }

      #c-1601a45ic .m-6hn1if7tg:active {
        transform: translateY(0);
      }

      [dir="rtl"] #c-1601a45ic .m-6hn1if7tg::after {
        transform: rotate(-45deg);
      }

      #c-1601a45ic .m-1ji7a4heb {
        margin: 0;
        font-size: 0.92rem;
        line-height: 1.55;
        color: var(--text-tertiary);
        max-width: 36ch;
      }

      @media (max-width: 991.98px) {
        #c-1601a45ic .m-8bbshvbh5 {
          max-width: none;
        }

        #c-1601a45ic .m-18ja66o7c {
          max-width: none;
        }
      }

      @media (max-width: 575.98px) {
        #c-1601a45ic .m-9febhev4y {
          border-radius: 22px;
          padding-inline: 1.1rem;
        }

        #c-1601a45ic .m-ig62yxku3 {
          grid-template-columns: minmax(0, 2.85rem) minmax(0, 1fr);
          gap: 0.85rem;
        }

        #c-1601a45ic .m-5vhz57u7q {
          inline-size: 2.85rem;
          block-size: 2.85rem;
          font-size: 1.05rem;
          border-radius: 14px;
        }

        #c-1601a45ic .m-6hn1if7tg {
          inline-size: 100%;
        }
      }

      @keyframes meshdrift_k9xm2pq7wn4r {
        0% {
          transform: translate3d(0, 0, 0) scale(1);
        }
        100% {
          transform: translate3d(0, 12px, 0) scale(1.04);
        }
      }

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

      @keyframes markpulse_k9xm2pq7wn4r {
        0%,
        100% {
          transform: scale(1);
          box-shadow: 0 0 0 6px color-mix(in srgb, var(--accent) 35%, transparent);
        }
        50% {
          transform: scale(1.12);
          box-shadow: 0 0 0 10px color-mix(in srgb, var(--accent) 12%, transparent);
        }
      }

#c-1l8u8d5ur {
      padding-block: 6rem;
      padding-inline: 0;
      background: var(--background-primary);
      position: relative;
      overflow: hidden;

      &::before {
          content: "";
          position: absolute;
          inset-inline-start: 50%;
          top: 0;
          transform: translateX(-50%);
          width: 90%;
          height: 1px;
          background: linear-gradient(90deg, transparent 0%, var(--neutral-250) 50%, transparent 100%);
      }

      .m-7xn3rc89i {
          max-width: 1200px;
          margin: 0 auto;
          padding-inline: 1rem;
      }

      .m-i07bvp73k {
          display: grid;
          grid-template-columns: 0.9fr 1.1fr;
          gap: 3rem;
          align-items: center;
      }

      .m-ivmabpdyw {
          position: sticky;
          top: 2rem;
      }

      .m-id5y2sq7o {
          color: var(--accent);
          text-transform: uppercase;
          letter-spacing: 0.15em;
          font-size: 0.9rem;
          font-weight: 700;
          margin-bottom: 1rem;
      }

      .m-e4hfpq9nd {
          font-size: clamp(2.4rem, 5vw, 4.2rem);
          color: var(--text-primary);
          line-height: 1.1;
          margin-bottom: 1.5rem;
          font-weight: 800;
      }

      .m-8zz2x37n4 {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          padding-block: 1rem;
          padding-inline: 2rem;
          border-radius: 60px;
          background: var(--accent);
          color: var(--text-light);
          text-decoration: none;
          font-weight: 700;
          transition: 0.3s ease;

          &:hover {
              background: var(--accent-dark);
              transform: translateY(-3px);
          }
      }

      .m-q7n84nqh6 {
          display: grid;
          gap: 1.5rem;
      }

      .m-36kj49u5b {
          padding: 2rem;
          border-radius: 1.7rem;
          background: var(--background-tertiary);
          border: 1px solid var(--neutral-150);
          transition: 0.3s ease;

          &:hover {
              border-color: var(--accent-light);
              transform: translateX(6px);
          }
      }

      .m-mt1jsgsi8 {
          font-size: 1.3rem;
          color: var(--text-primary);
          margin-bottom: 0.8rem;
          font-weight: 700;
      }

      .m-4ypulewl7 {
          color: var(--text-secondary);
          line-height: 1.8;
      }

      @media (max-width: 900px) {
          .m-i07bvp73k {
              grid-template-columns: 1fr;
          }

          .m-ivmabpdyw {
              position: relative;
              top: 0;
          }
      }
  }

#c-f52gyvj3u {
        --content_dir: 1;
        position: relative;
        padding-block: clamp(3rem, 6vw, 5rem);
        padding-inline: 0;
        background: linear-gradient(160deg, var(--background-primary) 0%, color-mix(in srgb, var(--accent-bg) 22%, var(--background-primary)) 52%, var(--background-primary) 100%);
        overflow: hidden;

        &::before {
          content: '';
          position: absolute;
          inset-block-start: 0;
          inset-inline-end: 0;
          inline-size: min(52%, 28rem);
          block-size: 100%;
          background: radial-gradient(circle at 80% 20%, color-mix(in srgb, var(--primary-bg) 55%, transparent) 0%, transparent 62%);
          pointer-events: none;
          z-index: 0;
        }

        &::after {
          content: '';
          position: absolute;
          inset-block-end: 0;
          inset-inline-start: 0;
          inline-size: min(60%, 32rem);
          block-size: 55%;
          background: radial-gradient(circle at 0% 100%, color-mix(in srgb, var(--secondary-bg) 40%, transparent) 0%, transparent 58%);
          pointer-events: none;
          z-index: 0;
        }

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

        .m-3796w3xd1 {
          position: relative;
          display: grid;
          grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr);
          gap: 0;
          border-radius: 1.35rem;
          border: 1px solid var(--border-light);
          background-color: var(--background-tertiary);
          box-shadow: 0 24px 60px color-mix(in srgb, var(--neutral-950) 10%, transparent);
          overflow: hidden;
        }

        .m-3796w3xd1::before {
          content: '';
          position: absolute;
          inset-block: 0;
          inset-inline-start: 0;
          inline-size: 0.55rem;
          background: linear-gradient(180deg, var(--primary) 0%, var(--accent) 100%);
          z-index: 1;
        }

        .m-bzfwje72q {
          position: relative;
          z-index: 2;
          padding-block: clamp(2rem, 4vw, 3rem);
          padding-inline-start: clamp(2rem, 4.5vw, 3rem);
          padding-inline-end: clamp(1.5rem, 4vw, 3rem);
          border-inline-end: 1px solid var(--border-light);
        }

        .m-8gb3nxzj5 {
          display: inline-flex;
          align-items: center;
          gap: 0.5rem;
          padding-block: 0.4rem;
          padding-inline: 0.95rem;
          border-radius: 999px;
          background-color: color-mix(in srgb, var(--secondary-bg) 35%, var(--background-tertiary));
          color: var(--secondary-dark);
          font-size: 0.8rem;
          font-weight: 700;
          letter-spacing: 0.04em;
          text-transform: uppercase;
          margin-bottom: 1.35rem;
          white-space: normal;
        }

        .m-8gb3nxzj5 i {
          color: var(--secondary);
          font-size: 1rem;
        }

        .m-mem4jitei {
          color: var(--text-primary);
          font-size: clamp(1.85rem, 2.9vw, 2.65rem);
          font-weight: 800;
          line-height: 1.12;
          margin: 0 0 1rem 0;
          max-inline-size: 22ch;
        }

        .m-hlvpm9x31 {
          color: var(--text-secondary);
          font-size: 1.12rem;
          line-height: 1.55;
          margin-bottom: 1.35rem;
          max-inline-size: 36ch;
        }

        .m-eh5scgq1j {
          color: var(--text-tertiary);
          font-size: 1rem;
          line-height: 1.78;
          margin-bottom: 1.75rem;
          max-inline-size: 54ch;
        }

        .m-ozmieergo {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          gap: 0.55rem;
          padding-block: 0.85rem;
          padding-inline: 1.65rem;
          border-radius: 0.85rem;
          background-color: var(--primary-dark);
          color: var(--text-light);
          font-weight: 700;
          font-size: 0.97rem;
          text-decoration: none;
          border: 2px solid color-mix(in srgb, var(--primary-dark) 70%, var(--neutral-250));
          box-shadow: 0 14px 0 color-mix(in srgb, var(--primary) 45%, transparent);
          transition: transform 0.22s ease, box-shadow 0.22s ease, background-color 0.22s ease;
        }

        .m-ozmieergo i {
          font-size: 1.08rem;
          transition: transform 0.22s ease;
        }

        .m-ozmieergo:hover {
          background-color: var(--primary);
          transform: translateY(-3px);
          box-shadow: 0 20px 0 color-mix(in srgb, var(--primary-dark) 35%, transparent);
        }

        .m-ozmieergo:hover i {
          transform: translateX(calc(var(--content_dir) * 5px));
        }

        .m-4iunnw90h {
          position: relative;
          z-index: 2;
          padding-block: clamp(2rem, 4vw, 3rem);
          padding-inline: clamp(1.5rem, 3.8vw, 2.65rem);
          background: linear-gradient(145deg, color-mix(in srgb, var(--neutral-50) 90%, var(--accent-bg)), var(--background-tertiary));
          display: flex;
          flex-direction: column;
          gap: 1.25rem;
        }

        .m-hm62eni2a {
          font-size: 0.78rem;
          font-weight: 800;
          letter-spacing: 0.08em;
          text-transform: uppercase;
          color: var(--accent-dark);
          margin: 0;
        }

        .m-mjbeoxh5r {
          display: flex;
          align-items: flex-start;
          gap: 0.85rem;
          padding-block: 0.85rem;
          padding-inline: 0;
          border-block-end: 1px solid color-mix(in srgb, var(--border-light) 85%, var(--accent-light));
        }

        .m-mjbeoxh5r:last-of-type {
          border-block-end: none;
          padding-block-end: 0;
        }

        .m-aspo6tpgo {
          flex: 0 0 2.5rem;
          inline-size: 2.5rem;
          block-size: 2.5rem;
          border-radius: 0.75rem;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          background: linear-gradient(135deg, var(--accent-light), var(--primary-light));
          color: var(--text-light);
          font-size: 1.15rem;
        }

        .m-8kab5boje {
          margin: 0;
          color: var(--text-secondary);
          font-size: 0.95rem;
          line-height: 1.55;
        }

        .m-8et1jqdgv {
          margin-top: auto;
          padding-block: 1rem;
          padding-inline: 1.1rem;
          border-radius: 1rem;
          border: 1px dashed color-mix(in srgb, var(--secondary) 45%, var(--border-light));
          background-color: color-mix(in srgb, var(--background-tertiary) 92%, var(--warning-bg));
        }

        .m-3oehc6se3 {
          display: block;
          font-size: 0.72rem;
          font-weight: 800;
          letter-spacing: 0.06em;
          text-transform: uppercase;
          color: var(--warning-dark);
          margin-bottom: 0.35rem;
        }

        .m-dcslxq8x2 {
          margin: 0;
          font-size: 0.92rem;
          line-height: 1.48;
          color: var(--text-primary);
          font-weight: 600;
        }
      }

      [dir='rtl'] #c-f52gyvj3u {
        --content_dir: -1;
      }

      @media (max-width: 991.98px) {
        #c-f52gyvj3u .m-3796w3xd1 {
          grid-template-columns: minmax(0, 1fr);
        }

        #c-f52gyvj3u .m-bzfwje72q {
          border-inline-end: none;
          border-block-end: 1px solid var(--border-light);
          padding-inline-start: clamp(1.5rem, 4vw, 3rem);
        }

        #c-f52gyvj3u .m-3796w3xd1::before {
          inline-size: 0.42rem;
        }

        #c-f52gyvj3u .m-mem4jitei {
          max-inline-size: none;
        }

        #c-f52gyvj3u .m-ozmieergo {
          width: 100%;
        }
      }

      @media (max-width: 575.98px) {
        #c-f52gyvj3u .m-mjbeoxh5r {
          align-items: center;
        }
      }

#c-ifg06edfz {
        background: linear-gradient(145deg, var(--primary-dark) 0%, var(--accent) 50%, var(--primary) 100%);
        color: var(--text-light);
        padding-block: 4rem 2rem;
padding-inline: 0;
        position: relative;
        overflow: hidden;
        box-shadow: 0 -10px 40px rgba(0, 0, 0, 0.25);
        border-top: 4px solid var(--secondary);

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          bottom: 0;
          background: radial-gradient(circle at 30% 30%, var(--secondary-bg) 0%, transparent 40%), radial-gradient(circle at 70% 70%, var(--accent-bg) 0%, transparent 40%);
          opacity: 0.12;
          pointer-events: none;
          z-index: 0;
        }

        &::after {
          content: '';
          position: absolute;
          top: -2px;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 4px;
          background: linear-gradient(90deg, transparent, var(--secondary), var(--secondary-light), var(--secondary), transparent);
          animation: headerGlow_k3js9dk2mxs8pq 3s ease-in-out infinite;
        }

        .m-i8rqti5c1 {
          position: relative;
          z-index: 1;
        }

        .m-5hie45bnf {
          background: rgba(255, 255, 255, 0.07);
          backdrop-filter: blur(12px);
          border-radius: 24px;
          padding: 2rem;
          border: 1px solid rgba(255, 255, 255, 0.12);
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
          height: 100%;

          &:hover {
            transform: translateY(-8px);
            background: rgba(255, 255, 255, 0.11);
            border-color: var(--secondary);
            box-shadow: 0 16px 40px rgba(234, 199, 0, 0.2);
          }
        }

        .m-gzyexlhjg {
          color: var(--text-light);
          font-size: 1.25rem;
          font-weight: 700;
          margin-bottom: 1.75rem;
          text-transform: uppercase;
          letter-spacing: 1.5px;
          position: relative;
          display: inline-block;
          padding-bottom: 0.75rem;

          &::after {
            content: '';
            position: absolute;
            bottom: 0;
            inset-inline-start: 0;
            width: 60px;
            height: 3px;
            background: linear-gradient(90deg, var(--secondary), var(--secondary-light));
            border-radius: 2px;
            animation: titlePulse_v8ksj2mnd9pqx 2.5s ease-in-out infinite;
          }
        }

        .nav-link {
          color: var(--text-light);
          padding-block: 0.875rem;
padding-inline: 1.25rem;
          border-radius: 16px;
          margin-bottom: 0.625rem;
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          display: inline-block;
          width: 100%;
          background: rgba(255, 255, 255, 0.04);
          border: 1px solid transparent;
          font-weight: 500;
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            inset-inline-start: 0;
            top: 0;
            height: 100%;
            width: 4px;
            background: var(--secondary);
            transform: scaleY(0);
            transition: transform 0.3s ease;
          }

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

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

        .m-r3bydf9ye {
          .m-tmvbzuzvb {
            display: flex;
            align-items: center;
            padding-block: 1.125rem;
padding-inline: 1.25rem;
            background: rgba(255, 255, 255, 0.05);
            border-radius: 14px;
            margin-bottom: 0.875rem;
            border: 1px solid rgba(255, 255, 255, 0.08);
            transition: all 0.35s ease;

            &:last-child {
              margin-bottom: 0;
            }

            i {
              color: var(--secondary);
              font-size: 1.3rem;
              margin-inline-end: 1rem;
              width: 32px;
              text-align: center;
              transition: all 0.3s ease;
            }

            span {
              color: var(--text-light);
              font-weight: 500;
              flex: 1;
            }

            &:hover {
              background: rgba(255, 255, 255, 0.1);
              border-color: var(--secondary);
              transform: translateX(8px);
              box-shadow: 0 6px 20px rgba(234, 199, 0, 0.25);

              i {
                color: var(--secondary-light);
                transform: scale(1.2) rotate(-8deg);
              }

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

        .m-oc7r29owv {
          text-align: center;
          padding-block: 1.5rem;
padding-inline: 0;
        }

        .m-coduvyjzv {
          position: relative;
          display: inline-flex;
          flex-direction: column;
          align-items: center;
          gap: 1.5rem;
        }

        .m-fzccnnfqn {
          background: linear-gradient(135deg, var(--secondary), var(--secondary-light));
          border: 2px solid var(--secondary-dark);
          color: var(--text-primary);
          padding-block: 1rem;
padding-inline: 2.5rem;
          border-radius: 35px;
          font-weight: 700;
          font-size: 1.05rem;
          text-transform: uppercase;
          letter-spacing: 0.5px;
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          box-shadow: 0 8px 24px rgba(234, 199, 0, 0.4);
          display: inline-flex;
          align-items: center;
          gap: 0.75rem;

          i {
            font-size: 1.2rem;
          }

          &:hover {
            background: linear-gradient(135deg, var(--secondary-light), var(--secondary));
            transform: translateY(-6px) scale(1.05);
            box-shadow: 0 14px 36px rgba(234, 199, 0, 0.5);
            border-color: var(--secondary);
          }
        }

        .m-jnhwsa1pn {
          display: flex;
          gap: 1rem;
          flex-wrap: wrap;
          justify-content: center;
          animation: shareReveal_p9ksj3mnd8qwx 0.5s ease-out;

          .m-gz0ud0p28 {
            width: 56px;
            height: 56px;
            border: 2px solid var(--secondary);
            background: linear-gradient(135deg, var(--primary), var(--accent));
            color: var(--text-light);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
            box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25);
            font-size: 1.4rem;
            position: relative;
            overflow: hidden;

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

            i {
              position: relative;
              z-index: 1;
            }

            &:hover {
              background: linear-gradient(135deg, var(--secondary), var(--secondary-light));
              color: var(--text-primary);
              transform: translateY(-8px) scale(1.15) rotate(12deg);
              box-shadow: 0 14px 32px rgba(234, 199, 0, 0.5);
              border-color: var(--secondary-dark);

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

        .m-323ktji8s {
          border: none;
          height: 3px;
          background: linear-gradient(90deg, transparent, var(--secondary) 20%, var(--secondary-light) 50%, var(--secondary) 80%, transparent);
          margin-block: 2.5rem 1.5rem;
margin-inline: 0;
          border-radius: 2px;
          position: relative;

          &::before {
            content: '';
            position: absolute;
            top: -6px;
            inset-inline-start: 50%;
            transform: translateX(-50%);
            width: 20px;
            height: 20px;
            background: var(--secondary);
            border-radius: 50%;
            box-shadow: 0 0 0 6px var(--primary-dark), 0 0 24px var(--secondary);
            animation: dividerGlow_q2ksj4mnd7rwx 2s ease-in-out infinite;
          }
        }

        .m-rm0fzqxm5 {
          color: var(--text-light);
          font-size: 0.95rem;
          text-align: center;
          font-weight: 600;
          opacity: 0.95;
          text-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
        }

        .m-m33745esg {
          color: var(--text-light);
          font-size: 0.95rem;
          text-align: center;
          font-weight: 600;
          margin-top: 1rem;
          opacity: 0.95;

          .m-76pmuqtgs {
            color: var(--danger-color);
            animation: heartBeat_r4ksj5mnd6twx 1.6s ease-in-out infinite;
            filter: drop-shadow(0 0 8px var(--danger-light));
          }
        }

        .d-none {
          display: none !important;
        }

        .m-46geajblw {
          position: absolute;
          border-radius: 50%;
          pointer-events: none;
          z-index: 0;

          &.m-k6yrncik2 {
            width: 200px;
            height: 200px;
            background: radial-gradient(circle, var(--secondary) 0%, transparent 65%);
            opacity: 0.15;
            top: -80px;
            inset-inline-end: -80px;
            animation: circleFloat1_s5ksj6mnd5uvx 9s ease-in-out infinite alternate;
          }

          &.m-ggorp4fzr {
            width: 160px;
            height: 160px;
            background: radial-gradient(circle, var(--accent-light) 0%, transparent 70%);
            opacity: 0.12;
            bottom: -60px;
            inset-inline-start: -60px;
            animation: circleFloat2_t6ksj7mnd4vwx 11s ease-in-out infinite alternate;
          }
        }

        .m-1zz7siqko {
          position: absolute;
          width: 100%;
          height: 100%;
          overflow: hidden;
          pointer-events: none;
          z-index: 0;

          .m-guhkqm0us {
            position: absolute;
            width: 6px;
            height: 6px;
            background: var(--secondary);
            border-radius: 50%;
            opacity: 0.4;
            animation: particleFloat_u7ksj8mnd3xwx 14s linear infinite;

            &:nth-child(1) {
              inset-inline-start: 15%;
              animation-delay: 0s;
            }

            &:nth-child(2) {
              inset-inline-start: 45%;
              animation-delay: 3.5s;
            }

            &:nth-child(3) {
              inset-inline-start: 75%;
              animation-delay: 7s;
            }

            &:nth-child(4) {
              inset-inline-start: 30%;
              animation-delay: 10.5s;
            }
          }
        }
      }

      @keyframes headerGlow_k3js9dk2mxs8pq {
        0%,
        100% {
          opacity: 1;
        }
        50% {
          opacity: 0.6;
        }
      }

      @keyframes titlePulse_v8ksj2mnd9pqx {
        0%,
        100% {
          width: 60px;
          opacity: 1;
        }
        50% {
          width: 90px;
          opacity: 0.8;
        }
      }

      @keyframes shareReveal_p9ksj3mnd8qwx {
        0% {
          opacity: 0;
          transform: translateY(-24px) scale(0.7);
        }
        100% {
          opacity: 1;
          transform: translateY(0) scale(1);
        }
      }

      @keyframes dividerGlow_q2ksj4mnd7rwx {
        0%,
        100% {
          transform: translateX(-50%) scale(1);
          box-shadow: 0 0 0 6px var(--primary-dark), 0 0 24px var(--secondary);
        }
        50% {
          transform: translateX(-50%) scale(1.25);
          box-shadow: 0 0 0 8px var(--primary-dark), 0 0 36px var(--secondary);
        }
      }

      @keyframes heartBeat_r4ksj5mnd6twx {
        0%,
        100% {
          transform: scale(1);
        }
        25% {
          transform: scale(1.3);
        }
        50% {
          transform: scale(1.15);
        }
        75% {
          transform: scale(1.25);
        }
      }

      @keyframes circleFloat1_s5ksj6mnd5uvx {
        0% {
          transform: scale(1) translate(0, 0) rotate(0deg);
        }
        100% {
          transform: scale(1.25) translate(-20px, 20px) rotate(15deg);
        }
      }

      @keyframes circleFloat2_t6ksj7mnd4vwx {
        0% {
          transform: scale(1) translate(0, 0) rotate(0deg);
        }
        100% {
          transform: scale(1.2) translate(25px, -25px) rotate(-12deg);
        }
      }

      @keyframes particleFloat_u7ksj8mnd3xwx {
        0% {
          transform: translateY(0) scale(0);
          opacity: 0;
        }
        20% {
          opacity: 0.4;
        }
        50% {
          transform: translateY(-30px) scale(1);
          opacity: 0.4;
        }
        80% {
          opacity: 0.4;
        }
        100% {
          transform: translateY(-60px) scale(0);
          opacity: 0;
        }
      }

#c-8dg1q6nrc {
        position: sticky;
        top: 0;
        z-index: 1000;
        background: var(--background-tertiary);
        box-shadow: 0 0.5rem 1.5rem color-mix(in srgb, var(--neutral-950) 12%, var(--background-tertiary));

        .m-a3iamp8fe {
          height: 0.35rem;
          width: 100%;
          background-size: 320% 320%;
          animation: headerbeam_m8q4x2n7k1p9w 10s ease infinite;
          background-image: linear-gradient(90deg, var(--warning-color), var(--primary), var(--accent), var(--secondary), var(--info-color), var(--warning-color));
        }

        .navbar {
          width: 100%;
          padding-block: 0.85rem;
          padding-inline: 0;
          background: var(--background-tertiary);
        }

        .m-6pknrwkhp {
          width: 100%;
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 0.75rem 1rem;
        }

        .navbar-brand {
          display: inline-flex;
          align-items: center;
          gap: 0.85rem;
          margin: 0;
          padding: 0;
          white-space: normal;
          font-size: 1.65rem;
          font-weight: 700;
          color: var(--text-primary) !important;
          transition: transform 0.25s ease;
        }

        .navbar-brand:hover {
          color: var(--primary) !important;
          transform: translateY(-0.1rem);
        }

        .m-2u9683jx6 {
          flex-shrink: 0;
          width: 2.65rem;
          height: 2.65rem;
          border-radius: 0.85rem;
          background: linear-gradient(145deg, var(--primary), var(--accent));
          box-shadow: 0 0.35rem 0.9rem color-mix(in srgb, var(--primary) 45%, var(--background-tertiary));
          position: relative;
          overflow: hidden;
        }

        .m-2u9683jx6::before {
          content: '';
          position: absolute;
          inset-block-start: 0.45rem;
          inset-inline-end: 0.45rem;
          width: 0.85rem;
          height: 0.85rem;
          border-radius: 50%;
          background: var(--warning-bg);
        }

        .m-2u9683jx6::after {
          content: '';
          position: absolute;
          inset-block-end: 0.35rem;
          inset-inline-start: 0.35rem;
          width: 1.35rem;
          height: 1.35rem;
          border-radius: 0.35rem;
          background: color-mix(in srgb, var(--white) 28%, var(--accent));
        }

        .navbar-toggler {
          border: 2px solid var(--primary);
          border-radius: 0.75rem;
          padding: 0.45rem 0.55rem;
          background: color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary));
          transition: transform 0.25s ease, background 0.25s ease;
        }

        .navbar-toggler:hover {
          transform: scale(1.04);
          background: color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary));
        }

        .navbar-toggler:focus {
          box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 28%, var(--background-tertiary));
        }

        .navbar-toggler .m-qetut18zz {
          font-size: 1.45rem;
          color: var(--primary);
          line-height: 1;
        }

        .navbar-collapse {
          flex-grow: 1;
          min-width: 0;
        }

        .m-8k2yc5viz {
          width: 100%;
          align-items: center;
          gap: 0.45rem;
          margin: 0;
          padding: 0.35rem;
          border-radius: 1rem;
          background: color-mix(in srgb, var(--background-secondary) 65%, var(--background-tertiary));
          border: 1px solid var(--border-light);
        }

        .m-sl8xsy40y {
          flex: 1 1 minmax(0, 1fr);
          min-width: 0;
        }

        .nav-link {
          display: flex;
          align-items: center;
          justify-content: center;
          gap: 0.45rem;
          width: 100%;
          min-width: 0;
          color: var(--text-secondary) !important;
          font-weight: 600;
          font-size: 0.92rem;
          padding-block: 0.55rem;
          padding-inline: 0.65rem;
          border-radius: 0.75rem;
          transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;

          i {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 1.75rem;
            height: 1.75rem;
            border-radius: 50%;
            font-size: 0.95rem;
            flex-shrink: 0;
            transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease;
          }
        }

        .nav-link span {
          min-width: 0;
          text-align: center;
        }

        .m-sl8xsy40y:nth-child(1) .nav-link i {
          background: color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary));
          color: var(--primary-dark);
        }

        .m-sl8xsy40y:nth-child(2) .nav-link i {
          background: color-mix(in srgb, var(--accent-bg) 55%, var(--background-tertiary));
          color: var(--accent-dark);
        }

        .m-sl8xsy40y:nth-child(3) .nav-link i {
          background: color-mix(in srgb, var(--warning-bg) 55%, var(--background-tertiary));
          color: var(--warning-dark);
        }

        .m-sl8xsy40y:nth-child(4) .nav-link i {
          background: color-mix(in srgb, var(--info-bg) 55%, var(--background-tertiary));
          color: var(--info-dark);
        }

        .nav-link:hover {
          color: var(--text-primary) !important;
          background: var(--background-tertiary);
          transform: translateY(-0.12rem);
          box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--neutral-950) 10%, var(--background-tertiary));
        }

        .nav-link:hover i {
          transform: scale(1.08);
        }

        .m-ol8hu43h3 {
          background: linear-gradient(120deg, var(--secondary), var(--secondary-light));
          color: var(--text-light) !important;
          box-shadow: 0 0.4rem 1rem color-mix(in srgb, var(--secondary) 40%, var(--background-tertiary));
        }

        .m-ol8hu43h3 i {
          background: color-mix(in srgb, var(--white) 22%, var(--secondary)) !important;
          color: var(--text-light) !important;
        }

        .m-ol8hu43h3:hover {
          color: var(--text-light) !important;
          background: linear-gradient(120deg, var(--secondary-light), var(--secondary-bg));
          box-shadow: 0 0.55rem 1.2rem color-mix(in srgb, var(--secondary-dark) 35%, var(--background-tertiary));
        }

        @media (min-width: 992px) {
          .m-6pknrwkhp {
            flex-wrap: nowrap;
            gap: 1.25rem;
          }

          .navbar-collapse {
            flex-basis: auto;
            flex-grow: 1;
            min-width: 0;
            width: 100%;
          }

          .m-8k2yc5viz {
            width: 100%;
            justify-content: space-between;
            padding-block: 0.4rem;
            padding-inline: 0.5rem;
          }

          .m-sl8xsy40y {
            flex: 1 1 0;
          }

          .m-ol8hu43h3 {
            flex: 1.15 1 0;
          }
        }

        @media (max-width: 991.98px) {
          .navbar-collapse {
            flex-basis: 100%;
            margin-block-start: 0.35rem;
          }

          .m-8k2yc5viz {
            flex-direction: column;
            align-items: stretch;
            gap: 0.5rem;
            padding: 0.85rem;
          }

          .m-sl8xsy40y {
            flex: none;
            width: 100%;
          }

          .nav-link {
            justify-content: flex-start;
            padding-block: 0.7rem;
            padding-inline: 0.85rem;
          }

          .nav-link span {
            text-align: start;
          }
        }

        @media (max-width: 576px) {
          .navbar-brand {
            font-size: 1.4rem;
          }

          .m-2u9683jx6 {
            width: 2.35rem;
            height: 2.35rem;
          }
        }
      }

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

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

      #c-i9a302ehj {
        position: relative;
        overflow: hidden;
        background: linear-gradient(165deg, var(--background-primary) 0%, color-mix(in srgb, var(--secondary-bg) 18%, var(--background-primary)) 38%, var(--background-primary) 72%),
          linear-gradient(25deg, color-mix(in srgb, var(--accent-bg) 22%, transparent), transparent 55%);

        .m-pexqa3oat {
          position: relative;
          z-index: 2;
        }

        .m-54itzugx4 {
          position: absolute;
          inset-inline-end: -18%;
          inset-block-start: -8%;
          width: min(52vw, 28rem);
          height: min(52vw, 28rem);
          border-radius: 40% 60% 55% 45%;
          background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--primary-bg) 55%, transparent), transparent 62%), radial-gradient(circle at 70% 60%, color-mix(in srgb, var(--accent-light) 35%, transparent), transparent 58%);
          opacity: 0.55;
          pointer-events: none;
          z-index: 0;
        }

        .m-n9dbo31s4 {
          position: relative;
          border-radius: 1.75rem;
          padding: clamp(1.5rem, 3vw, 2.75rem);
          background: var(--background-tertiary);
          border: 1px solid var(--neutral-150);
          box-shadow: 0 1.25rem 2.75rem color-mix(in srgb, var(--neutral-950) 10%, transparent);
          animation: businessmodel_shift_k3n8w2p9qx4r 0.65s ease both;
        }

        .m-n9dbo31s4::before {
          content: '';
          position: absolute;
          inset: 0;
          border-radius: inherit;
          padding: 1px;
          background: linear-gradient(135deg, var(--secondary-light), var(--primary-bg), var(--accent-light));
          -webkit-mask: linear-gradient(var(--background-tertiary) 0 0) content-box, linear-gradient(var(--background-tertiary) 0 0);
          mask: linear-gradient(var(--background-tertiary) 0 0) content-box, linear-gradient(var(--background-tertiary) 0 0);
          -webkit-mask-composite: xor;
          mask-composite: exclude;
          pointer-events: none;
        }

        .m-ogyio1q9a {
          display: inline-flex;
          align-items: center;
          gap: 0.45rem;
          padding-block: 0.45rem;
          padding-inline: 0.9rem;
          border-radius: 999px;
          font-size: 0.68rem;
          font-weight: 700;
          letter-spacing: 0.06em;
          text-transform: uppercase;
          white-space: normal;
          color: var(--text-light);
          background: linear-gradient(120deg, var(--secondary), var(--secondary-dark));
          box-shadow: 0 0.35rem 0.9rem color-mix(in srgb, var(--secondary) 35%, transparent);
        }

        .m-ogyio1q9a i {
          font-size: 0.85rem;
          opacity: 0.95;
        }

        .m-d04ycfqwz {
          margin: 0;
          font-size: clamp(1.9rem, 3.2vw, 3.15rem);
          line-height: 1.08;
          font-weight: 800;
          letter-spacing: -0.02em;
          color: var(--text-primary);
        }

        .m-3zd5ylndu {
          margin-block-start: 1.25rem;
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          gap: 0.65rem;
          font-size: 0.9rem;
          color: var(--text-tertiary);
        }

        .m-3zd5ylndu time {
          padding-block: 0.35rem;
          padding-inline: 0.75rem;
          border-radius: 999px;
          background: color-mix(in srgb, var(--accent-bg) 28%, var(--background-tertiary));
          border: 1px solid color-mix(in srgb, var(--accent) 22%, var(--neutral-150));
          color: var(--accent-dark);
          font-weight: 600;
        }

        .m-s0kefofq2 {
          position: relative;
          margin-block: auto;
        }

        .m-2mobq8i2n {
          aspect-ratio: 1 / 1;
          width: 100%;
          max-width: 22rem;
          margin-inline: auto;
          border-radius: 1.35rem;
          overflow: hidden;
          background: linear-gradient(145deg, var(--neutral-150), var(--background-tertiary));
          box-shadow: 0 1rem 2rem color-mix(in srgb, var(--neutral-950) 14%, transparent);
        }

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

        .m-jh0wnzsrj {
          position: absolute;
          inset: -0.65rem;
          border-radius: 1.65rem;
          border: 2px dashed color-mix(in srgb, var(--primary) 45%, var(--neutral-250));
          pointer-events: none;
          opacity: 0.85;
        }

        .m-6xz87zqkt {
          margin-block-start: 2rem;
          padding: 1.15rem 1.25rem;
          border-radius: 1.25rem;
          background: color-mix(in srgb, var(--background-tertiary) 92%, var(--accent-bg));
          border: 1px solid var(--neutral-150);
        }

        .m-c8eunr4y4 {
          margin: 0 0 0.85rem;
          font-size: 0.72rem;
          font-weight: 800;
          letter-spacing: 0.12em;
          text-transform: uppercase;
          color: var(--text-tertiary);
        }

        .m-oppchse6s {
          display: flex;
          flex-wrap: wrap;
          gap: 0.5rem;
        }

        .m-ggqvx6yan {
          display: inline-flex;
          align-items: center;
          gap: 0.4rem;
          padding-block: 0.45rem;
          padding-inline: 0.75rem;
          border-radius: 999px;
          font-size: 0.78rem;
          font-weight: 600;
          text-decoration: none;
          color: var(--text-secondary);
          background: var(--background-tertiary);
          border: 1px solid var(--neutral-150);
          transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.2s ease;
        }

        .m-ggqvx6yan:hover {
          color: var(--primary-dark);
          border-color: color-mix(in srgb, var(--primary) 45%, var(--neutral-150));
          background: color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary));
          transform: translateY(-1px);
        }

        .m-c6trxamju {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          min-width: 1.35rem;
          height: 1.35rem;
          padding-inline: 0.35rem;
          border-radius: 0.45rem;
          font-size: 0.72rem;
          font-weight: 800;
          color: var(--text-light);
          background: linear-gradient(145deg, var(--accent), var(--accent-dark));
        }

        .m-q52jf744d {
          margin-block-start: 2.25rem;
          position: relative;
          padding-inline-start: 0;
        }

        .m-q52jf744d::before {
          content: '';
          position: absolute;
          inset-inline-start: 1.15rem;
          inset-block: 0.5rem 2rem;
          width: 2px;
          background: linear-gradient(180deg, var(--secondary-bg), var(--primary-bg), var(--accent-bg));
          border-radius: 999px;
          opacity: 0.65;
        }

        .m-mjwonyf0p {
          position: relative;
          margin-bottom: 1.35rem;
          padding-inline: 3.65rem 1.35rem;
          padding-block: 1.35rem;
          border-radius: 1.2rem;
          background: var(--background-tertiary);
          border: 1px solid var(--neutral-150);
          box-shadow: 0 0.65rem 1.5rem color-mix(in srgb, var(--neutral-950) 6%, transparent);
          animation: businessmodel_shift_k3n8w2p9qx4r 0.55s ease both;
        }

        .m-mjwonyf0p:nth-child(1) {
          animation-delay: 0.03s;
        }
        .m-mjwonyf0p:nth-child(2) {
          animation-delay: 0.06s;
        }
        .m-mjwonyf0p:nth-child(3) {
          animation-delay: 0.09s;
        }
        .m-mjwonyf0p:nth-child(4) {
          animation-delay: 0.12s;
        }
        .m-mjwonyf0p:nth-child(5) {
          animation-delay: 0.15s;
        }
        .m-mjwonyf0p:nth-child(6) {
          animation-delay: 0.18s;
        }
        .m-mjwonyf0p:nth-child(7) {
          animation-delay: 0.21s;
        }

        .m-93hij8v53 {
          position: absolute;
          inset-inline-start: 0.55rem;
          inset-block-start: 1.55rem;
          width: 1.35rem;
          height: 1.35rem;
          border-radius: 50%;
          background: var(--background-tertiary);
          border: 3px solid var(--primary);
          box-shadow: 0 0 0 4px color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary));
          z-index: 1;
        }

        .m-mjwonyf0p h2 {
          margin: 0;
          font-size: 1.2rem;
          font-weight: 800;
          color: var(--text-primary);
          line-height: 1.3;
        }

        .m-mjwonyf0p p {
          margin-bottom: 0.85rem;
          color: var(--text-secondary);
          line-height: 1.65;
        }

        .m-mjwonyf0p p:last-child {
          margin-bottom: 0;
        }

        .m-k9kdli3ik {
          margin-block: 0.75rem 0.85rem;
          margin-inline: 0;
          padding-inline-start: 1.15rem;
          color: var(--text-secondary);
        }

        .m-k9kdli3ik li {
          margin-bottom: 0.4rem;
        }

        .m-k9kdli3ik li::marker {
          color: var(--secondary);
        }

        .m-3s7yp0yrb {
          margin-block: 0.85rem;
          padding: 1rem 1.1rem;
          border-radius: 1rem;
          border: 1px solid color-mix(in srgb, var(--info-color) 35%, var(--neutral-150));
          background: linear-gradient(125deg, color-mix(in srgb, var(--info-bg) 40%, var(--background-tertiary)), var(--background-tertiary));
          color: var(--text-primary);
          font-weight: 600;
          line-height: 1.5;
        }

        .m-9pu2vjza4 {
          margin-block: 1rem 0.65rem;
          font-size: 1.05rem;
          font-weight: 800;
          color: var(--text-primary);
        }

        .m-qk2s1yhul {
          margin-block-start: 0.5rem;
          padding: 1.5rem;
          border-radius: 1.35rem;
          background: linear-gradient(155deg, var(--neutral-1050), var(--primary-dark));
          color: var(--text-light);
          position: relative;
          overflow: hidden;
          border: 1px solid color-mix(in srgb, var(--primary-light) 35%, var(--neutral-1050));
        }

        .m-qk2s1yhul::after {
          content: '';
          position: absolute;
          width: 14rem;
          height: 14rem;
          border-radius: 50%;
          inset-inline-end: -5rem;
          inset-block-end: -6rem;
          background: radial-gradient(circle, color-mix(in srgb, var(--accent-bg) 45%, transparent), transparent 70%);
          pointer-events: none;
        }

        .m-mj205b26c {
          position: relative;
          z-index: 2;
        }

        .m-qk2s1yhul h3 {
          font-size: 1.15rem;
          font-weight: 800;
          margin-bottom: 0.5rem;
        }

        .m-qk2s1yhul p,
        .m-qk2s1yhul li {
          color: color-mix(in srgb, var(--text-light) 92%, var(--neutral-150));
        }

        .m-jgpq4sq7l {
          margin-block: 0.65rem 0;
          margin-inline: 0;
          padding-inline-start: 1.1rem;
          font-size: 0.92rem;
        }

        .m-qk2s1yhul a.btn {
          border: 0;
          font-weight: 700;
          color: var(--primary-dark);
          box-shadow: 0 0.4rem 1rem color-mix(in srgb, var(--neutral-950) 25%, transparent);
        }

        @media (max-width: 991.98px) {
          .m-q52jf744d::before {
            inset-inline-start: 0.85rem;
          }

          .m-mjwonyf0p {
            padding-inline-start: 3.15rem;
          }

          .m-93hij8v53 {
            inset-inline-start: 0.25rem;
          }

          .m-n9dbo31s4 {
            border-radius: 1.35rem;
          }
        }
      }

#c-rzxi8kab5 {
        background: linear-gradient(145deg, var(--primary-dark) 0%, var(--accent) 50%, var(--primary) 100%);
        color: var(--text-light);
        padding-block: 4rem 2rem;
padding-inline: 0;
        position: relative;
        overflow: hidden;
        box-shadow: 0 -10px 40px rgba(0, 0, 0, 0.25);
        border-top: 4px solid var(--secondary);

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          bottom: 0;
          background: radial-gradient(circle at 30% 30%, var(--secondary-bg) 0%, transparent 40%), radial-gradient(circle at 70% 70%, var(--accent-bg) 0%, transparent 40%);
          opacity: 0.12;
          pointer-events: none;
          z-index: 0;
        }

        &::after {
          content: '';
          position: absolute;
          top: -2px;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 4px;
          background: linear-gradient(90deg, transparent, var(--secondary), var(--secondary-light), var(--secondary), transparent);
          animation: headerGlow_k3js9dk2mxs8pq 3s ease-in-out infinite;
        }

        .m-c1zjm3vuj {
          position: relative;
          z-index: 1;
        }

        .m-9lul10u7l {
          background: rgba(255, 255, 255, 0.07);
          backdrop-filter: blur(12px);
          border-radius: 24px;
          padding: 2rem;
          border: 1px solid rgba(255, 255, 255, 0.12);
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
          height: 100%;

          &:hover {
            transform: translateY(-8px);
            background: rgba(255, 255, 255, 0.11);
            border-color: var(--secondary);
            box-shadow: 0 16px 40px rgba(234, 199, 0, 0.2);
          }
        }

        .m-p2nxcors7 {
          color: var(--text-light);
          font-size: 1.25rem;
          font-weight: 700;
          margin-bottom: 1.75rem;
          text-transform: uppercase;
          letter-spacing: 1.5px;
          position: relative;
          display: inline-block;
          padding-bottom: 0.75rem;

          &::after {
            content: '';
            position: absolute;
            bottom: 0;
            inset-inline-start: 0;
            width: 60px;
            height: 3px;
            background: linear-gradient(90deg, var(--secondary), var(--secondary-light));
            border-radius: 2px;
            animation: titlePulse_v8ksj2mnd9pqx 2.5s ease-in-out infinite;
          }
        }

        .nav-link {
          color: var(--text-light);
          padding-block: 0.875rem;
padding-inline: 1.25rem;
          border-radius: 16px;
          margin-bottom: 0.625rem;
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          display: inline-block;
          width: 100%;
          background: rgba(255, 255, 255, 0.04);
          border: 1px solid transparent;
          font-weight: 500;
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            inset-inline-start: 0;
            top: 0;
            height: 100%;
            width: 4px;
            background: var(--secondary);
            transform: scaleY(0);
            transition: transform 0.3s ease;
          }

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

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

        .m-rr9ba5e1m {
          .m-insar8w36 {
            display: flex;
            align-items: center;
            padding-block: 1.125rem;
padding-inline: 1.25rem;
            background: rgba(255, 255, 255, 0.05);
            border-radius: 14px;
            margin-bottom: 0.875rem;
            border: 1px solid rgba(255, 255, 255, 0.08);
            transition: all 0.35s ease;

            &:last-child {
              margin-bottom: 0;
            }

            i {
              color: var(--secondary);
              font-size: 1.3rem;
              margin-inline-end: 1rem;
              width: 32px;
              text-align: center;
              transition: all 0.3s ease;
            }

            span {
              color: var(--text-light);
              font-weight: 500;
              flex: 1;
            }

            &:hover {
              background: rgba(255, 255, 255, 0.1);
              border-color: var(--secondary);
              transform: translateX(8px);
              box-shadow: 0 6px 20px rgba(234, 199, 0, 0.25);

              i {
                color: var(--secondary-light);
                transform: scale(1.2) rotate(-8deg);
              }

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

        .m-tp8h4tfvi {
          text-align: center;
          padding-block: 1.5rem;
padding-inline: 0;
        }

        .m-t6a6w1ev8 {
          position: relative;
          display: inline-flex;
          flex-direction: column;
          align-items: center;
          gap: 1.5rem;
        }

        .m-89xibcmls {
          background: linear-gradient(135deg, var(--secondary), var(--secondary-light));
          border: 2px solid var(--secondary-dark);
          color: var(--text-primary);
          padding-block: 1rem;
padding-inline: 2.5rem;
          border-radius: 35px;
          font-weight: 700;
          font-size: 1.05rem;
          text-transform: uppercase;
          letter-spacing: 0.5px;
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          box-shadow: 0 8px 24px rgba(234, 199, 0, 0.4);
          display: inline-flex;
          align-items: center;
          gap: 0.75rem;

          i {
            font-size: 1.2rem;
          }

          &:hover {
            background: linear-gradient(135deg, var(--secondary-light), var(--secondary));
            transform: translateY(-6px) scale(1.05);
            box-shadow: 0 14px 36px rgba(234, 199, 0, 0.5);
            border-color: var(--secondary);
          }
        }

        .m-7ixssggbp {
          display: flex;
          gap: 1rem;
          flex-wrap: wrap;
          justify-content: center;
          animation: shareReveal_p9ksj3mnd8qwx 0.5s ease-out;

          .m-tunk5d4d6 {
            width: 56px;
            height: 56px;
            border: 2px solid var(--secondary);
            background: linear-gradient(135deg, var(--primary), var(--accent));
            color: var(--text-light);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
            box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25);
            font-size: 1.4rem;
            position: relative;
            overflow: hidden;

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

            i {
              position: relative;
              z-index: 1;
            }

            &:hover {
              background: linear-gradient(135deg, var(--secondary), var(--secondary-light));
              color: var(--text-primary);
              transform: translateY(-8px) scale(1.15) rotate(12deg);
              box-shadow: 0 14px 32px rgba(234, 199, 0, 0.5);
              border-color: var(--secondary-dark);

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

        .m-dfnlxfwlp {
          border: none;
          height: 3px;
          background: linear-gradient(90deg, transparent, var(--secondary) 20%, var(--secondary-light) 50%, var(--secondary) 80%, transparent);
          margin-block: 2.5rem 1.5rem;
margin-inline: 0;
          border-radius: 2px;
          position: relative;

          &::before {
            content: '';
            position: absolute;
            top: -6px;
            inset-inline-start: 50%;
            transform: translateX(-50%);
            width: 20px;
            height: 20px;
            background: var(--secondary);
            border-radius: 50%;
            box-shadow: 0 0 0 6px var(--primary-dark), 0 0 24px var(--secondary);
            animation: dividerGlow_q2ksj4mnd7rwx 2s ease-in-out infinite;
          }
        }

        .m-78cv3s8ev {
          color: var(--text-light);
          font-size: 0.95rem;
          text-align: center;
          font-weight: 600;
          opacity: 0.95;
          text-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
        }

        .m-hwiaae55f {
          color: var(--text-light);
          font-size: 0.95rem;
          text-align: center;
          font-weight: 600;
          margin-top: 1rem;
          opacity: 0.95;

          .m-3lycsi0tm {
            color: var(--danger-color);
            animation: heartBeat_r4ksj5mnd6twx 1.6s ease-in-out infinite;
            filter: drop-shadow(0 0 8px var(--danger-light));
          }
        }

        .d-none {
          display: none !important;
        }

        .m-l2k1x7ppi {
          position: absolute;
          border-radius: 50%;
          pointer-events: none;
          z-index: 0;

          &.m-r0liujkb7 {
            width: 200px;
            height: 200px;
            background: radial-gradient(circle, var(--secondary) 0%, transparent 65%);
            opacity: 0.15;
            top: -80px;
            inset-inline-end: -80px;
            animation: circleFloat1_s5ksj6mnd5uvx 9s ease-in-out infinite alternate;
          }

          &.m-3gj8yappu {
            width: 160px;
            height: 160px;
            background: radial-gradient(circle, var(--accent-light) 0%, transparent 70%);
            opacity: 0.12;
            bottom: -60px;
            inset-inline-start: -60px;
            animation: circleFloat2_t6ksj7mnd4vwx 11s ease-in-out infinite alternate;
          }
        }

        .m-gfk49l14j {
          position: absolute;
          width: 100%;
          height: 100%;
          overflow: hidden;
          pointer-events: none;
          z-index: 0;

          .m-i5oolfvmn {
            position: absolute;
            width: 6px;
            height: 6px;
            background: var(--secondary);
            border-radius: 50%;
            opacity: 0.4;
            animation: particleFloat_u7ksj8mnd3xwx 14s linear infinite;

            &:nth-child(1) {
              inset-inline-start: 15%;
              animation-delay: 0s;
            }

            &:nth-child(2) {
              inset-inline-start: 45%;
              animation-delay: 3.5s;
            }

            &:nth-child(3) {
              inset-inline-start: 75%;
              animation-delay: 7s;
            }

            &:nth-child(4) {
              inset-inline-start: 30%;
              animation-delay: 10.5s;
            }
          }
        }
      }

      @keyframes headerGlow_k3js9dk2mxs8pq {
        0%,
        100% {
          opacity: 1;
        }
        50% {
          opacity: 0.6;
        }
      }

      @keyframes titlePulse_v8ksj2mnd9pqx {
        0%,
        100% {
          width: 60px;
          opacity: 1;
        }
        50% {
          width: 90px;
          opacity: 0.8;
        }
      }

      @keyframes shareReveal_p9ksj3mnd8qwx {
        0% {
          opacity: 0;
          transform: translateY(-24px) scale(0.7);
        }
        100% {
          opacity: 1;
          transform: translateY(0) scale(1);
        }
      }

      @keyframes dividerGlow_q2ksj4mnd7rwx {
        0%,
        100% {
          transform: translateX(-50%) scale(1);
          box-shadow: 0 0 0 6px var(--primary-dark), 0 0 24px var(--secondary);
        }
        50% {
          transform: translateX(-50%) scale(1.25);
          box-shadow: 0 0 0 8px var(--primary-dark), 0 0 36px var(--secondary);
        }
      }

      @keyframes heartBeat_r4ksj5mnd6twx {
        0%,
        100% {
          transform: scale(1);
        }
        25% {
          transform: scale(1.3);
        }
        50% {
          transform: scale(1.15);
        }
        75% {
          transform: scale(1.25);
        }
      }

      @keyframes circleFloat1_s5ksj6mnd5uvx {
        0% {
          transform: scale(1) translate(0, 0) rotate(0deg);
        }
        100% {
          transform: scale(1.25) translate(-20px, 20px) rotate(15deg);
        }
      }

      @keyframes circleFloat2_t6ksj7mnd4vwx {
        0% {
          transform: scale(1) translate(0, 0) rotate(0deg);
        }
        100% {
          transform: scale(1.2) translate(25px, -25px) rotate(-12deg);
        }
      }

      @keyframes particleFloat_u7ksj8mnd3xwx {
        0% {
          transform: translateY(0) scale(0);
          opacity: 0;
        }
        20% {
          opacity: 0.4;
        }
        50% {
          transform: translateY(-30px) scale(1);
          opacity: 0.4;
        }
        80% {
          opacity: 0.4;
        }
        100% {
          transform: translateY(-60px) scale(0);
          opacity: 0;
        }
      }

#c-2dxtg6blj {
        position: sticky;
        top: 0;
        z-index: 1000;
        background: var(--background-tertiary);
        box-shadow: 0 0.5rem 1.5rem color-mix(in srgb, var(--neutral-950) 12%, var(--background-tertiary));

        .m-6tvz6wplz {
          height: 0.35rem;
          width: 100%;
          background-size: 320% 320%;
          animation: headerbeam_m8q4x2n7k1p9w 10s ease infinite;
          background-image: linear-gradient(90deg, var(--warning-color), var(--primary), var(--accent), var(--secondary), var(--info-color), var(--warning-color));
        }

        .navbar {
          width: 100%;
          padding-block: 0.85rem;
          padding-inline: 0;
          background: var(--background-tertiary);
        }

        .m-7orkfuwew {
          width: 100%;
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 0.75rem 1rem;
        }

        .navbar-brand {
          display: inline-flex;
          align-items: center;
          gap: 0.85rem;
          margin: 0;
          padding: 0;
          white-space: normal;
          font-size: 1.65rem;
          font-weight: 700;
          color: var(--text-primary) !important;
          transition: transform 0.25s ease;
        }

        .navbar-brand:hover {
          color: var(--primary) !important;
          transform: translateY(-0.1rem);
        }

        .m-dl5kirlp4 {
          flex-shrink: 0;
          width: 2.65rem;
          height: 2.65rem;
          border-radius: 0.85rem;
          background: linear-gradient(145deg, var(--primary), var(--accent));
          box-shadow: 0 0.35rem 0.9rem color-mix(in srgb, var(--primary) 45%, var(--background-tertiary));
          position: relative;
          overflow: hidden;
        }

        .m-dl5kirlp4::before {
          content: '';
          position: absolute;
          inset-block-start: 0.45rem;
          inset-inline-end: 0.45rem;
          width: 0.85rem;
          height: 0.85rem;
          border-radius: 50%;
          background: var(--warning-bg);
        }

        .m-dl5kirlp4::after {
          content: '';
          position: absolute;
          inset-block-end: 0.35rem;
          inset-inline-start: 0.35rem;
          width: 1.35rem;
          height: 1.35rem;
          border-radius: 0.35rem;
          background: color-mix(in srgb, var(--white) 28%, var(--accent));
        }

        .navbar-toggler {
          border: 2px solid var(--primary);
          border-radius: 0.75rem;
          padding: 0.45rem 0.55rem;
          background: color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary));
          transition: transform 0.25s ease, background 0.25s ease;
        }

        .navbar-toggler:hover {
          transform: scale(1.04);
          background: color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary));
        }

        .navbar-toggler:focus {
          box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 28%, var(--background-tertiary));
        }

        .navbar-toggler .m-l2z2f2tkz {
          font-size: 1.45rem;
          color: var(--primary);
          line-height: 1;
        }

        .navbar-collapse {
          flex-grow: 1;
          min-width: 0;
        }

        .m-j247d8y88 {
          width: 100%;
          align-items: center;
          gap: 0.45rem;
          margin: 0;
          padding: 0.35rem;
          border-radius: 1rem;
          background: color-mix(in srgb, var(--background-secondary) 65%, var(--background-tertiary));
          border: 1px solid var(--border-light);
        }

        .m-joby11u2m {
          flex: 1 1 minmax(0, 1fr);
          min-width: 0;
        }

        .nav-link {
          display: flex;
          align-items: center;
          justify-content: center;
          gap: 0.45rem;
          width: 100%;
          min-width: 0;
          color: var(--text-secondary) !important;
          font-weight: 600;
          font-size: 0.92rem;
          padding-block: 0.55rem;
          padding-inline: 0.65rem;
          border-radius: 0.75rem;
          transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;

          i {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 1.75rem;
            height: 1.75rem;
            border-radius: 50%;
            font-size: 0.95rem;
            flex-shrink: 0;
            transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease;
          }
        }

        .nav-link span {
          min-width: 0;
          text-align: center;
        }

        .m-joby11u2m:nth-child(1) .nav-link i {
          background: color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary));
          color: var(--primary-dark);
        }

        .m-joby11u2m:nth-child(2) .nav-link i {
          background: color-mix(in srgb, var(--accent-bg) 55%, var(--background-tertiary));
          color: var(--accent-dark);
        }

        .m-joby11u2m:nth-child(3) .nav-link i {
          background: color-mix(in srgb, var(--warning-bg) 55%, var(--background-tertiary));
          color: var(--warning-dark);
        }

        .m-joby11u2m:nth-child(4) .nav-link i {
          background: color-mix(in srgb, var(--info-bg) 55%, var(--background-tertiary));
          color: var(--info-dark);
        }

        .nav-link:hover {
          color: var(--text-primary) !important;
          background: var(--background-tertiary);
          transform: translateY(-0.12rem);
          box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--neutral-950) 10%, var(--background-tertiary));
        }

        .nav-link:hover i {
          transform: scale(1.08);
        }

        .m-8j3ixkwq9 {
          background: linear-gradient(120deg, var(--secondary), var(--secondary-light));
          color: var(--text-light) !important;
          box-shadow: 0 0.4rem 1rem color-mix(in srgb, var(--secondary) 40%, var(--background-tertiary));
        }

        .m-8j3ixkwq9 i {
          background: color-mix(in srgb, var(--white) 22%, var(--secondary)) !important;
          color: var(--text-light) !important;
        }

        .m-8j3ixkwq9:hover {
          color: var(--text-light) !important;
          background: linear-gradient(120deg, var(--secondary-light), var(--secondary-bg));
          box-shadow: 0 0.55rem 1.2rem color-mix(in srgb, var(--secondary-dark) 35%, var(--background-tertiary));
        }

        @media (min-width: 992px) {
          .m-7orkfuwew {
            flex-wrap: nowrap;
            gap: 1.25rem;
          }

          .navbar-collapse {
            flex-basis: auto;
            flex-grow: 1;
            min-width: 0;
            width: 100%;
          }

          .m-j247d8y88 {
            width: 100%;
            justify-content: space-between;
            padding-block: 0.4rem;
            padding-inline: 0.5rem;
          }

          .m-joby11u2m {
            flex: 1 1 0;
          }

          .m-8j3ixkwq9 {
            flex: 1.15 1 0;
          }
        }

        @media (max-width: 991.98px) {
          .navbar-collapse {
            flex-basis: 100%;
            margin-block-start: 0.35rem;
          }

          .m-j247d8y88 {
            flex-direction: column;
            align-items: stretch;
            gap: 0.5rem;
            padding: 0.85rem;
          }

          .m-joby11u2m {
            flex: none;
            width: 100%;
          }

          .nav-link {
            justify-content: flex-start;
            padding-block: 0.7rem;
            padding-inline: 0.85rem;
          }

          .nav-link span {
            text-align: start;
          }
        }

        @media (max-width: 576px) {
          .navbar-brand {
            font-size: 1.4rem;
          }

          .m-dl5kirlp4 {
            width: 2.35rem;
            height: 2.35rem;
          }
        }
      }

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

#c-reow5ie29 {
        position: relative;
        overflow: clip;
        padding-block: clamp(3rem, 6vw, 5.5rem);
        padding-inline: 0;
        background: linear-gradient(
          160deg,
          var(--background-primary) 0%,
          var(--secondary-bg) 38%,
          var(--info-bg) 100%
        );
      }

      #c-reow5ie29 .m-qa6ku9yoa {
        pointer-events: none;
        position: absolute;
        inset: 0;
        background: radial-gradient(ellipse 85% 65% at 78% 8%, var(--primary-bg), var(--background-primary)),
          radial-gradient(ellipse 70% 55% at 12% 88%, var(--accent-bg), var(--secondary-bg));
        opacity: 0.55;
        animation: ctamesh_k7p2nx9qm4w8a 14s ease-in-out infinite;
      }

      @keyframes ctamesh_k7p2nx9qm4w8a {
        0%,
        100% {
          opacity: 0.28;
        }
        50% {
          opacity: 0.42;
        }
      }

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

      #c-reow5ie29 .m-oinsamkmi {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: clamp(1.75rem, 4vw, 3rem);
        padding-block: clamp(1.75rem, 4vw, 2.75rem);
        padding-inline: clamp(1.25rem, 4vw, 3rem);
        border-radius: 1.75rem;
        border: 1px solid var(--neutral-150);
        background: var(--background-tertiary);
        box-shadow: 0 1.25rem 0 var(--neutral-150);
      }

      #c-reow5ie29 .m-dcco6jchd {
        display: flex;
        flex-direction: column;
        gap: 1.25rem;
        min-width: 0;
      }

      #c-reow5ie29 .m-n9qfz7f26 {
        display: inline-flex;
        align-self: flex-start;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        border: 1px solid var(--primary);
        background: linear-gradient(90deg, var(--primary-bg), var(--accent-bg));
        color: var(--primary-dark);
        font-size: 0.8125rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        white-space: normal;
      }

      #c-reow5ie29 .m-74oy6ajz3 {
        margin: 0;
        font-size: clamp(1.85rem, 4.2vw, 2.85rem);
        font-weight: 800;
        line-height: 1.15;
        color: var(--text-primary);
        text-wrap: balance;
      }

      #c-reow5ie29 .m-3y22enn4h {
        margin: 0;
        font-size: 1.0625rem;
        line-height: 1.65;
        color: var(--text-secondary);
        max-width: 38rem;
      }

      #c-reow5ie29 .m-mame6joh6 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 0.75rem;
        margin-block-start: 0.25rem;
      }

      #c-reow5ie29 .m-c2ig1x9d8 {
        padding-block: 1rem;
        padding-inline: 1rem;
        border-radius: 1rem;
        border: 1px solid var(--neutral-150);
        background: linear-gradient(145deg, var(--neutral-50), var(--background-tertiary));
      }

      #c-reow5ie29 .m-7i5vr21x2 {
        display: block;
        font-size: clamp(1.75rem, 3.5vw, 2.25rem);
        font-weight: 800;
        line-height: 1;
        color: var(--primary-dark);
      }

      #c-reow5ie29 .m-p96hoj7sf {
        display: block;
        margin-block-start: 0.35rem;
        font-size: 0.875rem;
        color: var(--text-tertiary);
        line-height: 1.35;
      }

      #c-reow5ie29 .m-224zbm68o {
        margin: 0;
        padding: 0;
        list-style: none;
        counter-reset: cta-step;
        display: flex;
        flex-direction: column;
        gap: 0.65rem;
      }

      #c-reow5ie29 .m-224zbm68o li {
        counter-increment: cta-step;
        display: grid;
        grid-template-columns: 2.25rem minmax(0, 1fr);
        gap: 0.75rem;
        align-items: start;
        padding-block: 0.65rem;
        padding-inline: 0.85rem;
        border-radius: 0.85rem;
        border: 1px solid var(--neutral-150);
        background: var(--neutral-50);
      }

      #c-reow5ie29 .m-224zbm68o li::before {
        content: counter(cta-step);
        display: grid;
        place-items: center;
        width: 2.25rem;
        height: 2.25rem;
        border-radius: 0.65rem;
        font-weight: 800;
        font-size: 0.9375rem;
        color: var(--text-light);
        background: linear-gradient(145deg, var(--accent-dark), var(--primary));
      }

      #c-reow5ie29 .m-224zbm68o p {
        margin: 0;
        font-size: 0.9375rem;
        line-height: 1.5;
        color: var(--text-secondary);
      }

      #c-reow5ie29 .m-e8l8yy8kd {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.75rem;
        margin-block-start: 0.35rem;
      }

      #c-reow5ie29 .m-ifovz1rri {
        display: inline-flex;
        align-items: center;
        gap: 0.65rem;
        padding-block: 0.95rem;
        padding-inline: 1.6rem;
        border-radius: 999px;
        font-weight: 700;
        font-size: 1rem;
        text-decoration: none;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--primary-dark), var(--primary));
        border: 1px solid var(--primary-dark);
        transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
        box-shadow: 0 0.65rem 0 var(--primary-bg);
      }

      #c-reow5ie29 .m-ifovz1rri::after {
        content: '';
        width: 0.5rem;
        height: 0.5rem;
        border-block-start: 2px solid var(--text-light);
        border-inline-end: 2px solid var(--text-light);
        transform: rotate(45deg);
        margin-inline-start: 0.15rem;
        transition: transform 0.25s ease;
      }

      #c-reow5ie29 .m-ifovz1rri:hover {
        transform: translateY(-2px);
        border-color: var(--accent-dark);
        box-shadow: 0 0.85rem 0 var(--accent-bg);
        color: var(--text-light);
      }

      #c-reow5ie29 .m-ifovz1rri:hover::after {
        transform: rotate(45deg) translate(0.15rem, -0.15rem);
      }

      [dir='rtl'] #c-reow5ie29 .m-ifovz1rri::after {
        transform: rotate(-45deg);
      }

      [dir='rtl'] #c-reow5ie29 .m-ifovz1rri:hover::after {
        transform: rotate(-45deg) translate(-0.15rem, -0.15rem);
      }

      #c-reow5ie29 .m-ikgdcx24i {
        margin: 0;
        min-width: 0;
        display: flex;
        align-items: center;
        justify-content: center;
      }

      #c-reow5ie29 .m-pwwfvw3p8 {
        position: relative;
        width: min(100%, 22rem);
        aspect-ratio: 1 / 1;
      }

      #c-reow5ie29 .m-pwwfvw3p8::before {
        content: '';
        position: absolute;
        inset: -0.65rem;
        border-radius: 1.5rem;
        background: linear-gradient(135deg, var(--secondary), var(--accent), var(--primary-light));
        opacity: 0.55;
        z-index: 0;
        transform: rotate(-4deg);
      }

      [dir='rtl'] #c-reow5ie29 .m-pwwfvw3p8::before {
        transform: rotate(4deg);
      }

      #c-reow5ie29 .m-pwwfvw3p8::after {
        content: '';
        position: absolute;
        inset: -0.35rem;
        border-radius: 1.35rem;
        border: 1px dashed var(--neutral-350);
        z-index: 1;
        pointer-events: none;
        transform: rotate(2deg);
      }

      [dir='rtl'] #c-reow5ie29 .m-pwwfvw3p8::after {
        transform: rotate(-2deg);
      }

      #c-reow5ie29 .m-pwwfvw3p8 img {
        position: relative;
        z-index: 2;
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 1.25rem;
        border: 3px solid var(--background-tertiary);
        display: block;
      }

      @media (max-width: 991.98px) {
        #c-reow5ie29 .m-oinsamkmi {
          grid-template-columns: minmax(0, 1fr);
        }

        #c-reow5ie29 .m-ikgdcx24i {
          order: -1;
        }

        #c-reow5ie29 .m-dcco6jchd {
          text-align: center;
          align-items: center;
        }

        #c-reow5ie29 .m-n9qfz7f26 {
          align-self: center;
        }

        #c-reow5ie29 .m-3y22enn4h {
          max-width: none;
        }

        #c-reow5ie29 .m-mame6joh6 {
          width: 100%;
          max-width: 28rem;
        }

        #c-reow5ie29 .m-224zbm68o {
          width: 100%;
          max-width: 32rem;
        }

        #c-reow5ie29 .m-e8l8yy8kd {
          justify-content: center;
        }
      }

      @media (max-width: 575.98px) {
        #c-reow5ie29 .m-mame6joh6 {
          grid-template-columns: minmax(0, 1fr);
        }
      }

#c-7tns6swr0 {
        position: relative;
        padding-block: clamp(3.5rem, 6vw, 6rem);
        padding-inline: 0;
        overflow: clip;
        background: linear-gradient(160deg, color-mix(in srgb, var(--accent) 14%, var(--background-primary)) 0%, var(--background-primary) 38%, color-mix(in srgb, var(--primary-bg) 22%, var(--background-primary)) 100%);
      }

      #c-7tns6swr0::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inline-size: min(42%, 520px);
        block-size: 100%;
        background: linear-gradient(to right, color-mix(in srgb, var(--accent-bg) 18%, var(--background-primary)), var(--background-primary));
        pointer-events: none;
        z-index: 0;
      }

      #c-7tns6swr0 .container {
        position: relative;
        z-index: 1;
      }

      #c-7tns6swr0 .m-py040op7f {
        padding-inline-end: clamp(0rem, 2vw, 2rem);
      }

      #c-7tns6swr0 .m-q0nv5gzjp {
        font-size: 0.8125rem;
        font-weight: 600;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--accent-dark);
        margin-block-end: 1rem;
      }

      #c-7tns6swr0 .m-4f51op3pj {
        font-size: clamp(2rem, 3.4vw, 2.875rem);
        font-weight: 750;
        line-height: 1.12;
        color: var(--text-primary);
        margin-block-end: 1.125rem;
        letter-spacing: -0.02em;
      }

      #c-7tns6swr0 .m-dgdglirw0 {
        font-size: 1.0625rem;
        line-height: 1.65;
        color: var(--text-secondary);
        max-inline-size: 38ch;
        margin-block-end: 2.25rem;
      }

      #c-7tns6swr0 .m-orvdrhkc6 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 1rem;
      }

      #c-7tns6swr0 .m-pytepwt0u {
        display: flex;
        flex-direction: column;
        gap: 0.75rem;
        padding-block: 1.35rem;
        padding-inline: 1.35rem;
        border-radius: 1rem;
        background: color-mix(in srgb, var(--background-tertiary) 86%, var(--neutral-150));
        border: 1px solid var(--border-light);
        box-shadow: 0 14px 38px color-mix(in srgb, var(--neutral-1050) 10%, var(--background-primary));
        min-block-size: 100%;
        transition: border-color 0.25s ease, box-shadow 0.25s ease;
      }

      #c-7tns6swr0 .m-pytepwt0u:hover {
        border-color: color-mix(in srgb, var(--accent) 35%, var(--border-light));
        box-shadow: 0 20px 48px color-mix(in srgb, var(--neutral-1050) 14%, var(--background-primary));
      }

      #c-7tns6swr0 .m-lofmr0pew {
        inline-size: 2.5rem;
        block-size: 2.5rem;
        border-radius: 0.625rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1.25rem;
        color: var(--accent-dark);
        background: linear-gradient(145deg, color-mix(in srgb, var(--accent-bg) 55%, var(--background-tertiary)), color-mix(in srgb, var(--primary-bg) 40%, var(--background-tertiary)));
      }

      #c-7tns6swr0 .m-fcrnc2bi2 {
        font-size: 0.75rem;
        font-weight: 650;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--text-tertiary);
        margin: 0;
      }

      #c-7tns6swr0 .m-35m23h71b,
      #c-7tns6swr0 .m-35m23h71b a {
        font-size: 0.975rem;
        line-height: 1.5;
        color: var(--text-primary);
        margin: 0;
        text-decoration: none;
        word-break: break-word;
      }

      #c-7tns6swr0 .m-35m23h71b a:hover {
        color: var(--primary);
      }

      #c-7tns6swr0 .m-3upi2o0fm {
        border-radius: 1.25rem;
        padding-block: clamp(1.75rem, 3vw, 2.75rem);
        padding-inline: clamp(1.5rem, 3vw, 2.75rem);
        background: var(--background-tertiary);
        border: 1px solid color-mix(in srgb, var(--neutral-350) 45%, var(--border-light));
        box-shadow: 0 24px 70px color-mix(in srgb, var(--neutral-1050) 12%, var(--background-primary));
      }

      #c-7tns6swr0 .m-1odbz9l8m {
        padding-block-end: 1.5rem;
        margin-block-end: 1.5rem;
        border-block-end: 1px solid var(--border-light);
      }

      #c-7tns6swr0 .m-pruk1welq {
        font-size: 1.125rem;
        font-weight: 650;
        color: var(--text-primary);
        margin: 0;
        letter-spacing: -0.01em;
      }

      #c-7tns6swr0 .m-bfteaqpho {
        font-size: 0.9375rem;
        color: var(--text-tertiary);
        margin: 0;
        margin-block-start: 0.35rem;
      }

      #c-7tns6swr0 .m-1ydjeyvop {
        margin-block-end: 1.25rem;
      }

      #c-7tns6swr0 .m-1ydjeyvop textarea {
        min-block-size: 148px;
        resize: block;
      }

      #c-7tns6swr0 .m-2dglob129 {
        display: block;
        font-size: 0.8125rem;
        font-weight: 600;
        color: var(--text-secondary);
        margin-block-end: 0.45rem;
      }

      #c-7tns6swr0 .m-j88yydxf1 {
        display: block;
        inline-size: 100%;
        padding-block: 0.85rem;
        padding-inline: 1.1rem;
        font-size: 1rem;
        color: var(--text-primary);
        background: color-mix(in srgb, var(--background-tertiary) 94%, var(--neutral-150));
        border: 1px solid var(--border-light);
        border-radius: 0.65rem;
        transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
      }

      #c-7tns6swr0 .m-j88yydxf1::placeholder {
        color: var(--text-tertiary);
      }

      #c-7tns6swr0 .m-j88yydxf1:focus {
        outline: none;
        border-color: color-mix(in srgb, var(--accent) 45%, var(--border-light));
        background: var(--background-tertiary);
        box-shadow: 0 0 0 3px color-mix(in srgb, var(--primary) 22%, var(--background-tertiary));
      }

      #c-7tns6swr0 .m-cw53qi9xi {
        display: flex;
        align-items: flex-start;
        gap: 0.75rem;
        margin-block: 1.5rem 1.75rem;
      }

      #c-7tns6swr0 .m-cw53qi9xi input {
        inline-size: 1.2rem;
        block-size: 1.2rem;
        margin-block-start: 0.2rem;
        flex-shrink: 0;
        cursor: pointer;
        accent-color: var(--accent);
      }

      #c-7tns6swr0 .m-cw53qi9xi label {
        font-size: 0.9rem;
        line-height: 1.5;
        color: var(--text-secondary);
        cursor: pointer;
      }

      #c-7tns6swr0 .m-cw53qi9xi a {
        color: var(--accent-dark);
        font-weight: 600;
        text-decoration: none;
        border-block-end: 1px solid color-mix(in srgb, var(--accent) 35%, var(--background-tertiary));
      }

      #c-7tns6swr0 .m-cw53qi9xi a:hover {
        color: var(--primary);
        border-block-end-color: color-mix(in srgb, var(--primary) 45%, var(--background-tertiary));
      }

      #c-7tns6swr0 .m-qsurursch {
        inline-size: 100%;
        padding-block: 1rem;
        padding-inline: 1.5rem;
        border: none;
        border-radius: 0.65rem;
        font-size: 1rem;
        font-weight: 650;
        letter-spacing: 0.02em;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--accent-dark), color-mix(in srgb, var(--primary-dark) 40%, var(--accent-dark)));
        cursor: pointer;
        transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
      }

      #c-7tns6swr0 .m-qsurursch:hover {
        transform: translateY(-2px);
        box-shadow: 0 18px 44px color-mix(in srgb, var(--accent-dark) 28%, var(--background-primary));
        filter: brightness(1.03);
      }

      #c-7tns6swr0 .m-qsurursch:active {
        transform: translateY(0);
      }

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

      #c-7tns6swr0 .m-py040op7f,
      #c-7tns6swr0 .m-3upi2o0fm {
        animation: contactrise_m9xkq2npv7wz4 0.65s ease-out both;
      }

      #c-7tns6swr0 .m-3upi2o0fm {
        animation-delay: 0.12s;
      }

      @media (max-width: 767.98px) {
        #c-7tns6swr0 .m-orvdrhkc6 {
          grid-template-columns: minmax(0, 1fr);
        }

        #c-7tns6swr0 .m-dgdglirw0 {
          max-inline-size: none;
        }
      }

      @media (max-width: 575.98px) {
        #c-7tns6swr0::before {
          inline-size: 100%;
          block-size: 32%;
          inset-block-start: 0;
          background: linear-gradient(to bottom, color-mix(in srgb, var(--accent-bg) 16%, var(--background-primary)), var(--background-primary));
        }
      }

#c-eu39ojqpb {
        background: linear-gradient(145deg, var(--primary-dark) 0%, var(--accent) 50%, var(--primary) 100%);
        color: var(--text-light);
        padding-block: 4rem 2rem;
padding-inline: 0;
        position: relative;
        overflow: hidden;
        box-shadow: 0 -10px 40px rgba(0, 0, 0, 0.25);
        border-top: 4px solid var(--secondary);

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          bottom: 0;
          background: radial-gradient(circle at 30% 30%, var(--secondary-bg) 0%, transparent 40%), radial-gradient(circle at 70% 70%, var(--accent-bg) 0%, transparent 40%);
          opacity: 0.12;
          pointer-events: none;
          z-index: 0;
        }

        &::after {
          content: '';
          position: absolute;
          top: -2px;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 4px;
          background: linear-gradient(90deg, transparent, var(--secondary), var(--secondary-light), var(--secondary), transparent);
          animation: headerGlow_k3js9dk2mxs8pq 3s ease-in-out infinite;
        }

        .m-2e1blwt2v {
          position: relative;
          z-index: 1;
        }

        .m-67yl2rwwx {
          background: rgba(255, 255, 255, 0.07);
          backdrop-filter: blur(12px);
          border-radius: 24px;
          padding: 2rem;
          border: 1px solid rgba(255, 255, 255, 0.12);
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
          height: 100%;

          &:hover {
            transform: translateY(-8px);
            background: rgba(255, 255, 255, 0.11);
            border-color: var(--secondary);
            box-shadow: 0 16px 40px rgba(234, 199, 0, 0.2);
          }
        }

        .m-j9cef7wgy {
          color: var(--text-light);
          font-size: 1.25rem;
          font-weight: 700;
          margin-bottom: 1.75rem;
          text-transform: uppercase;
          letter-spacing: 1.5px;
          position: relative;
          display: inline-block;
          padding-bottom: 0.75rem;

          &::after {
            content: '';
            position: absolute;
            bottom: 0;
            inset-inline-start: 0;
            width: 60px;
            height: 3px;
            background: linear-gradient(90deg, var(--secondary), var(--secondary-light));
            border-radius: 2px;
            animation: titlePulse_v8ksj2mnd9pqx 2.5s ease-in-out infinite;
          }
        }

        .nav-link {
          color: var(--text-light);
          padding-block: 0.875rem;
padding-inline: 1.25rem;
          border-radius: 16px;
          margin-bottom: 0.625rem;
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          display: inline-block;
          width: 100%;
          background: rgba(255, 255, 255, 0.04);
          border: 1px solid transparent;
          font-weight: 500;
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            inset-inline-start: 0;
            top: 0;
            height: 100%;
            width: 4px;
            background: var(--secondary);
            transform: scaleY(0);
            transition: transform 0.3s ease;
          }

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

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

        .m-6o83buuak {
          .m-miedu9yae {
            display: flex;
            align-items: center;
            padding-block: 1.125rem;
padding-inline: 1.25rem;
            background: rgba(255, 255, 255, 0.05);
            border-radius: 14px;
            margin-bottom: 0.875rem;
            border: 1px solid rgba(255, 255, 255, 0.08);
            transition: all 0.35s ease;

            &:last-child {
              margin-bottom: 0;
            }

            i {
              color: var(--secondary);
              font-size: 1.3rem;
              margin-inline-end: 1rem;
              width: 32px;
              text-align: center;
              transition: all 0.3s ease;
            }

            span {
              color: var(--text-light);
              font-weight: 500;
              flex: 1;
            }

            &:hover {
              background: rgba(255, 255, 255, 0.1);
              border-color: var(--secondary);
              transform: translateX(8px);
              box-shadow: 0 6px 20px rgba(234, 199, 0, 0.25);

              i {
                color: var(--secondary-light);
                transform: scale(1.2) rotate(-8deg);
              }

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

        .m-f5nqex9ss {
          text-align: center;
          padding-block: 1.5rem;
padding-inline: 0;
        }

        .m-42508nm2d {
          position: relative;
          display: inline-flex;
          flex-direction: column;
          align-items: center;
          gap: 1.5rem;
        }

        .m-7j6jums3d {
          background: linear-gradient(135deg, var(--secondary), var(--secondary-light));
          border: 2px solid var(--secondary-dark);
          color: var(--text-primary);
          padding-block: 1rem;
padding-inline: 2.5rem;
          border-radius: 35px;
          font-weight: 700;
          font-size: 1.05rem;
          text-transform: uppercase;
          letter-spacing: 0.5px;
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          box-shadow: 0 8px 24px rgba(234, 199, 0, 0.4);
          display: inline-flex;
          align-items: center;
          gap: 0.75rem;

          i {
            font-size: 1.2rem;
          }

          &:hover {
            background: linear-gradient(135deg, var(--secondary-light), var(--secondary));
            transform: translateY(-6px) scale(1.05);
            box-shadow: 0 14px 36px rgba(234, 199, 0, 0.5);
            border-color: var(--secondary);
          }
        }

        .m-4hge8c59n {
          display: flex;
          gap: 1rem;
          flex-wrap: wrap;
          justify-content: center;
          animation: shareReveal_p9ksj3mnd8qwx 0.5s ease-out;

          .m-roomi6298 {
            width: 56px;
            height: 56px;
            border: 2px solid var(--secondary);
            background: linear-gradient(135deg, var(--primary), var(--accent));
            color: var(--text-light);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
            box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25);
            font-size: 1.4rem;
            position: relative;
            overflow: hidden;

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

            i {
              position: relative;
              z-index: 1;
            }

            &:hover {
              background: linear-gradient(135deg, var(--secondary), var(--secondary-light));
              color: var(--text-primary);
              transform: translateY(-8px) scale(1.15) rotate(12deg);
              box-shadow: 0 14px 32px rgba(234, 199, 0, 0.5);
              border-color: var(--secondary-dark);

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

        .m-mvuvsozit {
          border: none;
          height: 3px;
          background: linear-gradient(90deg, transparent, var(--secondary) 20%, var(--secondary-light) 50%, var(--secondary) 80%, transparent);
          margin-block: 2.5rem 1.5rem;
margin-inline: 0;
          border-radius: 2px;
          position: relative;

          &::before {
            content: '';
            position: absolute;
            top: -6px;
            inset-inline-start: 50%;
            transform: translateX(-50%);
            width: 20px;
            height: 20px;
            background: var(--secondary);
            border-radius: 50%;
            box-shadow: 0 0 0 6px var(--primary-dark), 0 0 24px var(--secondary);
            animation: dividerGlow_q2ksj4mnd7rwx 2s ease-in-out infinite;
          }
        }

        .m-jx06trdx7 {
          color: var(--text-light);
          font-size: 0.95rem;
          text-align: center;
          font-weight: 600;
          opacity: 0.95;
          text-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
        }

        .m-9kmole561 {
          color: var(--text-light);
          font-size: 0.95rem;
          text-align: center;
          font-weight: 600;
          margin-top: 1rem;
          opacity: 0.95;

          .m-dn0eijza3 {
            color: var(--danger-color);
            animation: heartBeat_r4ksj5mnd6twx 1.6s ease-in-out infinite;
            filter: drop-shadow(0 0 8px var(--danger-light));
          }
        }

        .d-none {
          display: none !important;
        }

        .m-m7inhpjnd {
          position: absolute;
          border-radius: 50%;
          pointer-events: none;
          z-index: 0;

          &.m-1e9dfzusm {
            width: 200px;
            height: 200px;
            background: radial-gradient(circle, var(--secondary) 0%, transparent 65%);
            opacity: 0.15;
            top: -80px;
            inset-inline-end: -80px;
            animation: circleFloat1_s5ksj6mnd5uvx 9s ease-in-out infinite alternate;
          }

          &.m-jt0wp1jwu {
            width: 160px;
            height: 160px;
            background: radial-gradient(circle, var(--accent-light) 0%, transparent 70%);
            opacity: 0.12;
            bottom: -60px;
            inset-inline-start: -60px;
            animation: circleFloat2_t6ksj7mnd4vwx 11s ease-in-out infinite alternate;
          }
        }

        .m-4adv11ds6 {
          position: absolute;
          width: 100%;
          height: 100%;
          overflow: hidden;
          pointer-events: none;
          z-index: 0;

          .m-diwcvis0g {
            position: absolute;
            width: 6px;
            height: 6px;
            background: var(--secondary);
            border-radius: 50%;
            opacity: 0.4;
            animation: particleFloat_u7ksj8mnd3xwx 14s linear infinite;

            &:nth-child(1) {
              inset-inline-start: 15%;
              animation-delay: 0s;
            }

            &:nth-child(2) {
              inset-inline-start: 45%;
              animation-delay: 3.5s;
            }

            &:nth-child(3) {
              inset-inline-start: 75%;
              animation-delay: 7s;
            }

            &:nth-child(4) {
              inset-inline-start: 30%;
              animation-delay: 10.5s;
            }
          }
        }
      }

      @keyframes headerGlow_k3js9dk2mxs8pq {
        0%,
        100% {
          opacity: 1;
        }
        50% {
          opacity: 0.6;
        }
      }

      @keyframes titlePulse_v8ksj2mnd9pqx {
        0%,
        100% {
          width: 60px;
          opacity: 1;
        }
        50% {
          width: 90px;
          opacity: 0.8;
        }
      }

      @keyframes shareReveal_p9ksj3mnd8qwx {
        0% {
          opacity: 0;
          transform: translateY(-24px) scale(0.7);
        }
        100% {
          opacity: 1;
          transform: translateY(0) scale(1);
        }
      }

      @keyframes dividerGlow_q2ksj4mnd7rwx {
        0%,
        100% {
          transform: translateX(-50%) scale(1);
          box-shadow: 0 0 0 6px var(--primary-dark), 0 0 24px var(--secondary);
        }
        50% {
          transform: translateX(-50%) scale(1.25);
          box-shadow: 0 0 0 8px var(--primary-dark), 0 0 36px var(--secondary);
        }
      }

      @keyframes heartBeat_r4ksj5mnd6twx {
        0%,
        100% {
          transform: scale(1);
        }
        25% {
          transform: scale(1.3);
        }
        50% {
          transform: scale(1.15);
        }
        75% {
          transform: scale(1.25);
        }
      }

      @keyframes circleFloat1_s5ksj6mnd5uvx {
        0% {
          transform: scale(1) translate(0, 0) rotate(0deg);
        }
        100% {
          transform: scale(1.25) translate(-20px, 20px) rotate(15deg);
        }
      }

      @keyframes circleFloat2_t6ksj7mnd4vwx {
        0% {
          transform: scale(1) translate(0, 0) rotate(0deg);
        }
        100% {
          transform: scale(1.2) translate(25px, -25px) rotate(-12deg);
        }
      }

      @keyframes particleFloat_u7ksj8mnd3xwx {
        0% {
          transform: translateY(0) scale(0);
          opacity: 0;
        }
        20% {
          opacity: 0.4;
        }
        50% {
          transform: translateY(-30px) scale(1);
          opacity: 0.4;
        }
        80% {
          opacity: 0.4;
        }
        100% {
          transform: translateY(-60px) scale(0);
          opacity: 0;
        }
      }

#c-8yzmbgodr {
        position: sticky;
        top: 0;
        z-index: 1000;
        background: var(--background-tertiary);
        box-shadow: 0 0.5rem 1.5rem color-mix(in srgb, var(--neutral-950) 12%, var(--background-tertiary));

        .m-isq8yhpn8 {
          height: 0.35rem;
          width: 100%;
          background-size: 320% 320%;
          animation: headerbeam_m8q4x2n7k1p9w 10s ease infinite;
          background-image: linear-gradient(90deg, var(--warning-color), var(--primary), var(--accent), var(--secondary), var(--info-color), var(--warning-color));
        }

        .navbar {
          width: 100%;
          padding-block: 0.85rem;
          padding-inline: 0;
          background: var(--background-tertiary);
        }

        .m-h1gurvoce {
          width: 100%;
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 0.75rem 1rem;
        }

        .navbar-brand {
          display: inline-flex;
          align-items: center;
          gap: 0.85rem;
          margin: 0;
          padding: 0;
          white-space: normal;
          font-size: 1.65rem;
          font-weight: 700;
          color: var(--text-primary) !important;
          transition: transform 0.25s ease;
        }

        .navbar-brand:hover {
          color: var(--primary) !important;
          transform: translateY(-0.1rem);
        }

        .m-6gg9500qr {
          flex-shrink: 0;
          width: 2.65rem;
          height: 2.65rem;
          border-radius: 0.85rem;
          background: linear-gradient(145deg, var(--primary), var(--accent));
          box-shadow: 0 0.35rem 0.9rem color-mix(in srgb, var(--primary) 45%, var(--background-tertiary));
          position: relative;
          overflow: hidden;
        }

        .m-6gg9500qr::before {
          content: '';
          position: absolute;
          inset-block-start: 0.45rem;
          inset-inline-end: 0.45rem;
          width: 0.85rem;
          height: 0.85rem;
          border-radius: 50%;
          background: var(--warning-bg);
        }

        .m-6gg9500qr::after {
          content: '';
          position: absolute;
          inset-block-end: 0.35rem;
          inset-inline-start: 0.35rem;
          width: 1.35rem;
          height: 1.35rem;
          border-radius: 0.35rem;
          background: color-mix(in srgb, var(--white) 28%, var(--accent));
        }

        .navbar-toggler {
          border: 2px solid var(--primary);
          border-radius: 0.75rem;
          padding: 0.45rem 0.55rem;
          background: color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary));
          transition: transform 0.25s ease, background 0.25s ease;
        }

        .navbar-toggler:hover {
          transform: scale(1.04);
          background: color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary));
        }

        .navbar-toggler:focus {
          box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 28%, var(--background-tertiary));
        }

        .navbar-toggler .m-smn1be681 {
          font-size: 1.45rem;
          color: var(--primary);
          line-height: 1;
        }

        .navbar-collapse {
          flex-grow: 1;
          min-width: 0;
        }

        .m-4qf9sg9o2 {
          width: 100%;
          align-items: center;
          gap: 0.45rem;
          margin: 0;
          padding: 0.35rem;
          border-radius: 1rem;
          background: color-mix(in srgb, var(--background-secondary) 65%, var(--background-tertiary));
          border: 1px solid var(--border-light);
        }

        .m-srf2kptro {
          flex: 1 1 minmax(0, 1fr);
          min-width: 0;
        }

        .nav-link {
          display: flex;
          align-items: center;
          justify-content: center;
          gap: 0.45rem;
          width: 100%;
          min-width: 0;
          color: var(--text-secondary) !important;
          font-weight: 600;
          font-size: 0.92rem;
          padding-block: 0.55rem;
          padding-inline: 0.65rem;
          border-radius: 0.75rem;
          transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;

          i {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 1.75rem;
            height: 1.75rem;
            border-radius: 50%;
            font-size: 0.95rem;
            flex-shrink: 0;
            transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease;
          }
        }

        .nav-link span {
          min-width: 0;
          text-align: center;
        }

        .m-srf2kptro:nth-child(1) .nav-link i {
          background: color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary));
          color: var(--primary-dark);
        }

        .m-srf2kptro:nth-child(2) .nav-link i {
          background: color-mix(in srgb, var(--accent-bg) 55%, var(--background-tertiary));
          color: var(--accent-dark);
        }

        .m-srf2kptro:nth-child(3) .nav-link i {
          background: color-mix(in srgb, var(--warning-bg) 55%, var(--background-tertiary));
          color: var(--warning-dark);
        }

        .m-srf2kptro:nth-child(4) .nav-link i {
          background: color-mix(in srgb, var(--info-bg) 55%, var(--background-tertiary));
          color: var(--info-dark);
        }

        .nav-link:hover {
          color: var(--text-primary) !important;
          background: var(--background-tertiary);
          transform: translateY(-0.12rem);
          box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--neutral-950) 10%, var(--background-tertiary));
        }

        .nav-link:hover i {
          transform: scale(1.08);
        }

        .m-2ygz1sbz1 {
          background: linear-gradient(120deg, var(--secondary), var(--secondary-light));
          color: var(--text-light) !important;
          box-shadow: 0 0.4rem 1rem color-mix(in srgb, var(--secondary) 40%, var(--background-tertiary));
        }

        .m-2ygz1sbz1 i {
          background: color-mix(in srgb, var(--white) 22%, var(--secondary)) !important;
          color: var(--text-light) !important;
        }

        .m-2ygz1sbz1:hover {
          color: var(--text-light) !important;
          background: linear-gradient(120deg, var(--secondary-light), var(--secondary-bg));
          box-shadow: 0 0.55rem 1.2rem color-mix(in srgb, var(--secondary-dark) 35%, var(--background-tertiary));
        }

        @media (min-width: 992px) {
          .m-h1gurvoce {
            flex-wrap: nowrap;
            gap: 1.25rem;
          }

          .navbar-collapse {
            flex-basis: auto;
            flex-grow: 1;
            min-width: 0;
            width: 100%;
          }

          .m-4qf9sg9o2 {
            width: 100%;
            justify-content: space-between;
            padding-block: 0.4rem;
            padding-inline: 0.5rem;
          }

          .m-srf2kptro {
            flex: 1 1 0;
          }

          .m-2ygz1sbz1 {
            flex: 1.15 1 0;
          }
        }

        @media (max-width: 991.98px) {
          .navbar-collapse {
            flex-basis: 100%;
            margin-block-start: 0.35rem;
          }

          .m-4qf9sg9o2 {
            flex-direction: column;
            align-items: stretch;
            gap: 0.5rem;
            padding: 0.85rem;
          }

          .m-srf2kptro {
            flex: none;
            width: 100%;
          }

          .nav-link {
            justify-content: flex-start;
            padding-block: 0.7rem;
            padding-inline: 0.85rem;
          }

          .nav-link span {
            text-align: start;
          }
        }

        @media (max-width: 576px) {
          .navbar-brand {
            font-size: 1.4rem;
          }

          .m-6gg9500qr {
            width: 2.35rem;
            height: 2.35rem;
          }
        }
      }

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

#c-3th29q0lb {
      padding-block: 5.5rem;
      background: var(--background-secondary);

      .m-i2qzbxskq {
          display: grid;
          gap: 1.5rem;
          max-width: 900px;
          margin: 0 auto;
      }

      .m-op3b07ood {
          display: grid;
          grid-template-columns: 80px 1fr;
          gap: 1.5rem;
          align-items: start;

          .m-beiqpz7wa {
              width: 80px;
              height: 80px;
              border-radius: 50%;
              background: var(--secondary-bg);
              border: 3px solid var(--secondary);
          }

          .m-oft1myf7s {
              background: var(--background-tertiary);
              border-radius: 1.25rem;
              padding: 2rem;
              border: 1px solid var(--neutral-150);

              h3 {
                  color: var(--secondary-dark);
                  margin-bottom: 1rem;
                  font-weight: 800;
              }

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

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

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

              .m-beiqpz7wa {
                  width: 60px;
                  height: 60px;
              }
          }
      }
  }

#c-iknv11f21 {
        padding-block: clamp(4rem, 8vw, 7.5rem);
        padding-inline: 0;
        position: relative;
        overflow: hidden;
        background: linear-gradient(160deg, var(--accent-bg) 0%, var(--primary-bg) 38%, var(--secondary-bg) 72%, var(--info-bg) 100%);
      }

      #c-iknv11f21 .m-1gsdtscfe {
        position: absolute;
        inset-block-start: -40%;
        inset-inline-start: -35%;
        width: 170%;
        height: 170%;
        background: repeating-linear-gradient(118deg, color-mix(in srgb, var(--white) 0%, transparent) 0 14px, color-mix(in srgb, var(--white) 14%, transparent) 14px 15px, color-mix(in srgb, var(--white) 0%, transparent) 15px 30px);
        opacity: 0.18;
        pointer-events: none;
        animation: faqgrain_m8k4n9p2xj7tq 42s linear infinite;
      }

      #c-iknv11f21 .m-1iv3ii8f3 {
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -15%;
        width: min(55vw, 520px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle at 35% 35%, color-mix(in srgb, var(--warning-bg) 55%, transparent), color-mix(in srgb, var(--accent) 35%, transparent) 52%, transparent 70%);
        filter: blur(0);
        animation: faqblob_z3w7hq9r2kvm5np 14s ease-in-out infinite alternate;
        pointer-events: none;
      }

      #c-iknv11f21 .m-ctgps46j3 {
        position: absolute;
        inset-block-end: -25%;
        inset-inline-start: -18%;
        width: min(60vw, 560px);
        aspect-ratio: 1;
        border-radius: 45%;
        background: radial-gradient(circle at 62% 40%, color-mix(in srgb, var(--danger-bg) 40%, transparent), color-mix(in srgb, var(--secondary-light) 45%, transparent) 55%, transparent 72%);
        animation: faqblob_z3w7hq9r2kvm5np 18s ease-in-out infinite alternate-reverse;
        pointer-events: none;
      }

      #c-iknv11f21 > .container {
        position: relative;
        z-index: 2;
      }

      #c-iknv11f21 .m-n1ssfl5e5 {
        margin-bottom: clamp(2.5rem, 5vw, 4rem);
        align-items: center;
      }

      #c-iknv11f21 .m-gnsq16lpz {
        text-align: start;
        padding-block: clamp(0.75rem, 2vw, 1.75rem);
        padding-inline: 0;
      }

      #c-iknv11f21 .m-cjeh1k558 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.65rem;
        margin-bottom: 1.15rem;
      }

      #c-iknv11f21 .m-nsmncvzf6 {
        display: inline-flex;
        align-items: center;
        gap: 0.35rem;
        padding-block: 0.45rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-size: 0.78rem;
        font-weight: 800;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--accent), var(--danger-light), var(--warning-color));
        box-shadow: 0 0 0 3px color-mix(in srgb, var(--white) 70%, transparent), 0 18px 40px color-mix(in srgb, var(--accent-dark) 35%, transparent);
        position: relative;
        overflow: clip;
        animation: faqribbonvibe_h8k3nqm7x2wz9pq 4.2s ease-in-out infinite alternate;
      }

      #c-iknv11f21 .m-sdwu5zcby {
        width: 9px;
        height: 9px;
        border-radius: 50%;
        background: var(--white);
        box-shadow: 0 0 0 3px color-mix(in srgb, var(--white) 40%, transparent);
        flex-shrink: 0;
        position: relative;
        z-index: 1;
      }

      #c-iknv11f21 .m-45b85myia {
        font-size: clamp(2.25rem, 4.6vw, 3.65rem);
        font-weight: 900;
        line-height: 1.05;
        margin: 0 0 1.1rem 0;
        letter-spacing: -0.03em;
        background: linear-gradient(100deg, var(--neutral-1050) 0%, var(--danger-dark) 28%, var(--accent-dark) 55%, var(--secondary-dark) 100%);
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
        text-shadow: 0 0 1px color-mix(in srgb, var(--white) 0%, transparent);
        position: relative;
      }

      #c-iknv11f21 .m-45b85myia span {
        display: inline-block;
        position: relative;
      }

      #c-iknv11f21 .m-45b85myia span::after {
        content: '';
        position: absolute;
        inset-block-end: -0.32em;
        inset-inline-start: 0;
        width: min(100%, 7.5rem);
        height: 0.52rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--warning-bg), var(--accent-bg), var(--secondary-bg));
        box-shadow: 0 6px 0 color-mix(in srgb, var(--accent-dark) 22%, transparent);
      }

      :dir(rtl) #c-iknv11f21 .m-45b85myia span::after {
        inset-inline-start: auto;
        inset-inline-end: 0;
      }

      #c-iknv11f21 .m-n3teoc80n {
        font-size: 1.05rem;
        line-height: 1.85;
        color: var(--text-secondary);
        max-width: 34rem;
        margin: 0;
        padding-block: 1rem;
        padding-inline: 1.15rem;
        border-radius: 20px;
        background: linear-gradient(135deg, color-mix(in srgb, var(--white) 88%, transparent), color-mix(in srgb, var(--info-bg) 35%, transparent));
        border: 2px solid color-mix(in srgb, var(--accent-dark) 16%, transparent);
        box-shadow: 0 20px 0 color-mix(in srgb, var(--secondary-dark) 12%, transparent);
      }

      #c-iknv11f21 .m-q7rljm4km {
        position: relative;
        min-height: clamp(240px, 32vw, 340px);
        display: grid;
        place-items: center;
        isolation: isolate;
      }

      #c-iknv11f21 .m-oio7od2xy {
        position: relative;
        width: min(100%, 360px);
        aspect-ratio: 1;
        border-radius: clamp(26px, 5vw, 38px);
        background: linear-gradient(145deg, color-mix(in srgb, var(--white) 92%, transparent) 0%, color-mix(in srgb, var(--primary-bg) 55%, transparent) 45%, color-mix(in srgb, var(--accent-bg) 70%, transparent) 100%);
        border: 3px solid color-mix(in srgb, var(--neutral-950) 18%, transparent);
        box-shadow: 8px 8px 0 var(--accent-dark), 16px 16px 0 color-mix(in srgb, var(--danger-dark) 35%, transparent), inset 0 0 0 6px color-mix(in srgb, var(--white) 82%, transparent);
        animation: faqpanel_t6r2nq8vp4zk9hw 11s ease-in-out infinite alternate;
      }

      :dir(rtl) #c-iknv11f21 .m-oio7od2xy {
        box-shadow: -8px 8px 0 var(--accent-dark), -16px 16px 0 color-mix(in srgb, var(--danger-dark) 35%, transparent), inset 0 0 0 6px color-mix(in srgb, var(--white) 82%, transparent);
      }

      #c-iknv11f21 .m-oio7od2xy::before {
        content: '';
        position: absolute;
        inset: 14%;
        border-radius: 22px;
        background: radial-gradient(circle at 22% 18%, color-mix(in srgb, var(--warning-bg) 80%, transparent) 0, transparent 45%), radial-gradient(circle at 82% 28%, color-mix(in srgb, var(--info-light) 70%, transparent) 0, transparent 52%),
          radial-gradient(circle at 54% 86%, color-mix(in srgb, var(--secondary-bg) 70%, transparent) 0, transparent 48%),
          linear-gradient(160deg, color-mix(in srgb, var(--white) 64%, transparent), color-mix(in srgb, var(--danger-bg) 22%, transparent));
        border: 2px dashed color-mix(in srgb, var(--neutral-950) 25%, transparent);
      }

      #c-iknv11f21 .m-ebt3x5d9n {
        position: absolute;
        width: clamp(170px, 28vw, 240px);
        aspect-ratio: 1;
        background: radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--white) 80%, transparent) 0 18%, transparent 62%);
        clip-path: polygon(50% 0%, 65% 32%, 100% 35%, 72% 57%, 80% 100%, 50% 76%, 20% 100%, 28% 57%, 0% 35%, 35% 32%);
        color: inherit;
        animation: faqburst_h4xj9m2qk7wv8np 7s ease-in-out infinite;
        inset-block-start: 4%;
        inset-inline-end: 2%;
        opacity: 0.95;
        display: grid;
        place-items: center;
      }

      :dir(rtl) #c-iknv11f21 .m-ebt3x5d9n {
        inset-inline-end: auto;
        inset-inline-start: 2%;
      }

      #c-iknv11f21 .m-ebt3x5d9n::after {
        content: '';
        width: 46%;
        height: 46%;
        border-radius: 50%;
        background: radial-gradient(circle at 38% 32%, color-mix(in srgb, var(--white) 94%, transparent) 0 18%, transparent 62%), radial-gradient(circle at 62% 64%, color-mix(in srgb, var(--danger-light) 70%, transparent) 0 32%, transparent 78%),
          conic-gradient(from 125deg at 52% 48%, transparent 0deg, color-mix(in srgb, var(--accent) 72%, transparent) 68deg, transparent 140deg, color-mix(in srgb, var(--warning-bg) 65%, transparent) 238deg, transparent 328deg);
        box-shadow: inset 0 0 0 4px color-mix(in srgb, var(--white) 70%, transparent), inset 0 0 0 9px color-mix(in srgb, var(--danger-dark) 24%, transparent);
      }

      #c-iknv11f21 .m-2fe2emdo2 {
        position: absolute;
        width: 56px;
        height: 56px;
        border-radius: 16px;
        background: linear-gradient(135deg, var(--accent), var(--secondary));
        box-shadow: 0 0 0 4px color-mix(in srgb, var(--white) 78%, transparent), 12px 10px 0 color-mix(in srgb, var(--neutral-950) 32%, transparent);
        inset-block-end: 10%;
        inset-inline-start: 6%;
        animation: faqorbit_n5w8qk3pr7xj2mz 9s ease-in-out infinite alternate;
      }

      :dir(rtl) #c-iknv11f21 .m-2fe2emdo2 {
        inset-inline-start: auto;
        inset-inline-end: 6%;
        box-shadow: 0 0 0 4px color-mix(in srgb, var(--white) 78%, transparent), -12px 10px 0 color-mix(in srgb, var(--neutral-950) 32%, transparent);
      }

      #c-iknv11f21 .m-8ec7rrc73 {
        position: absolute;
        width: 34px;
        height: 34px;
        border-radius: 10px;
        background: linear-gradient(135deg, var(--danger-light), var(--warning-bg));
        inset-block-start: 18%;
        inset-inline-start: -4%;
        box-shadow: 0 0 0 3px color-mix(in srgb, var(--white) 80%, transparent), 10px 8px 0 color-mix(in srgb, var(--secondary-dark) 28%, transparent);
        animation: faqorbitmini_r8q3np6wk2vz9xh 11s linear infinite;
      }

      :dir(rtl) #c-iknv11f21 .m-8ec7rrc73 {
        inset-inline-start: auto;
        inset-inline-end: -4%;
        box-shadow: 0 0 0 3px color-mix(in srgb, var(--white) 80%, transparent), -10px 8px 0 color-mix(in srgb, var(--secondary-dark) 28%, transparent);
      }

      #c-iknv11f21 .m-khf1zgsv3 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 1rem;
      }

      #c-iknv11f21 .m-74a2vt324 {
        position: relative;
        border-radius: 22px;
        overflow: hidden;
        border: 2px solid color-mix(in srgb, var(--neutral-950) 18%, transparent);
        background: linear-gradient(color-mix(in srgb, var(--white) 92%, transparent), color-mix(in srgb, var(--white) 92%, transparent)) padding-box,
          linear-gradient(120deg, var(--primary-light), var(--accent-light), var(--secondary-light)) border-box;
        box-shadow: 0 4px 0 color-mix(in srgb, var(--neutral-950) 22%, transparent), 0 22px 50px color-mix(in srgb, var(--accent-dark) 18%, transparent);
        transition: transform 320ms cubic-bezier(0.22, 1, 0.36, 1), box-shadow 320ms cubic-bezier(0.22, 1, 0.36, 1);
      }

      #c-iknv11f21 .m-74a2vt324::before {
        content: '';
        position: absolute;
        inset-inline-start: 0;
        inset-block: 18px;
        width: 6px;
        border-radius: 999px;
        background: linear-gradient(180deg, var(--warning-bg), var(--accent), var(--secondary));
      }

      #c-iknv11f21 .m-74a2vt324:nth-child(even)::before {
        background: linear-gradient(180deg, var(--accent-bg), var(--danger-bg), var(--primary));
      }

      #c-iknv11f21 .m-74a2vt324:nth-child(3n)::before {
        background: linear-gradient(180deg, var(--secondary-bg), var(--info-bg), var(--accent));
      }

      #c-iknv11f21 .m-74a2vt324:hover {
        transform: translateY(-4px);
        box-shadow: 0 6px 0 color-mix(in srgb, var(--neutral-950) 25%, transparent), 0 30px 60px color-mix(in srgb, var(--primary-dark) 22%, transparent);
      }

      #c-iknv11f21 .m-7z9b9z8ol {
        width: 100%;
        padding-block: 1.35rem;
        padding-inline: 1.35rem;
        padding-inline-start: calc(1.35rem + 12px);
        border: none;
        background: linear-gradient(95deg, color-mix(in srgb, var(--white) 88%, transparent) 0%, color-mix(in srgb, var(--info-bg) 22%, transparent) 100%);
        text-align: start;
        font-weight: 800;
        font-size: clamp(1rem, 1.85vw, 1.125rem);
        color: var(--text-primary);
        display: grid;
        grid-template-columns: minmax(0, 1fr) 40px;
        align-items: center;
        gap: 0.75rem;
        cursor: pointer;
        transition: background 340ms cubic-bezier(0.22, 1, 0.36, 1), color 340ms cubic-bezier(0.22, 1, 0.36, 1);
        position: relative;
        z-index: 2;
      }

      #c-iknv11f21 .m-7z9b9z8ol .m-sp3tsm5ki {
        line-height: 1.55;
      }

      #c-iknv11f21 .m-7z9b9z8ol:not(.m-qfwc4tr7q) {
        background: linear-gradient(100deg, color-mix(in srgb, var(--primary-bg) 78%, transparent) 0%, color-mix(in srgb, var(--accent-bg) 74%, transparent) 48%, color-mix(in srgb, var(--secondary-bg) 70%, transparent) 100%);
        color: color-mix(in srgb, var(--neutral-1050) 84%, transparent);
      }

      #c-iknv11f21 .m-7z9b9z8ol:not(.m-qfwc4tr7q) .m-la9vuaqa0 {
        background: linear-gradient(135deg, color-mix(in srgb, var(--white) 78%, transparent), color-mix(in srgb, var(--warning-bg) 55%, transparent));
        transform: rotate(180deg);
        box-shadow: inset 0 2px 0 color-mix(in srgb, var(--white) 88%, transparent), 4px 4px 0 color-mix(in srgb, var(--accent-dark) 28%, transparent);
      }

      :dir(rtl) #c-iknv11f21 .m-7z9b9z8ol:not(.m-qfwc4tr7q) .m-la9vuaqa0 {
        transform: rotate(180deg) scaleX(-1);
      }

      #c-iknv11f21 .m-la9vuaqa0 {
        width: 40px;
        height: 40px;
        border-radius: 14px;
        background: linear-gradient(145deg, color-mix(in srgb, var(--white) 92%, transparent), color-mix(in srgb, var(--accent-bg) 54%, transparent));
        border: 2px solid color-mix(in srgb, var(--accent-dark) 22%, transparent);
        display: grid;
        place-items: center;
        transition: transform 360ms cubic-bezier(0.22, 1, 0.36, 1), background 340ms cubic-bezier(0.22, 1, 0.36, 1), box-shadow 340ms cubic-bezier(0.22, 1, 0.36, 1);
        box-shadow: inset 0 2px 0 color-mix(in srgb, var(--white) 90%, transparent), 5px 5px 0 color-mix(in srgb, var(--neutral-950) 26%, transparent);
      }

      :dir(rtl) #c-iknv11f21 .m-la9vuaqa0 {
        box-shadow: inset 0 2px 0 color-mix(in srgb, var(--white) 90%, transparent), -5px 5px 0 color-mix(in srgb, var(--neutral-950) 26%, transparent);
      }

      #c-iknv11f21 .m-la9vuaqa0::before {
        content: '';
        width: 12px;
        height: 12px;
        border-inline-end: 3px solid var(--accent-dark);
        border-block-end: 3px solid var(--accent-dark);
        transform: translateY(-3px) rotate(45deg);
      }

      :dir(rtl) #c-iknv11f21 .m-la9vuaqa0::before {
        transform: translateY(-3px) rotate(-45deg);
      }

      #c-iknv11f21 .m-1wf20oomc {
        padding-block: 0 1.45rem;
        padding-inline: 1.35rem;
        padding-inline-start: calc(1.35rem + 12px);
        padding-block-start: 0;
        margin-block-start: 0;
        color: var(--text-secondary);
        font-size: 1.02rem;
        line-height: 1.9;
        background: linear-gradient(180deg, color-mix(in srgb, var(--white) 92%, transparent) 0%, color-mix(in srgb, var(--neutral-50) 98%, transparent) 100%);
        position: relative;
        z-index: 2;
      }

      #c-iknv11f21 .m-1wf20oomc::before {
        content: '';
        display: block;
        height: 2px;
        margin-block-end: 1.1rem;
        border-radius: 999px;
        background: linear-gradient(90deg, color-mix(in srgb, var(--accent-light) 0%, transparent), var(--accent-light), color-mix(in srgb, var(--accent-light) 0%, transparent));
      }

      @media (max-width: 991.98px) {
        #c-iknv11f21 .m-q7rljm4km {
          margin-block-start: 1rem;
          min-height: 220px;
        }

        #c-iknv11f21 .m-8ec7rrc73 {
          inset-inline-start: 4%;
        }

        :dir(rtl) #c-iknv11f21 .m-8ec7rrc73 {
          inset-inline-start: auto;
          inset-inline-end: 4%;
        }
      }

      @media (max-width: 575.98px) {
        #c-iknv11f21 .m-7z9b9z8ol {
          padding-block: 1.15rem;
          padding-inline: 1.1rem;
          padding-inline-start: calc(1.1rem + 10px);
          grid-template-columns: minmax(0, 1fr) 36px;
        }

        #c-iknv11f21 .m-la9vuaqa0 {
          width: 36px;
          height: 36px;
          border-radius: 12px;
        }

        #c-iknv11f21 .m-1wf20oomc {
          padding-inline: 1.1rem;
          padding-inline-start: calc(1.1rem + 10px);
          padding-block-end: 1.2rem;
        }
      }

      @keyframes faqgrain_m8k4n9p2xj7tq {
        0% {
          transform: rotate(0deg) translate3d(0, 0, 0);
        }
        100% {
          transform: rotate(-18deg) translate3d(-2%, -1%, 0);
        }
      }

      @keyframes faqblob_z3w7hq9r2kvm5np {
        0% {
          transform: translate3d(0, 0, 0) scale(1);
          filter: saturate(105%);
        }
        100% {
          transform: translate3d(0, -28px, 0) scale(1.08);
          filter: saturate(135%);
        }
      }

      @keyframes faqribbonvibe_h8k3nqm7x2wz9pq {
        0% {
          transform: translateY(0);
          filter: saturate(118%);
          box-shadow: 0 0 0 3px color-mix(in srgb, var(--white) 70%, transparent), 0 14px 32px color-mix(in srgb, var(--accent-dark) 32%, transparent);
        }
        100% {
          transform: translateY(-3px);
          filter: saturate(148%);
          box-shadow: 0 0 0 3px color-mix(in srgb, var(--accent-bg) 55%, transparent), 0 22px 48px color-mix(in srgb, var(--primary-dark) 28%, transparent);
        }
      }

      @keyframes faqpanel_t6r2nq8vp4zk9hw {
        0% {
          transform: rotate(-3deg);
        }
        100% {
          transform: rotate(2deg);
        }
      }

      @keyframes faqburst_h4xj9m2qk7wv8np {
        0%,
        100% {
          transform: scale(1) rotate(-12deg);
        }
        50% {
          transform: scale(1.06) rotate(8deg);
        }
      }

      @keyframes faqorbit_n5w8qk3pr7xj2mz {
        0% {
          transform: translate3d(0, 0, 0) rotate(-8deg);
        }
        100% {
          transform: translate3d(0, -18px, 0) rotate(10deg);
        }
      }

      @keyframes faqorbitmini_r8q3np6wk2vz9xh {
        0% {
          transform: rotate(0deg) translateY(0);
        }
        33% {
          transform: rotate(120deg) translateY(-4px);
        }
        66% {
          transform: rotate(240deg) translateY(2px);
        }
        100% {
          transform: rotate(360deg) translateY(0);
        }
      }

#c-ljdcq993h {
        background: linear-gradient(145deg, var(--primary-dark) 0%, var(--accent) 50%, var(--primary) 100%);
        color: var(--text-light);
        padding-block: 4rem 2rem;
padding-inline: 0;
        position: relative;
        overflow: hidden;
        box-shadow: 0 -10px 40px rgba(0, 0, 0, 0.25);
        border-top: 4px solid var(--secondary);

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          bottom: 0;
          background: radial-gradient(circle at 30% 30%, var(--secondary-bg) 0%, transparent 40%), radial-gradient(circle at 70% 70%, var(--accent-bg) 0%, transparent 40%);
          opacity: 0.12;
          pointer-events: none;
          z-index: 0;
        }

        &::after {
          content: '';
          position: absolute;
          top: -2px;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 4px;
          background: linear-gradient(90deg, transparent, var(--secondary), var(--secondary-light), var(--secondary), transparent);
          animation: headerGlow_k3js9dk2mxs8pq 3s ease-in-out infinite;
        }

        .m-1cx7kx9dw {
          position: relative;
          z-index: 1;
        }

        .m-izp6e2lto {
          background: rgba(255, 255, 255, 0.07);
          backdrop-filter: blur(12px);
          border-radius: 24px;
          padding: 2rem;
          border: 1px solid rgba(255, 255, 255, 0.12);
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
          height: 100%;

          &:hover {
            transform: translateY(-8px);
            background: rgba(255, 255, 255, 0.11);
            border-color: var(--secondary);
            box-shadow: 0 16px 40px rgba(234, 199, 0, 0.2);
          }
        }

        .m-69p6wrvrz {
          color: var(--text-light);
          font-size: 1.25rem;
          font-weight: 700;
          margin-bottom: 1.75rem;
          text-transform: uppercase;
          letter-spacing: 1.5px;
          position: relative;
          display: inline-block;
          padding-bottom: 0.75rem;

          &::after {
            content: '';
            position: absolute;
            bottom: 0;
            inset-inline-start: 0;
            width: 60px;
            height: 3px;
            background: linear-gradient(90deg, var(--secondary), var(--secondary-light));
            border-radius: 2px;
            animation: titlePulse_v8ksj2mnd9pqx 2.5s ease-in-out infinite;
          }
        }

        .nav-link {
          color: var(--text-light);
          padding-block: 0.875rem;
padding-inline: 1.25rem;
          border-radius: 16px;
          margin-bottom: 0.625rem;
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          display: inline-block;
          width: 100%;
          background: rgba(255, 255, 255, 0.04);
          border: 1px solid transparent;
          font-weight: 500;
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            inset-inline-start: 0;
            top: 0;
            height: 100%;
            width: 4px;
            background: var(--secondary);
            transform: scaleY(0);
            transition: transform 0.3s ease;
          }

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

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

        .m-gdjtefd8i {
          .m-3ldnapdqd {
            display: flex;
            align-items: center;
            padding-block: 1.125rem;
padding-inline: 1.25rem;
            background: rgba(255, 255, 255, 0.05);
            border-radius: 14px;
            margin-bottom: 0.875rem;
            border: 1px solid rgba(255, 255, 255, 0.08);
            transition: all 0.35s ease;

            &:last-child {
              margin-bottom: 0;
            }

            i {
              color: var(--secondary);
              font-size: 1.3rem;
              margin-inline-end: 1rem;
              width: 32px;
              text-align: center;
              transition: all 0.3s ease;
            }

            span {
              color: var(--text-light);
              font-weight: 500;
              flex: 1;
            }

            &:hover {
              background: rgba(255, 255, 255, 0.1);
              border-color: var(--secondary);
              transform: translateX(8px);
              box-shadow: 0 6px 20px rgba(234, 199, 0, 0.25);

              i {
                color: var(--secondary-light);
                transform: scale(1.2) rotate(-8deg);
              }

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

        .m-qseh44lm5 {
          text-align: center;
          padding-block: 1.5rem;
padding-inline: 0;
        }

        .m-1z07h5jzr {
          position: relative;
          display: inline-flex;
          flex-direction: column;
          align-items: center;
          gap: 1.5rem;
        }

        .m-6x8rpnb9h {
          background: linear-gradient(135deg, var(--secondary), var(--secondary-light));
          border: 2px solid var(--secondary-dark);
          color: var(--text-primary);
          padding-block: 1rem;
padding-inline: 2.5rem;
          border-radius: 35px;
          font-weight: 700;
          font-size: 1.05rem;
          text-transform: uppercase;
          letter-spacing: 0.5px;
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          box-shadow: 0 8px 24px rgba(234, 199, 0, 0.4);
          display: inline-flex;
          align-items: center;
          gap: 0.75rem;

          i {
            font-size: 1.2rem;
          }

          &:hover {
            background: linear-gradient(135deg, var(--secondary-light), var(--secondary));
            transform: translateY(-6px) scale(1.05);
            box-shadow: 0 14px 36px rgba(234, 199, 0, 0.5);
            border-color: var(--secondary);
          }
        }

        .m-lthmxyhyq {
          display: flex;
          gap: 1rem;
          flex-wrap: wrap;
          justify-content: center;
          animation: shareReveal_p9ksj3mnd8qwx 0.5s ease-out;

          .m-t5z2zpc53 {
            width: 56px;
            height: 56px;
            border: 2px solid var(--secondary);
            background: linear-gradient(135deg, var(--primary), var(--accent));
            color: var(--text-light);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
            box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25);
            font-size: 1.4rem;
            position: relative;
            overflow: hidden;

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

            i {
              position: relative;
              z-index: 1;
            }

            &:hover {
              background: linear-gradient(135deg, var(--secondary), var(--secondary-light));
              color: var(--text-primary);
              transform: translateY(-8px) scale(1.15) rotate(12deg);
              box-shadow: 0 14px 32px rgba(234, 199, 0, 0.5);
              border-color: var(--secondary-dark);

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

        .m-ldvwg6tly {
          border: none;
          height: 3px;
          background: linear-gradient(90deg, transparent, var(--secondary) 20%, var(--secondary-light) 50%, var(--secondary) 80%, transparent);
          margin-block: 2.5rem 1.5rem;
margin-inline: 0;
          border-radius: 2px;
          position: relative;

          &::before {
            content: '';
            position: absolute;
            top: -6px;
            inset-inline-start: 50%;
            transform: translateX(-50%);
            width: 20px;
            height: 20px;
            background: var(--secondary);
            border-radius: 50%;
            box-shadow: 0 0 0 6px var(--primary-dark), 0 0 24px var(--secondary);
            animation: dividerGlow_q2ksj4mnd7rwx 2s ease-in-out infinite;
          }
        }

        .m-46x5vqg7k {
          color: var(--text-light);
          font-size: 0.95rem;
          text-align: center;
          font-weight: 600;
          opacity: 0.95;
          text-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
        }

        .m-6sjzcka8e {
          color: var(--text-light);
          font-size: 0.95rem;
          text-align: center;
          font-weight: 600;
          margin-top: 1rem;
          opacity: 0.95;

          .m-268yqsppq {
            color: var(--danger-color);
            animation: heartBeat_r4ksj5mnd6twx 1.6s ease-in-out infinite;
            filter: drop-shadow(0 0 8px var(--danger-light));
          }
        }

        .d-none {
          display: none !important;
        }

        .m-1jcxdde1y {
          position: absolute;
          border-radius: 50%;
          pointer-events: none;
          z-index: 0;

          &.m-3km6w4as0 {
            width: 200px;
            height: 200px;
            background: radial-gradient(circle, var(--secondary) 0%, transparent 65%);
            opacity: 0.15;
            top: -80px;
            inset-inline-end: -80px;
            animation: circleFloat1_s5ksj6mnd5uvx 9s ease-in-out infinite alternate;
          }

          &.m-2fu3gj4qm {
            width: 160px;
            height: 160px;
            background: radial-gradient(circle, var(--accent-light) 0%, transparent 70%);
            opacity: 0.12;
            bottom: -60px;
            inset-inline-start: -60px;
            animation: circleFloat2_t6ksj7mnd4vwx 11s ease-in-out infinite alternate;
          }
        }

        .m-ks3h1m838 {
          position: absolute;
          width: 100%;
          height: 100%;
          overflow: hidden;
          pointer-events: none;
          z-index: 0;

          .m-6evskyny0 {
            position: absolute;
            width: 6px;
            height: 6px;
            background: var(--secondary);
            border-radius: 50%;
            opacity: 0.4;
            animation: particleFloat_u7ksj8mnd3xwx 14s linear infinite;

            &:nth-child(1) {
              inset-inline-start: 15%;
              animation-delay: 0s;
            }

            &:nth-child(2) {
              inset-inline-start: 45%;
              animation-delay: 3.5s;
            }

            &:nth-child(3) {
              inset-inline-start: 75%;
              animation-delay: 7s;
            }

            &:nth-child(4) {
              inset-inline-start: 30%;
              animation-delay: 10.5s;
            }
          }
        }
      }

      @keyframes headerGlow_k3js9dk2mxs8pq {
        0%,
        100% {
          opacity: 1;
        }
        50% {
          opacity: 0.6;
        }
      }

      @keyframes titlePulse_v8ksj2mnd9pqx {
        0%,
        100% {
          width: 60px;
          opacity: 1;
        }
        50% {
          width: 90px;
          opacity: 0.8;
        }
      }

      @keyframes shareReveal_p9ksj3mnd8qwx {
        0% {
          opacity: 0;
          transform: translateY(-24px) scale(0.7);
        }
        100% {
          opacity: 1;
          transform: translateY(0) scale(1);
        }
      }

      @keyframes dividerGlow_q2ksj4mnd7rwx {
        0%,
        100% {
          transform: translateX(-50%) scale(1);
          box-shadow: 0 0 0 6px var(--primary-dark), 0 0 24px var(--secondary);
        }
        50% {
          transform: translateX(-50%) scale(1.25);
          box-shadow: 0 0 0 8px var(--primary-dark), 0 0 36px var(--secondary);
        }
      }

      @keyframes heartBeat_r4ksj5mnd6twx {
        0%,
        100% {
          transform: scale(1);
        }
        25% {
          transform: scale(1.3);
        }
        50% {
          transform: scale(1.15);
        }
        75% {
          transform: scale(1.25);
        }
      }

      @keyframes circleFloat1_s5ksj6mnd5uvx {
        0% {
          transform: scale(1) translate(0, 0) rotate(0deg);
        }
        100% {
          transform: scale(1.25) translate(-20px, 20px) rotate(15deg);
        }
      }

      @keyframes circleFloat2_t6ksj7mnd4vwx {
        0% {
          transform: scale(1) translate(0, 0) rotate(0deg);
        }
        100% {
          transform: scale(1.2) translate(25px, -25px) rotate(-12deg);
        }
      }

      @keyframes particleFloat_u7ksj8mnd3xwx {
        0% {
          transform: translateY(0) scale(0);
          opacity: 0;
        }
        20% {
          opacity: 0.4;
        }
        50% {
          transform: translateY(-30px) scale(1);
          opacity: 0.4;
        }
        80% {
          opacity: 0.4;
        }
        100% {
          transform: translateY(-60px) scale(0);
          opacity: 0;
        }
      }

#c-kob52pvjv {
        position: sticky;
        top: 0;
        z-index: 1000;
        background: var(--background-tertiary);
        box-shadow: 0 0.5rem 1.5rem color-mix(in srgb, var(--neutral-950) 12%, var(--background-tertiary));

        .m-n3rfy716p {
          height: 0.35rem;
          width: 100%;
          background-size: 320% 320%;
          animation: headerbeam_m8q4x2n7k1p9w 10s ease infinite;
          background-image: linear-gradient(90deg, var(--warning-color), var(--primary), var(--accent), var(--secondary), var(--info-color), var(--warning-color));
        }

        .navbar {
          width: 100%;
          padding-block: 0.85rem;
          padding-inline: 0;
          background: var(--background-tertiary);
        }

        .m-eagha6x8v {
          width: 100%;
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 0.75rem 1rem;
        }

        .navbar-brand {
          display: inline-flex;
          align-items: center;
          gap: 0.85rem;
          margin: 0;
          padding: 0;
          white-space: normal;
          font-size: 1.65rem;
          font-weight: 700;
          color: var(--text-primary) !important;
          transition: transform 0.25s ease;
        }

        .navbar-brand:hover {
          color: var(--primary) !important;
          transform: translateY(-0.1rem);
        }

        .m-fwq9pr44z {
          flex-shrink: 0;
          width: 2.65rem;
          height: 2.65rem;
          border-radius: 0.85rem;
          background: linear-gradient(145deg, var(--primary), var(--accent));
          box-shadow: 0 0.35rem 0.9rem color-mix(in srgb, var(--primary) 45%, var(--background-tertiary));
          position: relative;
          overflow: hidden;
        }

        .m-fwq9pr44z::before {
          content: '';
          position: absolute;
          inset-block-start: 0.45rem;
          inset-inline-end: 0.45rem;
          width: 0.85rem;
          height: 0.85rem;
          border-radius: 50%;
          background: var(--warning-bg);
        }

        .m-fwq9pr44z::after {
          content: '';
          position: absolute;
          inset-block-end: 0.35rem;
          inset-inline-start: 0.35rem;
          width: 1.35rem;
          height: 1.35rem;
          border-radius: 0.35rem;
          background: color-mix(in srgb, var(--white) 28%, var(--accent));
        }

        .navbar-toggler {
          border: 2px solid var(--primary);
          border-radius: 0.75rem;
          padding: 0.45rem 0.55rem;
          background: color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary));
          transition: transform 0.25s ease, background 0.25s ease;
        }

        .navbar-toggler:hover {
          transform: scale(1.04);
          background: color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary));
        }

        .navbar-toggler:focus {
          box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 28%, var(--background-tertiary));
        }

        .navbar-toggler .m-233ch535f {
          font-size: 1.45rem;
          color: var(--primary);
          line-height: 1;
        }

        .navbar-collapse {
          flex-grow: 1;
          min-width: 0;
        }

        .m-88vr8xkak {
          width: 100%;
          align-items: center;
          gap: 0.45rem;
          margin: 0;
          padding: 0.35rem;
          border-radius: 1rem;
          background: color-mix(in srgb, var(--background-secondary) 65%, var(--background-tertiary));
          border: 1px solid var(--border-light);
        }

        .m-2won2yfrs {
          flex: 1 1 minmax(0, 1fr);
          min-width: 0;
        }

        .nav-link {
          display: flex;
          align-items: center;
          justify-content: center;
          gap: 0.45rem;
          width: 100%;
          min-width: 0;
          color: var(--text-secondary) !important;
          font-weight: 600;
          font-size: 0.92rem;
          padding-block: 0.55rem;
          padding-inline: 0.65rem;
          border-radius: 0.75rem;
          transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;

          i {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 1.75rem;
            height: 1.75rem;
            border-radius: 50%;
            font-size: 0.95rem;
            flex-shrink: 0;
            transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease;
          }
        }

        .nav-link span {
          min-width: 0;
          text-align: center;
        }

        .m-2won2yfrs:nth-child(1) .nav-link i {
          background: color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary));
          color: var(--primary-dark);
        }

        .m-2won2yfrs:nth-child(2) .nav-link i {
          background: color-mix(in srgb, var(--accent-bg) 55%, var(--background-tertiary));
          color: var(--accent-dark);
        }

        .m-2won2yfrs:nth-child(3) .nav-link i {
          background: color-mix(in srgb, var(--warning-bg) 55%, var(--background-tertiary));
          color: var(--warning-dark);
        }

        .m-2won2yfrs:nth-child(4) .nav-link i {
          background: color-mix(in srgb, var(--info-bg) 55%, var(--background-tertiary));
          color: var(--info-dark);
        }

        .nav-link:hover {
          color: var(--text-primary) !important;
          background: var(--background-tertiary);
          transform: translateY(-0.12rem);
          box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--neutral-950) 10%, var(--background-tertiary));
        }

        .nav-link:hover i {
          transform: scale(1.08);
        }

        .m-5xbbesi0s {
          background: linear-gradient(120deg, var(--secondary), var(--secondary-light));
          color: var(--text-light) !important;
          box-shadow: 0 0.4rem 1rem color-mix(in srgb, var(--secondary) 40%, var(--background-tertiary));
        }

        .m-5xbbesi0s i {
          background: color-mix(in srgb, var(--white) 22%, var(--secondary)) !important;
          color: var(--text-light) !important;
        }

        .m-5xbbesi0s:hover {
          color: var(--text-light) !important;
          background: linear-gradient(120deg, var(--secondary-light), var(--secondary-bg));
          box-shadow: 0 0.55rem 1.2rem color-mix(in srgb, var(--secondary-dark) 35%, var(--background-tertiary));
        }

        @media (min-width: 992px) {
          .m-eagha6x8v {
            flex-wrap: nowrap;
            gap: 1.25rem;
          }

          .navbar-collapse {
            flex-basis: auto;
            flex-grow: 1;
            min-width: 0;
            width: 100%;
          }

          .m-88vr8xkak {
            width: 100%;
            justify-content: space-between;
            padding-block: 0.4rem;
            padding-inline: 0.5rem;
          }

          .m-2won2yfrs {
            flex: 1 1 0;
          }

          .m-5xbbesi0s {
            flex: 1.15 1 0;
          }
        }

        @media (max-width: 991.98px) {
          .navbar-collapse {
            flex-basis: 100%;
            margin-block-start: 0.35rem;
          }

          .m-88vr8xkak {
            flex-direction: column;
            align-items: stretch;
            gap: 0.5rem;
            padding: 0.85rem;
          }

          .m-2won2yfrs {
            flex: none;
            width: 100%;
          }

          .nav-link {
            justify-content: flex-start;
            padding-block: 0.7rem;
            padding-inline: 0.85rem;
          }

          .nav-link span {
            text-align: start;
          }
        }

        @media (max-width: 576px) {
          .navbar-brand {
            font-size: 1.4rem;
          }

          .m-fwq9pr44z {
            width: 2.35rem;
            height: 2.35rem;
          }
        }
      }

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

#c-7ayzry1s2 {
        position: relative;
        overflow: hidden;
        padding-block: 5.5rem;
        padding-inline: 0;
        background: linear-gradient(145deg, var(--info-bg) 0%, var(--background-tertiary) 34%, var(--warning-bg) 68%, var(--danger-bg) 100%);
      }

      #c-7ayzry1s2 .m-ahom9n3rx {
        position: absolute;
        inset: 0;
        z-index: 0;
        pointer-events: none;
        opacity: 0.42;
        background-image: radial-gradient(circle, color-mix(in srgb, var(--accent) 24%, transparent) 16%, transparent 17%);
        background-size: 18px 18px;
      }

      #c-7ayzry1s2 .m-aaw4parez {
        position: absolute;
        border-radius: 50%;
        pointer-events: none;
        z-index: 0;
      }

      #c-7ayzry1s2 .m-ar3zk75mk {
        width: 24rem;
        height: 24rem;
        inset-block-start: -8rem;
        inset-inline-end: -5rem;
        background: radial-gradient(circle, color-mix(in srgb, var(--secondary-bg) 78%, transparent) 0%, transparent 72%);
        animation: popbob_k8m3n7q2x5w9 8s ease-in-out infinite;
      }

      #c-7ayzry1s2 .m-p43dj2gnr {
        width: 20rem;
        height: 20rem;
        inset-block-end: -6rem;
        inset-inline-start: -4rem;
        background: radial-gradient(circle, color-mix(in srgb, var(--primary-bg) 72%, transparent) 0%, transparent 70%);
        animation: popbob_k8m3n7q2x5w9 9.5s ease-in-out infinite reverse;
      }

      @keyframes popbob_k8m3n7q2x5w9 {
        0%,
        100% {
          transform: translate(0, 0) scale(1);
        }
        50% {
          transform: translate(0, -16px) scale(1.05);
        }
      }

      #c-7ayzry1s2 .m-lb7duhvg6 {
        position: relative;
        z-index: 1;
      }

      #c-7ayzry1s2 .m-kz6hx6cm2 {
        position: relative;
        z-index: 2;
      }

      #c-7ayzry1s2 .m-c54uulc8z {
        margin-bottom: 1.35rem;
        font-size: clamp(2.15rem, 4.8vw, 3.85rem);
        font-weight: 800;
        line-height: 1.06;
        letter-spacing: -0.03em;
        color: var(--text-primary);
        text-wrap: balance;
      }

      #c-7ayzry1s2 .m-839un203z {
        margin-bottom: 2rem;
        max-width: 34rem;
        font-size: 1.15rem;
        line-height: 1.65;
        color: var(--text-secondary);
      }

      #c-7ayzry1s2 .m-uzy6dlu47 {
        display: inline-flex;
        align-items: center;
        gap: 0.75rem;
        padding-block: 0.95rem;
        padding-inline: 2rem;
        background: var(--secondary);
        color: var(--text-light);
        border: 3px solid var(--text-primary);
        border-radius: 999px;
        font-size: 1.05rem;
        font-weight: 700;
        text-decoration: none;
        box-shadow: 6px 6px 0 var(--accent);
        transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
      }

      #c-7ayzry1s2 .m-uzy6dlu47:hover {
        background: var(--secondary-dark);
        color: var(--text-light);
        transform: translateY(-3px);
        box-shadow: 8px 8px 0 var(--primary);
      }

      #c-7ayzry1s2 .m-318dd5dze {
        font-size: 1.15rem;
        transition: transform 0.25s ease;
      }

      #c-7ayzry1s2 .m-uzy6dlu47:hover .m-318dd5dze {
        transform: translate(4px, 0);
      }

      #c-7ayzry1s2 .m-o6fwxagwm {
        display: flex;
        align-items: flex-start;
        gap: 0.85rem;
        margin-block-start: 2rem;
        padding-block: 1.1rem;
        padding-inline: 1.25rem;
        max-width: 28rem;
        background: color-mix(in srgb, var(--background-tertiary) 90%, transparent);
        border: 3px solid var(--text-primary);
        border-radius: 1.25rem;
        box-shadow: 6px 6px 0 var(--success-bg);
      }

      #c-7ayzry1s2 .m-sz6p82z46 {
        flex-shrink: 0;
        width: 2.5rem;
        height: 2.5rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 0.85rem;
        background: linear-gradient(135deg, var(--warning-light) 0%, var(--danger-light) 100%);
        border: 2px solid var(--text-primary);
        color: var(--text-light);
        font-size: 1.1rem;
      }

      #c-7ayzry1s2 .m-qkudkfgjw {
        margin-bottom: 0.35rem;
        font-size: 1rem;
        font-weight: 700;
        color: var(--text-primary);
      }

      #c-7ayzry1s2 .m-lfccudfjt {
        margin-bottom: 0;
        font-size: 0.95rem;
        line-height: 1.55;
        color: var(--text-secondary);
      }

      #c-7ayzry1s2 .m-i9c2supzz {
        position: relative;
        min-height: 26rem;
        display: grid;
        place-items: center;
      }

      #c-7ayzry1s2 .m-q1w1cq7ku {
        position: absolute;
        border: 3px solid var(--text-primary);
        z-index: 1;
      }

      #c-7ayzry1s2 .m-1oqnw2x45 {
        width: 10rem;
        height: 10rem;
        inset-block-start: 6%;
        inset-inline-start: 8%;
        border-radius: 1.75rem;
        background: var(--warning-bg);
        transform: rotate(-14deg);
        box-shadow: 5px 5px 0 var(--warning-dark);
      }

      #c-7ayzry1s2 .m-cekdecxdd {
        width: 7.5rem;
        height: 7.5rem;
        inset-block-end: 8%;
        inset-inline-end: 10%;
        border-radius: 50%;
        background: var(--info-color);
        transform: rotate(16deg);
        box-shadow: 5px 5px 0 var(--info-dark);
      }

      #c-7ayzry1s2 .m-ku8dy6nlb {
        position: absolute;
        width: 12rem;
        height: 12rem;
        inset-block-start: 50%;
        inset-inline-start: 50%;
        transform: translate(-50%, -50%);
        border: 3px dashed var(--primary-light);
        border-radius: 50%;
        z-index: 0;
        animation: popspin_j4k8m2n7q3x6 20s linear infinite;
      }

      @keyframes popspin_j4k8m2n7q3x6 {
        0% {
          transform: translate(-50%, -50%) rotate(0deg);
        }
        100% {
          transform: translate(-50%, -50%) rotate(360deg);
        }
      }

      #c-7ayzry1s2 .m-23heb29x7 {
        position: relative;
        z-index: 3;
        width: min(78%, 20rem);
        margin: 0;
        overflow: hidden;
        border: 3px solid var(--text-primary);
        border-radius: 2rem;
        background: var(--background-tertiary);
        box-shadow: 10px 10px 0 var(--accent-bg);
        transform: rotate(5deg);
      }

      #c-7ayzry1s2 .m-23heb29x7 img {
        display: block;
        width: 100%;
        aspect-ratio: 1 / 1;
        object-fit: cover;
      }

      #c-7ayzry1s2 .m-mye5q423m {
        position: absolute;
        inset-block-start: 5%;
        inset-inline-end: 14%;
        z-index: 4;
        padding-block: 0.6rem;
        padding-inline: 1rem;
        max-width: 9rem;
        background: var(--success-color);
        color: var(--text-light);
        border: 2px solid var(--text-primary);
        border-radius: 0.85rem;
        font-size: 0.82rem;
        font-weight: 700;
        line-height: 1.35;
        text-align: center;
        white-space: normal;
        transform: rotate(9deg);
        box-shadow: 4px 4px 0 var(--success-dark);
      }

      @media (max-width: 991.98px) {
        #c-7ayzry1s2 {
          padding-block: 4rem;
        }

        #c-7ayzry1s2 .m-i9c2supzz {
          min-height: 22rem;
          max-width: 24rem;
          margin-inline: auto;
        }

        #c-7ayzry1s2 .m-839un203z {
          max-width: 100%;
        }

        #c-7ayzry1s2 .m-o6fwxagwm {
          max-width: 100%;
        }
      }

      @media (max-width: 575.98px) {
        #c-7ayzry1s2 {
          padding-block: 3rem;
        }

        #c-7ayzry1s2 .m-839un203z {
          font-size: 1.05rem;
          margin-bottom: 1.5rem;
        }

        #c-7ayzry1s2 .m-uzy6dlu47 {
          width: 100%;
          justify-content: center;
          padding-inline: 1.5rem;
          font-size: 1rem;
        }

        #c-7ayzry1s2 .m-i9c2supzz {
          min-height: 19rem;
        }

        #c-7ayzry1s2 .m-23heb29x7 {
          width: min(84%, 17rem);
        }

        #c-7ayzry1s2 .m-mye5q423m {
          inset-inline-end: 8%;
          max-width: 7.5rem;
          font-size: 0.75rem;
        }
      }

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

      #c-b3zr1bq3w .m-iesui7p5i {
        position: absolute;
        border-radius: 50%;
        pointer-events: none;
        z-index: 0;
      }

      #c-b3zr1bq3w .m-q07uln42w {
        width: 22rem;
        height: 22rem;
        inset-block-start: -6rem;
        inset-inline-end: -4rem;
        background: var(--accent-bg);
        opacity: 0.45;
        animation: glowpulse_k8m2xq7n4p1w 9s ease-in-out infinite;
      }

      #c-b3zr1bq3w .m-to70oxuzj {
        width: 16rem;
        height: 16rem;
        inset-block-end: -5rem;
        inset-inline-start: -3rem;
        background: var(--secondary-bg);
        opacity: 0.4;
        animation: glowpulse_k8m2xq7n4p1w 11s ease-in-out infinite reverse;
      }

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

      #c-b3zr1bq3w .m-rsuyj8hn4 {
        max-width: 38rem;
        margin-block-end: 3rem;
      }

      #c-b3zr1bq3w .m-odu8edqdt {
        display: block;
        width: 4.5rem;
        height: 0.35rem;
        margin-block-end: 1.25rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--primary), var(--accent-bg));
      }

      #c-b3zr1bq3w .m-rsuyj8hn4 h2 {
        color: var(--text-primary);
        font-weight: 700;
        margin-block-end: 1rem;
        line-height: 1.15;
      }

      #c-b3zr1bq3w .m-rsuyj8hn4 p {
        color: var(--text-secondary);
        font-size: 1.125rem;
        line-height: 1.7;
        margin-block-end: 0;
      }

      #c-b3zr1bq3w .m-2oo2zjp8e {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-template-rows: repeat(2, minmax(0, 1fr));
        gap: 1.5rem;
      }

      #c-b3zr1bq3w .m-sgvzq8hk1 {
        display: flex;
        min-width: 0;
        height: 100%;
        border-radius: 1.75rem;
        background: var(--background-tertiary);
        border: 1px solid var(--border-light);
        box-shadow: 0 1rem 2.5rem var(--neutral-150);
        overflow: hidden;
        transition: transform 0.35s ease, box-shadow 0.35s ease;
      }

      #c-b3zr1bq3w .m-sgvzq8hk1:hover {
        transform: translateY(-0.5rem);
        box-shadow: 0 1.25rem 3rem var(--neutral-250);
      }

      #c-b3zr1bq3w .m-h7gfbob5d {
        grid-row: span 2;
        flex-direction: column;
      }

      #c-b3zr1bq3w .m-qwoylczw0 {
        flex-direction: row;
        align-items: stretch;
      }

      #c-b3zr1bq3w .m-6tr5zphnr {
        position: relative;
        flex-shrink: 0;
        overflow: hidden;
        aspect-ratio: 1 / 1;
      }

      #c-b3zr1bq3w .m-h7gfbob5d .m-6tr5zphnr {
        width: 100%;
      }

      #c-b3zr1bq3w .m-qwoylczw0 .m-6tr5zphnr {
        width: 38%;
        min-width: 7.5rem;
        max-width: 11rem;
      }

      #c-b3zr1bq3w .m-6tr5zphnr img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: top;
        display: block;
        transition: transform 0.45s ease;
      }

      #c-b3zr1bq3w .m-sgvzq8hk1:hover .m-6tr5zphnr img {
        transform: scale(1.06);
      }

      #c-b3zr1bq3w .m-afyfv99oy {
        position: absolute;
        inset-block-end: 0;
        inset-inline: 0;
        height: 0.35rem;
      }

      #c-b3zr1bq3w .m-20a043135 .m-afyfv99oy {
        background: linear-gradient(90deg, var(--primary), var(--primary-bg));
      }

      #c-b3zr1bq3w .m-fzxt2uq0n .m-afyfv99oy {
        background: linear-gradient(90deg, var(--secondary), var(--secondary-bg));
      }

      #c-b3zr1bq3w .m-ip96ji304 .m-afyfv99oy {
        background: linear-gradient(90deg, var(--accent), var(--accent-bg));
      }

      #c-b3zr1bq3w .m-98xlnpmzg {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 1.5rem;
        min-width: 0;
        flex-grow: 1;
      }

      #c-b3zr1bq3w .m-h7gfbob5d .m-98xlnpmzg {
        padding: 1.75rem 1.75rem 2rem;
      }

      #c-b3zr1bq3w .m-9m5ds879x {
        color: var(--text-primary);
        font-weight: 700;
        font-size: 1.35rem;
        margin-block-end: 0.65rem;
        line-height: 1.25;
      }

      #c-b3zr1bq3w .m-h7gfbob5d .m-9m5ds879x {
        font-size: 1.65rem;
      }

      #c-b3zr1bq3w .m-dkmd9t7um {
        display: inline-block;
        align-self: flex-start;
        margin-block-end: 0.85rem;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        font-size: 0.8125rem;
        font-weight: 600;
        white-space: normal;
      }

      #c-b3zr1bq3w .m-20a043135 .m-dkmd9t7um {
        background: var(--primary-bg);
        color: var(--primary-dark);
      }

      #c-b3zr1bq3w .m-fzxt2uq0n .m-dkmd9t7um {
        background: var(--secondary-bg);
        color: var(--secondary-dark);
      }

      #c-b3zr1bq3w .m-ip96ji304 .m-dkmd9t7um {
        background: var(--accent-bg);
        color: var(--accent-dark);
      }

      #c-b3zr1bq3w .m-sy766tyjl {
        color: var(--text-secondary);
        line-height: 1.65;
        margin-block-end: 0;
        font-size: 0.975rem;
      }

      @keyframes glowpulse_k8m2xq7n4p1w {
        0%,
        100% {
          transform: scale(1);
        }

        50% {
          transform: scale(1.08);
        }
      }

      @media (max-width: 991.98px) {
        #c-b3zr1bq3w .m-2oo2zjp8e {
          grid-template-columns: minmax(0, 1fr);
          grid-template-rows: auto;
        }

        #c-b3zr1bq3w .m-h7gfbob5d {
          grid-row: auto;
        }

        #c-b3zr1bq3w .m-qwoylczw0 {
          flex-direction: column;
        }

        #c-b3zr1bq3w .m-qwoylczw0 .m-6tr5zphnr {
          width: 100%;
          max-width: none;
        }
      }

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

        #c-b3zr1bq3w .m-rsuyj8hn4 {
          margin-block-end: 2rem;
        }

        #c-b3zr1bq3w .m-98xlnpmzg {
          padding: 1.25rem;
        }
      }

#c-lxa1l89ew {
            --content-dir-sign: 1;
            --content-motion_k9wQx2vnLp: 0;
            padding-block: clamp(4rem, 8vw, 7rem);
            padding-inline: 0;
            background: linear-gradient(160deg, var(--background-primary) 0%, var(--background-tertiary) 52%, color-mix(in srgb, var(--accent-bg) 22%, var(--background-tertiary)) 100%);
            position: relative;
            isolation: isolate;
            overflow: hidden;
          }
    
          [dir='rtl'] #c-lxa1l89ew {
            --content-dir-sign: -1;
          }
    
          #c-lxa1l89ew::before {
            content: '';
            position: absolute;
            inset-block: -20%;
            inset-inline: -15%;
            background: radial-gradient(ellipse at 18% 12%, color-mix(in srgb, var(--primary-bg) 55%, var(--background-primary)) 0%, var(--background-primary) 52%),
              radial-gradient(ellipse at 88% 78%, color-mix(in srgb, var(--secondary-bg) 40%, var(--background-primary)) 0%, var(--background-primary) 55%);
            opacity: 0.55;
            z-index: -1;
            pointer-events: none;
          }
    
          #c-lxa1l89ew .m-ptkl1htl2 {
            position: relative;
            z-index: 1;
          }
    
          #c-lxa1l89ew .m-rlh6n15yx {
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            gap: clamp(1.5rem, 4vw, 3rem);
            align-items: stretch;
          }
    
          #c-lxa1l89ew .m-n76rgq88l {
            color: var(--accent-dark);
            font-weight: 800;
            font-size: 0.78rem;
            letter-spacing: 0.28em;
            text-transform: uppercase;
            margin-block-end: 1rem;
            margin-inline: 0;
          }
    
          #c-lxa1l89ew .m-gd849mz3w {
            color: var(--text-primary);
            font-weight: 900;
            font-size: clamp(2rem, 1.35rem + 2.1vw, 3.15rem);
            line-height: 1.08;
            letter-spacing: -0.03em;
            margin-block-end: 1.35rem;
            margin-inline: 0;
          }
    
          #c-lxa1l89ew .m-592xpg2uw {
            color: var(--text-secondary);
            font-size: clamp(1.05rem, 0.95rem + 0.35vw, 1.2rem);
            line-height: 1.72;
            max-inline-size: 38rem;
            margin-block-end: 1.85rem;
            margin-inline: 0;
          }
    
          #c-lxa1l89ew .m-jcgdgv12t {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            gap: 0.65rem 1.1rem;
            padding-block: 0.95rem;
            padding-inline: 1.05rem;
            border-radius: 0.85rem;
            border: 1px solid var(--border-light);
            background: color-mix(in srgb, var(--background-tertiary) 88%, var(--accent-bg));
          }
    
          #c-lxa1l89ew .m-b11mcow4m {
            color: var(--text-tertiary);
            font-size: 0.88rem;
            font-weight: 700;
          }
    
          #c-lxa1l89ew .m-8ymkyvsr9 {
            inline-size: 1px;
            block-size: 1.05rem;
            background: color-mix(in srgb, var(--neutral-350) 70%, transparent);
          }
    
          #c-lxa1l89ew .m-5cy4760hc {
            border-radius: 1.25rem;
            padding-block: clamp(1.85rem, 4vw, 2.65rem);
            padding-inline: clamp(1.5rem, 3.5vw, 2.35rem);
            background: linear-gradient(145deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary)) 100%);
            border: 1px solid var(--border-light);
            box-shadow: 0 1.5rem 3rem color-mix(in srgb, var(--primary) 14%, transparent);
            display: flex;
            flex-direction: column;
            gap: 1.15rem;
            min-block-size: 100%;
          }
    
          #c-lxa1l89ew .m-kt35qbxv8 {
            display: inline-flex;
            align-items: center;
            padding-block: 0.4rem;
            padding-inline: 1rem;
            border-radius: 999px;
            background: color-mix(in srgb, var(--primary-bg) 65%, var(--background-tertiary));
            color: var(--primary-dark);
            border: 1px solid color-mix(in srgb, var(--primary) 28%, transparent);
            font-weight: 800;
            font-size: 0.82rem;
            white-space: normal;
          }
    
          #c-lxa1l89ew .m-876n4h6tb {
            color: var(--text-primary);
            font-weight: 900;
            font-size: clamp(1.45rem, 1.05rem + 1vw, 1.95rem);
            line-height: 1.18;
            margin: 0;
          }
    
          #c-lxa1l89ew .m-j9avfldxh {
            margin-block-start: clamp(2.75rem, 6vw, 4rem);
            padding-block: clamp(2rem, 4vw, 2.75rem);
            padding-inline: clamp(1.25rem, 3vw, 2rem);
            border-radius: 1.15rem;
            border: 1px solid var(--border-light);
            background: var(--background-tertiary);
            box-shadow: inset 0 1px 0 color-mix(in srgb, var(--background-secondary) 80%, transparent);
          }
    
          #c-lxa1l89ew .m-qextwf75o {
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            gap: clamp(1.5rem, 3vw, 2.5rem);
            align-items: start;
          }
    
          #c-lxa1l89ew .m-an5nhpcc9 {
            color: var(--text-primary);
            font-weight: 900;
            font-size: clamp(1.35rem, 1.05rem + 0.65vw, 1.72rem);
            margin-block-end: 0.85rem;
            margin-inline: 0;
          }
    
          #c-lxa1l89ew .m-d4eh0uakb {
            color: var(--text-secondary);
            line-height: 1.72;
            margin: 0;
          }
    
          #c-lxa1l89ew .m-q34p4zv64 {
            display: flex;
            flex-direction: column;
            gap: 0.85rem;
          }
    
          #c-lxa1l89ew .m-t6ebgjekt {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: space-between;
            gap: 1rem;
            padding-block: 1rem;
            padding-inline: 1.1rem;
            border-radius: 0.9rem;
            border: 1px solid var(--border-light);
            background: linear-gradient(90deg, var(--background-secondary) 0%, var(--background-tertiary) 55%);
            text-decoration: none;
            color: var(--text-primary);
            font-weight: 800;
            transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
          }
    
          #c-lxa1l89ew .m-t6ebgjekt span {
            min-inline-size: 0;
            flex: 1 1 0;
          }
    
          #c-lxa1l89ew .m-t6ebgjekt::after {
            content: '';
            flex: 0 0 0.65rem;
            inline-size: 0.65rem;
            block-size: 0.65rem;
            border-block-start: 2px solid var(--primary);
            border-inline-end: 2px solid var(--primary);
            transform: rotate(45deg) translateX(calc(var(--content-dir-sign) * 0px));
            transition: transform 0.25s ease;
          }
    
          #c-lxa1l89ew .m-t6ebgjekt:hover {
            border-color: color-mix(in srgb, var(--primary) 45%, var(--border-light));
            box-shadow: 0 0.75rem 1.75rem color-mix(in srgb, var(--primary) 12%, transparent);
            transform: translateY(-2px);
          }
    
          #c-lxa1l89ew .m-t6ebgjekt:hover::after {
            transform: rotate(45deg) translateX(calc(var(--content-dir-sign) * 4px));
          }
    
          #c-lxa1l89ew .m-qwvsiz1oc {
            margin-block-start: clamp(2.25rem, 5vw, 3.25rem);
          }
    
          #c-lxa1l89ew .m-bq45an5i6 {
            block-size: 100%;
            border-radius: 1.1rem;
            padding-block: clamp(1.65rem, 3.3vw, 2.35rem);
            padding-inline: clamp(1.35rem, 2.8vw, 2rem);
            border: 1px solid var(--border-light);
            background: var(--background-tertiary);
            display: flex;
            flex-direction: column;
            gap: 1rem;
            transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;
          }
    
          #c-lxa1l89ew .m-bq45an5i6:hover {
            transform: translateY(-4px);
            border-color: color-mix(in srgb, var(--accent) 35%, var(--border-light));
            box-shadow: 0 1.25rem 2.75rem color-mix(in srgb, var(--neutral-650) 18%, transparent);
          }
    
          #c-lxa1l89ew .m-bq45an5i6.m-ousolmhqq {
            background: linear-gradient(180deg, color-mix(in srgb, var(--info-bg) 22%, var(--background-tertiary)), var(--background-tertiary));
          }
    
          #c-lxa1l89ew .m-bq45an5i6.m-gulq2q5zx {
            background: linear-gradient(180deg, color-mix(in srgb, var(--success-bg) 26%, var(--background-tertiary)), var(--background-tertiary));
          }
    
          #c-lxa1l89ew .m-882yonjab {
            display: inline-flex;
            align-self: flex-start;
            padding-block: 0.32rem;
            padding-inline: 0.85rem;
            border-radius: 999px;
            font-size: 0.78rem;
            font-weight: 800;
            white-space: normal;
          }
    
          #c-lxa1l89ew .m-882yonjab.m-ttc5ydmmo {
            background: color-mix(in srgb, var(--info-bg) 70%, var(--background-tertiary));
            color: var(--info-dark);
            border: 1px solid color-mix(in srgb, var(--info-color) 30%, transparent);
          }
    
          #c-lxa1l89ew .m-882yonjab.m-i8ed765yj {
            background: color-mix(in srgb, var(--success-bg) 72%, var(--background-tertiary));
            color: var(--success-dark);
            border: 1px solid color-mix(in srgb, var(--success-color) 32%, transparent);
          }
    
          #c-lxa1l89ew .m-jhgqxjcef {
            color: var(--text-primary);
            font-weight: 900;
            font-size: clamp(1.28rem, 1.05rem + 0.5vw, 1.52rem);
            margin: 0;
            line-height: 1.2;
          }
    
          #c-lxa1l89ew .m-pvo44z7tq {
            color: var(--text-tertiary);
            font-size: 0.86rem;
            font-weight: 700;
            margin: 0;
          }
    
          #c-lxa1l89ew .m-c33qtnu48 {
            color: var(--text-secondary);
            line-height: 1.72;
            margin: 0;
            flex-grow: 1;
          }
    
          #c-lxa1l89ew .m-j7bitg7t7 {
            display: inline-flex;
            align-items: center;
            gap: 0.45rem;
            margin-block-start: 0.35rem;
            color: var(--primary);
            text-decoration: none;
            font-weight: 900;
            font-size: 0.95rem;
          }
    
          #c-lxa1l89ew .m-j7bitg7t7::after {
            content: '';
            inline-size: 1.85rem;
            block-size: 2px;
            background: linear-gradient(90deg, var(--primary), color-mix(in srgb, var(--primary) 12%, var(--background-tertiary)));
            opacity: 0.9;
            transition: transform 0.2s ease;
          }
    
          #c-lxa1l89ew .m-j7bitg7t7:hover {
            color: var(--primary-dark);
          }
    
          #c-lxa1l89ew .m-j7bitg7t7:hover::after {
            transform: translateX(calc(var(--content-dir-sign) * 6px));
          }
    
          #c-lxa1l89ew .m-57j0d20i0 {
            opacity: 0;
            transform: translateY(1.85rem);
            animation: proseflow_x7nMk2Qw9RpL 0.72s cubic-bezier(0.22, 1, 0.36, 1) forwards;
            animation-delay: calc(var(--content-motion_k9wQx2vnLp) * 1s);
          }
    
          @keyframes proseflow_x7nMk2Qw9RpL {
            to {
              opacity: 1;
              transform: translateY(0);
            }
          }
    
          @media (max-width: 991.98px) {
            #c-lxa1l89ew .m-rlh6n15yx {
              grid-template-columns: minmax(0, 1fr);
            }
    
            #c-lxa1l89ew .m-qextwf75o {
              grid-template-columns: minmax(0, 1fr);
            }
          }
    
          @media (max-width: 575.98px) {
            #c-lxa1l89ew .m-jcgdgv12t {
              flex-direction: column;
              align-items: flex-start;
            }
    
            #c-lxa1l89ew .m-8ymkyvsr9 {
              display: none;
            }
          }

#c-hq2mllm4y {
        position: relative;
        padding-block: 5.5rem;
        padding-inline: 0;
        overflow: hidden;
        background: linear-gradient(165deg, var(--background-primary) 0%, color-mix(in srgb, var(--accent-bg) 12%, var(--background-primary)) 45%, var(--background-secondary) 100%);

        &::before {
          content: '';
          position: absolute;
          inset-block-start: -20%;
          inset-inline-end: -15%;
          width: min(55vw, 28rem);
          aspect-ratio: 1;
          border-radius: 50%;
          background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--primary-light) 35%, transparent), transparent 65%);
          animation: floatmesh_contact_k7QmNp3xVwRt 14s ease-in-out infinite;
          pointer-events: none;
        }

        &::after {
          content: '';
          position: absolute;
          inset-block-end: -25%;
          inset-inline-start: -10%;
          width: min(45vw, 22rem);
          aspect-ratio: 1;
          border-radius: 50%;
          background: radial-gradient(circle at 70% 60%, color-mix(in srgb, var(--secondary-light) 28%, transparent), transparent 70%);
          animation: floatmesh_contact_k7QmNp3xVwRt 11s ease-in-out infinite reverse;
          pointer-events: none;
        }

        .m-johovm332 {
          position: relative;
          z-index: 1;
        }

        .m-ioezzwahe {
          display: inline-flex;
          align-items: center;
          gap: 0.5rem;
          padding-block: 0.35rem;
          padding-inline: 1rem;
          border-radius: 100vmax;
          background: linear-gradient(120deg, color-mix(in srgb, var(--accent) 18%, var(--white)), color-mix(in srgb, var(--secondary) 14%, var(--white)));
          border: 1px solid color-mix(in srgb, var(--accent) 25%, var(--border-light));
          color: var(--text-secondary);
          font-size: 0.8125rem;
          font-weight: 600;
          letter-spacing: 0.02em;
          white-space: normal;
        }

        .m-s6b28e360 {
          color: var(--text-primary);
          font-weight: 800;
          letter-spacing: -0.02em;
          line-height: 1.15;
        }

        .m-5jc68ig2g {
          color: var(--text-tertiary);
          font-size: 1.05rem;
          max-width: 38rem;
          margin-inline: auto;
        }

        .m-ng7at884l {
          position: relative;
          padding: clamp(1.75rem, 4vw, 2.75rem);
          border-radius: 1.75rem;
          background: color-mix(in srgb, var(--background-tertiary) 88%, transparent);
          backdrop-filter: blur(12px);
          -webkit-backdrop-filter: blur(12px);
          border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, var(--white));
          box-shadow: 0 1.25rem 3rem rgba(var(--bs-dark-rgb), 0.08), inset 0 1px 0 var(--white);
        }

        .m-ng7at884l::before {
          content: '';
          position: absolute;
          inset-block-start: 0;
          inset-inline-start: 1.5rem;
          inset-inline-end: 1.5rem;
          height: 4px;
          border-radius: 0 0 0.5rem 0.5rem;
          background: linear-gradient(90deg, var(--secondary), var(--accent), var(--primary));
          opacity: 0.95;
        }

        .m-59f9os40j {
          color: var(--text-primary);
          font-weight: 700;
          margin-bottom: 1.75rem;
          padding-inline-start: 0.25rem;
        }

        .m-ng7at884l form a {
          color: var(--secondary-dark);
          font-weight: 600;
          transition: color 0.25s ease;
        }

        .m-ng7at884l form a:hover {
          color: var(--accent-dark);
        }

        .m-nz0subeuc {
          display: flex;
          flex-direction: column;
          gap: 1.5rem;
          height: 100%;
        }

        .m-2rpv3uyc2 {
          position: relative;
          border-radius: 1.5rem;
          overflow: hidden;
          aspect-ratio: 1 / 1;
          background: linear-gradient(145deg, var(--neutral-150), var(--background-tertiary));
          box-shadow: 0 1.5rem 2.5rem rgba(var(--bs-dark-rgb), 0.12);
        }

        .m-2rpv3uyc2::after {
          content: '';
          position: absolute;
          inset: 0;
          background: linear-gradient(to bottom, rgba(var(--bs-dark-rgb), 0.55) 0%, transparent 55%);
          pointer-events: none;
        }

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

        .m-crss2onq2 {
          position: absolute;
          inset-block-end: 1.25rem;
          inset-inline-start: 1.25rem;
          inset-inline-end: 1.25rem;
          z-index: 2;
          padding: 1rem 1.15rem;
          border-radius: 1rem;
          background: color-mix(in srgb, var(--background-tertiary) 92%, transparent);
          backdrop-filter: blur(8px);
          border: 1px solid color-mix(in srgb, var(--white) 65%, var(--border-light));
        }

        .m-crss2onq2 span {
          display: block;
          font-size: 0.8rem;
          font-weight: 700;
          text-transform: uppercase;
          letter-spacing: 0.06em;
          color: var(--accent-dark);
          margin-bottom: 0.25rem;
        }

        .m-crss2onq2 p {
          margin: 0;
          font-size: 0.95rem;
          color: var(--text-secondary);
          line-height: 1.4;
        }

        .m-czihzs5c5 {
          display: flex;
          flex-direction: column;
          gap: 0.75rem;
        }

        .m-633ty7upp {
          display: flex;
          align-items: flex-start;
          gap: 1rem;
          padding: 1rem 1.15rem;
          border-radius: 1rem;
          background: var(--background-tertiary);
          border: 1px solid var(--border-light);
          transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
        }

        .m-633ty7upp:hover {
          transform: translateY(-3px);
          border-color: color-mix(in srgb, var(--accent) 35%, var(--border-light));
          box-shadow: 0 0.75rem 1.5rem rgba(var(--bs-dark-rgb), 0.07);
        }

        .m-afqn1avxm {
          flex-shrink: 0;
          width: 2.75rem;
          height: 2.75rem;
          display: flex;
          align-items: center;
          justify-content: center;
          border-radius: 0.85rem;
          background: linear-gradient(145deg, var(--primary-light), var(--primary));
          color: var(--text-light);
          font-size: 1.2rem;
        }

        .m-afqn1avxm.m-dtmatpyuw {
          background: linear-gradient(145deg, var(--secondary-light), var(--secondary-dark));
        }

        .m-afqn1avxm.m-j7x8gucou {
          background: linear-gradient(145deg, var(--accent-light), var(--accent-dark));
        }

        .m-52u6zwkm0 h3 {
          font-size: 0.78rem;
          text-transform: uppercase;
          letter-spacing: 0.08em;
          color: var(--text-tertiary);
          margin-bottom: 0.2rem;
          font-weight: 700;
        }

        .m-52u6zwkm0 p {
          margin: 0;
          color: var(--text-primary);
          font-size: 0.95rem;
          line-height: 1.45;
        }

        .form-control,
        .form-select {
          border: 1px solid var(--neutral-250);
          padding-block: 0.9rem;
          padding-inline: 1.05rem;
          border-radius: 0.75rem;
          background: var(--background-tertiary);
          font-size: 0.95rem;
          transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
        }

        .form-control:focus,
        .form-select:focus {
          border-color: var(--accent);
          box-shadow: 0 0 0 0.2rem rgba(var(--bs-accent-rgb), 0.2);
          background: var(--background-primary);
        }

        .form-control::placeholder {
          color: var(--neutral-450);
        }

        textarea.form-control {
          resize: vertical;
          min-height: 128px;
        }

        .form-select {
          cursor: pointer;
        }

        .m-p9ggu5hhx {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          gap: 0.5rem;
          width: 100%;
          padding-block: 1rem;
          padding-inline: 1.5rem;
          border: none;
          border-radius: 0.85rem;
          font-weight: 700;
          font-size: 1rem;
          color: var(--text-light);
          background: linear-gradient(135deg, var(--secondary), var(--accent-dark));
          box-shadow: 0 0.65rem 1.35rem rgba(var(--bs-secondary-rgb), 0.35);
          transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
        }

        .m-p9ggu5hhx:hover {
          transform: translateY(-2px);
          filter: brightness(1.03);
          box-shadow: 0 0.85rem 1.75rem rgba(var(--bs-accent-rgb), 0.28);
        }

        .m-p9ggu5hhx:active {
          transform: translateY(0);
        }

        .form-check {
          display: flex;
          gap: 10px;
        }

        .form-check-input {
          width: 1.2rem;
          height: 1.2rem;
          border: 2px solid var(--neutral-350);
          cursor: pointer;
        }

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

        .form-check-input:focus {
          box-shadow: 0 0 0 0.2rem rgba(var(--bs-accent-rgb), 0.2);
        }

        .form-check-label {
          color: var(--text-secondary);
          font-size: 0.9rem;
          cursor: pointer;
        }
      }

      @keyframes floatmesh_contact_k7QmNp3xVwRt {
        0%,
        100% {
          transform: translate(0, 0) scale(1);
        }
        50% {
          transform: translate(-12px, 18px) scale(1.05);
        }
      }

#c-81cf3tcb0 {
  padding-block: 8rem;
  background: linear-gradient(135deg, var(--background-primary), var(--info-bg));
  position: relative;
  overflow: hidden;

  &::before {
    content: '';
    position: absolute;
    width: 520px;
    height: 520px;
    inset-block-start: -180px;
    inset-inline-end: -160px;
    border-radius: 50%;
    background: var(--primary-bg);
    opacity: 0.45;
  }

  .m-71ll5so6i {
    position: relative;
    z-index: 1;
  }

  .m-4r2pieifu {
    max-width: 760px;
    margin-inline: auto;
    text-align: center;
    margin-bottom: 4rem;
  }

  .m-drxcqhhqf {
    color: var(--text-primary);
    font-size: clamp(2.2rem, 5vw, 4rem);
    font-weight: 900;
    line-height: 1.05;
    margin-bottom: 1rem;
  }

  .m-lh1dcnxgg {
    color: var(--text-secondary);
    font-size: 1.15rem;
    line-height: 1.7;
  }

  .card {
    height: 100%;
    padding: 2.4rem;
    border-radius: 2rem;
    background: var(--background-tertiary);
    border: 1px solid var(--neutral-150);
    transition: 0.35s ease;

    &:hover {
      transform: translateY(-10px);
      border-color: var(--primary);
      box-shadow: 0 24px 50px rgba(var(--bs-primary-rgb), 0.18);
    }
  }

  .m-pue8jj7pc {
    width: 78px;
    height: 78px;
    border-radius: 50%;
    display: grid;
    place-items: center;
    margin-bottom: 1.6rem;
    font-size: 2.2rem;
    color: var(--text-light);
    background: linear-gradient(135deg, var(--primary), var(--accent));
  }

  .card-title {
    color: var(--text-primary);
    font-size: 1.45rem;
    font-weight: 800;
    margin-bottom: 0.8rem;
  }

  .m-ctwm3g2o2 {
    color: var(--text-secondary);
    line-height: 1.7;
    margin-bottom: 1.4rem;
  }

  .badge {
    white-space: normal;
    display: inline-flex;
    padding: 0.45rem 1rem;
    border-radius: 999px;
    background: var(--primary-bg);
    color: var(--primary-dark);
    font-weight: 700;
    font-size: 0.85rem;
  }

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

    .card {
      padding: 2rem;
    }
  }
}

#c-2dwt3mpo6 {
          .m-gkd0bfkpr {
              padding-block: 6rem;
padding-inline: 0;
              position: relative;
              overflow: hidden;
              background: var(--background-primary);
          }

          .m-gkd0bfkpr::before {
              content: '';
              position: absolute;
              inset: 0;
              background: linear-gradient(45deg, rgba(var(--bs-primary-rgb), 0.06) 0%, transparent 70%);
              z-index: 0;
              pointer-events: none;
          }

          .m-gkd0bfkpr.m-b99kn6t02 {
              background: var(--background-secondary);
          }

          .m-50x7xajzw {
              position: relative;
              display: flex;
              align-items: center;
              gap: 4.5rem;
              max-width: 1200px;
              margin: 0 auto;
              padding-block: 0;
padding-inline: 2rem;
              z-index: 1;
          }

          .m-gkd0bfkpr.m-b99kn6t02 .m-50x7xajzw {
              flex-direction: row-reverse;
          }

          .m-dg86pgtwq {
              flex: 1;
              position: relative;
          }

          .m-1mzjrq0fg {
              position: absolute;
              inset: -18px;
              border-radius: 2rem;
              border: 1px solid var(--neutral-150);
              background: radial-gradient(circle at 30% 30%, var(--primary-bg) 0%, transparent 60%);
              opacity: 0.55;
              pointer-events: none;
          }

          .m-nwx5snb0k {
              position: relative;
              border-radius: 1.5rem;
              overflow: hidden;
              border: 1px solid var(--neutral-150);
              background: var(--background-tertiary);
              box-shadow: 0 14px 38px rgba(var(--bs-primary-rgb), 0.10);
              transition: transform 0.45s ease, box-shadow 0.45s ease, border-color 0.45s ease;
          }

          .m-nwx5snb0k:hover {
              transform: translateY(-10px);
              border-color: var(--primary-light);
              box-shadow: 0 22px 52px rgba(var(--bs-primary-rgb), 0.14);
          }

          .m-nwx5snb0k img {
              width: 100%;
              height: 420px;
              object-fit: cover;
              display: block;
              transition: transform 0.5s ease;
          }

          .m-nwx5snb0k:hover img {
              transform: scale(1.05);
          }

          .m-5ax4gus73 {
              position: absolute;
              top: 1.1rem;
              inset-inline-start: 1.1rem;
              z-index: 2;
              display: inline-flex;
              align-items: center;
              gap: 0.55rem;
              padding-block: 0.55rem;
padding-inline: 0.95rem;
              border-radius: 0.95rem;
              background: rgba(255, 255, 255, 0.9);
              border: 1px solid var(--neutral-150);
              color: var(--primary-dark);
              font-weight: 950;
              backdrop-filter: blur(6px);
          }

          .m-5ax4gus73 i {
              color: var(--primary-dark);
          }

          .m-1t604sunh {
              flex: 1;
          }

          .m-1t604sunh h2 {
              color: var(--text-primary);
              margin-block: 0 1.35rem;
margin-inline: 0;
              font-size: 2.65rem;
              font-weight: 950;
              line-height: 1.15;
              letter-spacing: -0.02em;
          }

          .m-1t604sunh p {
              color: var(--text-secondary);
              font-size: 1.1rem;
              line-height: 1.75;
              margin-block: 0 2rem;
margin-inline: 0;
          }

          .m-k9l7so3ep {
              display: inline-flex;
              align-items: center;
              gap: 0.6rem;
              padding-block: 1rem;
padding-inline: 1.9rem;
              background: transparent;
              color: var(--primary-dark);
              text-decoration: none;
              border-radius: 0.95rem;
              font-weight: 950;
              border: 2px solid var(--primary-light);
              transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease, border-color 0.25s ease;
          }

          .m-k9l7so3ep:hover {
              transform: translateY(-2px);
              background: var(--primary);
              color: var(--white);
              border-color: var(--primary);
          }

          .m-k9l7so3ep i {
              transition: transform 0.25s ease;
          }

          .m-k9l7so3ep:hover i {
              transform: translateX(4px);
          }

          @media (max-width: 991px) {
              .m-gkd0bfkpr {
                  padding-block: 4rem;
padding-inline: 0;
              }

              .m-50x7xajzw {
                  gap: 3rem;
              }

              .m-1t604sunh h2 {
                  font-size: 2.2rem;
              }

              .m-nwx5snb0k img {
                  height: 360px;
              }
          }

          @media (max-width: 768px) {
              .m-50x7xajzw {
                  flex-direction: column !important;
                  gap: 2.5rem;
                  padding-block: 0;
padding-inline: 1.5rem;
                  text-align: center;
              }

              .m-nwx5snb0k img {
                  height: 300px;
              }

              .m-5ax4gus73 {
                  inset-inline-start: 50%;
                  transform: translateX(-50%);
              }
          }
      }

#c-eamdc1219 {
        background: linear-gradient(145deg, var(--primary-dark) 0%, var(--accent) 50%, var(--primary) 100%);
        color: var(--text-light);
        padding-block: 4rem 2rem;
padding-inline: 0;
        position: relative;
        overflow: hidden;
        box-shadow: 0 -10px 40px rgba(0, 0, 0, 0.25);
        border-top: 4px solid var(--secondary);

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          bottom: 0;
          background: radial-gradient(circle at 30% 30%, var(--secondary-bg) 0%, transparent 40%), radial-gradient(circle at 70% 70%, var(--accent-bg) 0%, transparent 40%);
          opacity: 0.12;
          pointer-events: none;
          z-index: 0;
        }

        &::after {
          content: '';
          position: absolute;
          top: -2px;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 4px;
          background: linear-gradient(90deg, transparent, var(--secondary), var(--secondary-light), var(--secondary), transparent);
          animation: headerGlow_k3js9dk2mxs8pq 3s ease-in-out infinite;
        }

        .m-58iycwm1h {
          position: relative;
          z-index: 1;
        }

        .m-hgrlnha5d {
          background: rgba(255, 255, 255, 0.07);
          backdrop-filter: blur(12px);
          border-radius: 24px;
          padding: 2rem;
          border: 1px solid rgba(255, 255, 255, 0.12);
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
          height: 100%;

          &:hover {
            transform: translateY(-8px);
            background: rgba(255, 255, 255, 0.11);
            border-color: var(--secondary);
            box-shadow: 0 16px 40px rgba(234, 199, 0, 0.2);
          }
        }

        .m-h4y36chj7 {
          color: var(--text-light);
          font-size: 1.25rem;
          font-weight: 700;
          margin-bottom: 1.75rem;
          text-transform: uppercase;
          letter-spacing: 1.5px;
          position: relative;
          display: inline-block;
          padding-bottom: 0.75rem;

          &::after {
            content: '';
            position: absolute;
            bottom: 0;
            inset-inline-start: 0;
            width: 60px;
            height: 3px;
            background: linear-gradient(90deg, var(--secondary), var(--secondary-light));
            border-radius: 2px;
            animation: titlePulse_v8ksj2mnd9pqx 2.5s ease-in-out infinite;
          }
        }

        .nav-link {
          color: var(--text-light);
          padding-block: 0.875rem;
padding-inline: 1.25rem;
          border-radius: 16px;
          margin-bottom: 0.625rem;
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          display: inline-block;
          width: 100%;
          background: rgba(255, 255, 255, 0.04);
          border: 1px solid transparent;
          font-weight: 500;
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            inset-inline-start: 0;
            top: 0;
            height: 100%;
            width: 4px;
            background: var(--secondary);
            transform: scaleY(0);
            transition: transform 0.3s ease;
          }

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

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

        .m-bjnmhmd0c {
          .m-8jub498db {
            display: flex;
            align-items: center;
            padding-block: 1.125rem;
padding-inline: 1.25rem;
            background: rgba(255, 255, 255, 0.05);
            border-radius: 14px;
            margin-bottom: 0.875rem;
            border: 1px solid rgba(255, 255, 255, 0.08);
            transition: all 0.35s ease;

            &:last-child {
              margin-bottom: 0;
            }

            i {
              color: var(--secondary);
              font-size: 1.3rem;
              margin-inline-end: 1rem;
              width: 32px;
              text-align: center;
              transition: all 0.3s ease;
            }

            span {
              color: var(--text-light);
              font-weight: 500;
              flex: 1;
            }

            &:hover {
              background: rgba(255, 255, 255, 0.1);
              border-color: var(--secondary);
              transform: translateX(8px);
              box-shadow: 0 6px 20px rgba(234, 199, 0, 0.25);

              i {
                color: var(--secondary-light);
                transform: scale(1.2) rotate(-8deg);
              }

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

        .m-qccanqz6d {
          text-align: center;
          padding-block: 1.5rem;
padding-inline: 0;
        }

        .m-a508d8g9a {
          position: relative;
          display: inline-flex;
          flex-direction: column;
          align-items: center;
          gap: 1.5rem;
        }

        .m-ixpwotmo2 {
          background: linear-gradient(135deg, var(--secondary), var(--secondary-light));
          border: 2px solid var(--secondary-dark);
          color: var(--text-primary);
          padding-block: 1rem;
padding-inline: 2.5rem;
          border-radius: 35px;
          font-weight: 700;
          font-size: 1.05rem;
          text-transform: uppercase;
          letter-spacing: 0.5px;
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          box-shadow: 0 8px 24px rgba(234, 199, 0, 0.4);
          display: inline-flex;
          align-items: center;
          gap: 0.75rem;

          i {
            font-size: 1.2rem;
          }

          &:hover {
            background: linear-gradient(135deg, var(--secondary-light), var(--secondary));
            transform: translateY(-6px) scale(1.05);
            box-shadow: 0 14px 36px rgba(234, 199, 0, 0.5);
            border-color: var(--secondary);
          }
        }

        .m-k4nifzsmx {
          display: flex;
          gap: 1rem;
          flex-wrap: wrap;
          justify-content: center;
          animation: shareReveal_p9ksj3mnd8qwx 0.5s ease-out;

          .m-b3rsg73aj {
            width: 56px;
            height: 56px;
            border: 2px solid var(--secondary);
            background: linear-gradient(135deg, var(--primary), var(--accent));
            color: var(--text-light);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
            box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25);
            font-size: 1.4rem;
            position: relative;
            overflow: hidden;

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

            i {
              position: relative;
              z-index: 1;
            }

            &:hover {
              background: linear-gradient(135deg, var(--secondary), var(--secondary-light));
              color: var(--text-primary);
              transform: translateY(-8px) scale(1.15) rotate(12deg);
              box-shadow: 0 14px 32px rgba(234, 199, 0, 0.5);
              border-color: var(--secondary-dark);

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

        .m-r9rm3mzdr {
          border: none;
          height: 3px;
          background: linear-gradient(90deg, transparent, var(--secondary) 20%, var(--secondary-light) 50%, var(--secondary) 80%, transparent);
          margin-block: 2.5rem 1.5rem;
margin-inline: 0;
          border-radius: 2px;
          position: relative;

          &::before {
            content: '';
            position: absolute;
            top: -6px;
            inset-inline-start: 50%;
            transform: translateX(-50%);
            width: 20px;
            height: 20px;
            background: var(--secondary);
            border-radius: 50%;
            box-shadow: 0 0 0 6px var(--primary-dark), 0 0 24px var(--secondary);
            animation: dividerGlow_q2ksj4mnd7rwx 2s ease-in-out infinite;
          }
        }

        .m-mrqtusl1p {
          color: var(--text-light);
          font-size: 0.95rem;
          text-align: center;
          font-weight: 600;
          opacity: 0.95;
          text-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
        }

        .m-84arlf329 {
          color: var(--text-light);
          font-size: 0.95rem;
          text-align: center;
          font-weight: 600;
          margin-top: 1rem;
          opacity: 0.95;

          .m-s30yrhdq0 {
            color: var(--danger-color);
            animation: heartBeat_r4ksj5mnd6twx 1.6s ease-in-out infinite;
            filter: drop-shadow(0 0 8px var(--danger-light));
          }
        }

        .d-none {
          display: none !important;
        }

        .m-n16hmbhc8 {
          position: absolute;
          border-radius: 50%;
          pointer-events: none;
          z-index: 0;

          &.m-6r836hnpa {
            width: 200px;
            height: 200px;
            background: radial-gradient(circle, var(--secondary) 0%, transparent 65%);
            opacity: 0.15;
            top: -80px;
            inset-inline-end: -80px;
            animation: circleFloat1_s5ksj6mnd5uvx 9s ease-in-out infinite alternate;
          }

          &.m-1435vpj55 {
            width: 160px;
            height: 160px;
            background: radial-gradient(circle, var(--accent-light) 0%, transparent 70%);
            opacity: 0.12;
            bottom: -60px;
            inset-inline-start: -60px;
            animation: circleFloat2_t6ksj7mnd4vwx 11s ease-in-out infinite alternate;
          }
        }

        .m-j2tnruw1h {
          position: absolute;
          width: 100%;
          height: 100%;
          overflow: hidden;
          pointer-events: none;
          z-index: 0;

          .m-rau1dtla4 {
            position: absolute;
            width: 6px;
            height: 6px;
            background: var(--secondary);
            border-radius: 50%;
            opacity: 0.4;
            animation: particleFloat_u7ksj8mnd3xwx 14s linear infinite;

            &:nth-child(1) {
              inset-inline-start: 15%;
              animation-delay: 0s;
            }

            &:nth-child(2) {
              inset-inline-start: 45%;
              animation-delay: 3.5s;
            }

            &:nth-child(3) {
              inset-inline-start: 75%;
              animation-delay: 7s;
            }

            &:nth-child(4) {
              inset-inline-start: 30%;
              animation-delay: 10.5s;
            }
          }
        }
      }

      @keyframes headerGlow_k3js9dk2mxs8pq {
        0%,
        100% {
          opacity: 1;
        }
        50% {
          opacity: 0.6;
        }
      }

      @keyframes titlePulse_v8ksj2mnd9pqx {
        0%,
        100% {
          width: 60px;
          opacity: 1;
        }
        50% {
          width: 90px;
          opacity: 0.8;
        }
      }

      @keyframes shareReveal_p9ksj3mnd8qwx {
        0% {
          opacity: 0;
          transform: translateY(-24px) scale(0.7);
        }
        100% {
          opacity: 1;
          transform: translateY(0) scale(1);
        }
      }

      @keyframes dividerGlow_q2ksj4mnd7rwx {
        0%,
        100% {
          transform: translateX(-50%) scale(1);
          box-shadow: 0 0 0 6px var(--primary-dark), 0 0 24px var(--secondary);
        }
        50% {
          transform: translateX(-50%) scale(1.25);
          box-shadow: 0 0 0 8px var(--primary-dark), 0 0 36px var(--secondary);
        }
      }

      @keyframes heartBeat_r4ksj5mnd6twx {
        0%,
        100% {
          transform: scale(1);
        }
        25% {
          transform: scale(1.3);
        }
        50% {
          transform: scale(1.15);
        }
        75% {
          transform: scale(1.25);
        }
      }

      @keyframes circleFloat1_s5ksj6mnd5uvx {
        0% {
          transform: scale(1) translate(0, 0) rotate(0deg);
        }
        100% {
          transform: scale(1.25) translate(-20px, 20px) rotate(15deg);
        }
      }

      @keyframes circleFloat2_t6ksj7mnd4vwx {
        0% {
          transform: scale(1) translate(0, 0) rotate(0deg);
        }
        100% {
          transform: scale(1.2) translate(25px, -25px) rotate(-12deg);
        }
      }

      @keyframes particleFloat_u7ksj8mnd3xwx {
        0% {
          transform: translateY(0) scale(0);
          opacity: 0;
        }
        20% {
          opacity: 0.4;
        }
        50% {
          transform: translateY(-30px) scale(1);
          opacity: 0.4;
        }
        80% {
          opacity: 0.4;
        }
        100% {
          transform: translateY(-60px) scale(0);
          opacity: 0;
        }
      }

#c-l1lwixlw0 {
        position: sticky;
        top: 0;
        z-index: 1000;
        background: var(--background-tertiary);
        box-shadow: 0 0.5rem 1.5rem color-mix(in srgb, var(--neutral-950) 12%, var(--background-tertiary));

        .m-gqd6lfi06 {
          height: 0.35rem;
          width: 100%;
          background-size: 320% 320%;
          animation: headerbeam_m8q4x2n7k1p9w 10s ease infinite;
          background-image: linear-gradient(90deg, var(--warning-color), var(--primary), var(--accent), var(--secondary), var(--info-color), var(--warning-color));
        }

        .navbar {
          width: 100%;
          padding-block: 0.85rem;
          padding-inline: 0;
          background: var(--background-tertiary);
        }

        .m-l82qthsas {
          width: 100%;
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 0.75rem 1rem;
        }

        .navbar-brand {
          display: inline-flex;
          align-items: center;
          gap: 0.85rem;
          margin: 0;
          padding: 0;
          white-space: normal;
          font-size: 1.65rem;
          font-weight: 700;
          color: var(--text-primary) !important;
          transition: transform 0.25s ease;
        }

        .navbar-brand:hover {
          color: var(--primary) !important;
          transform: translateY(-0.1rem);
        }

        .m-7fy9akpaq {
          flex-shrink: 0;
          width: 2.65rem;
          height: 2.65rem;
          border-radius: 0.85rem;
          background: linear-gradient(145deg, var(--primary), var(--accent));
          box-shadow: 0 0.35rem 0.9rem color-mix(in srgb, var(--primary) 45%, var(--background-tertiary));
          position: relative;
          overflow: hidden;
        }

        .m-7fy9akpaq::before {
          content: '';
          position: absolute;
          inset-block-start: 0.45rem;
          inset-inline-end: 0.45rem;
          width: 0.85rem;
          height: 0.85rem;
          border-radius: 50%;
          background: var(--warning-bg);
        }

        .m-7fy9akpaq::after {
          content: '';
          position: absolute;
          inset-block-end: 0.35rem;
          inset-inline-start: 0.35rem;
          width: 1.35rem;
          height: 1.35rem;
          border-radius: 0.35rem;
          background: color-mix(in srgb, var(--white) 28%, var(--accent));
        }

        .navbar-toggler {
          border: 2px solid var(--primary);
          border-radius: 0.75rem;
          padding: 0.45rem 0.55rem;
          background: color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary));
          transition: transform 0.25s ease, background 0.25s ease;
        }

        .navbar-toggler:hover {
          transform: scale(1.04);
          background: color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary));
        }

        .navbar-toggler:focus {
          box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 28%, var(--background-tertiary));
        }

        .navbar-toggler .m-d5upyuc50 {
          font-size: 1.45rem;
          color: var(--primary);
          line-height: 1;
        }

        .navbar-collapse {
          flex-grow: 1;
          min-width: 0;
        }

        .m-hai1nm6lj {
          width: 100%;
          align-items: center;
          gap: 0.45rem;
          margin: 0;
          padding: 0.35rem;
          border-radius: 1rem;
          background: color-mix(in srgb, var(--background-secondary) 65%, var(--background-tertiary));
          border: 1px solid var(--border-light);
        }

        .m-dm0kocyjh {
          flex: 1 1 minmax(0, 1fr);
          min-width: 0;
        }

        .nav-link {
          display: flex;
          align-items: center;
          justify-content: center;
          gap: 0.45rem;
          width: 100%;
          min-width: 0;
          color: var(--text-secondary) !important;
          font-weight: 600;
          font-size: 0.92rem;
          padding-block: 0.55rem;
          padding-inline: 0.65rem;
          border-radius: 0.75rem;
          transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;

          i {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 1.75rem;
            height: 1.75rem;
            border-radius: 50%;
            font-size: 0.95rem;
            flex-shrink: 0;
            transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease;
          }
        }

        .nav-link span {
          min-width: 0;
          text-align: center;
        }

        .m-dm0kocyjh:nth-child(1) .nav-link i {
          background: color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary));
          color: var(--primary-dark);
        }

        .m-dm0kocyjh:nth-child(2) .nav-link i {
          background: color-mix(in srgb, var(--accent-bg) 55%, var(--background-tertiary));
          color: var(--accent-dark);
        }

        .m-dm0kocyjh:nth-child(3) .nav-link i {
          background: color-mix(in srgb, var(--warning-bg) 55%, var(--background-tertiary));
          color: var(--warning-dark);
        }

        .m-dm0kocyjh:nth-child(4) .nav-link i {
          background: color-mix(in srgb, var(--info-bg) 55%, var(--background-tertiary));
          color: var(--info-dark);
        }

        .nav-link:hover {
          color: var(--text-primary) !important;
          background: var(--background-tertiary);
          transform: translateY(-0.12rem);
          box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--neutral-950) 10%, var(--background-tertiary));
        }

        .nav-link:hover i {
          transform: scale(1.08);
        }

        .m-pzhtxj59f {
          background: linear-gradient(120deg, var(--secondary), var(--secondary-light));
          color: var(--text-light) !important;
          box-shadow: 0 0.4rem 1rem color-mix(in srgb, var(--secondary) 40%, var(--background-tertiary));
        }

        .m-pzhtxj59f i {
          background: color-mix(in srgb, var(--white) 22%, var(--secondary)) !important;
          color: var(--text-light) !important;
        }

        .m-pzhtxj59f:hover {
          color: var(--text-light) !important;
          background: linear-gradient(120deg, var(--secondary-light), var(--secondary-bg));
          box-shadow: 0 0.55rem 1.2rem color-mix(in srgb, var(--secondary-dark) 35%, var(--background-tertiary));
        }

        @media (min-width: 992px) {
          .m-l82qthsas {
            flex-wrap: nowrap;
            gap: 1.25rem;
          }

          .navbar-collapse {
            flex-basis: auto;
            flex-grow: 1;
            min-width: 0;
            width: 100%;
          }

          .m-hai1nm6lj {
            width: 100%;
            justify-content: space-between;
            padding-block: 0.4rem;
            padding-inline: 0.5rem;
          }

          .m-dm0kocyjh {
            flex: 1 1 0;
          }

          .m-pzhtxj59f {
            flex: 1.15 1 0;
          }
        }

        @media (max-width: 991.98px) {
          .navbar-collapse {
            flex-basis: 100%;
            margin-block-start: 0.35rem;
          }

          .m-hai1nm6lj {
            flex-direction: column;
            align-items: stretch;
            gap: 0.5rem;
            padding: 0.85rem;
          }

          .m-dm0kocyjh {
            flex: none;
            width: 100%;
          }

          .nav-link {
            justify-content: flex-start;
            padding-block: 0.7rem;
            padding-inline: 0.85rem;
          }

          .nav-link span {
            text-align: start;
          }
        }

        @media (max-width: 576px) {
          .navbar-brand {
            font-size: 1.4rem;
          }

          .m-7fy9akpaq {
            width: 2.35rem;
            height: 2.35rem;
          }
        }
      }

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

#c-hv8jl1ngm {
  position: relative;
  overflow: hidden;
  padding-block: clamp(3.25rem, 6.5vw, 6rem);
  padding-inline: 0;
  background:
    linear-gradient(155deg, var(--danger-bg) 0%, var(--warning-bg) 28%, var(--primary-bg) 58%, var(--accent-bg) 100%);
}

#c-hv8jl1ngm::before {
  content: '';
  position: absolute;
  inset: 0;
  background:
    repeating-linear-gradient(
      -28deg,
      transparent 0,
      transparent 18px,
      color-mix(in srgb, var(--text-light) 18%, transparent) 18px,
      color-mix(in srgb, var(--text-light) 18%, transparent) 20px
    );
  pointer-events: none;
  opacity: 0.55;
  animation: stripepulse_m4k9x2qp7n1wvt 6s ease-in-out infinite;
}

#c-hv8jl1ngm::after {
  content: '';
  position: absolute;
  inset-block-start: -12%;
  inset-inline-end: -8%;
  inline-size: min(48vw, 26rem);
  aspect-ratio: 1;
  border-radius: 32% 68% 48% 52%;
  background: color-mix(in srgb, var(--secondary-bg) 70%, transparent);
  pointer-events: none;
  animation: orbfloat_h8n3q5xm2k7pwr 8s ease-in-out infinite;
}

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

#c-hv8jl1ngm .m-81q1ta6jr {
  display: grid;
  grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
  gap: clamp(1.25rem, 3vw, 2.5rem);
  align-items: stretch;
}

#c-hv8jl1ngm .m-c8j11yrp2 {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1.5rem;
  padding: clamp(1.4rem, 3vw, 2.35rem);
  background: var(--neutral-1050);
  color: var(--text-light);
  clip-path: polygon(0 0, 100% 0, 100% 92%, 88% 100%, 0 100%);
  overflow: hidden;
}

#c-hv8jl1ngm .m-c8j11yrp2::before {
  content: '';
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 0.55rem;
  block-size: 100%;
  background: linear-gradient(180deg, var(--warning-color), var(--danger-color), var(--accent));
  animation: railglow_p2w8n6xk4q9mht 2.8s ease-in-out infinite;
}

#c-hv8jl1ngm .m-c038s8jas {
  position: relative;
  z-index: 1;
  padding-inline-start: 0.85rem;
}

#c-hv8jl1ngm .m-zptjxfdyc {
  display: inline-block;
  margin-block-end: 1rem;
  padding-block: 0.4rem;
  padding-inline: 0.85rem;
  background: linear-gradient(90deg, var(--danger-color), var(--warning-color));
  color: var(--text-light);
  font-size: 0.75rem;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  white-space: normal;
  transform: skewX(-8deg);
}

#c-hv8jl1ngm .m-ncjgpixhg {
  margin: 0;
  font-size: clamp(2.2rem, 4.8vw, 3.6rem);
  font-weight: 900;
  line-height: 0.98;
  letter-spacing: -0.035em;
  color: var(--text-light);
}

#c-hv8jl1ngm .m-tu3u34kat {
  display: inline;
  background: linear-gradient(90deg, var(--accent-light), var(--secondary-bg));
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

#c-hv8jl1ngm .m-4wbjflvkk {
  margin: 1.1rem 0 0;
  max-inline-size: 28rem;
  color: color-mix(in srgb, var(--text-light) 78%, var(--neutral-350));
  font-size: 1.02rem;
  line-height: 1.55;
}

#c-hv8jl1ngm .m-3ec6t955x {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.75rem;
  padding-inline-start: 0.85rem;
}

#c-hv8jl1ngm .m-51w3dvulj {
  padding: 0.95rem 1rem;
  background: color-mix(in srgb, var(--text-light) 8%, transparent);
  border-block-start: 0.28rem solid var(--warning-color);
}

#c-hv8jl1ngm .m-51w3dvulj:nth-child(2) {
  border-block-start-color: var(--accent);
}

#c-hv8jl1ngm .m-l3ikabjhj {
  display: block;
  font-size: clamp(1.8rem, 3.5vw, 2.4rem);
  font-weight: 900;
  line-height: 1;
  letter-spacing: -0.04em;
  color: var(--warning-bg);
}

#c-hv8jl1ngm .m-51w3dvulj:nth-child(2) .m-l3ikabjhj {
  color: var(--accent-bg);
}

#c-hv8jl1ngm .m-s4l8e2amx {
  display: block;
  margin-block-start: 0.45rem;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--neutral-350);
  line-height: 1.3;
}

#c-hv8jl1ngm .m-gaktzb3et {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 1.15rem;
  padding: clamp(1.2rem, 2.6vw, 1.9rem);
  background: var(--text-light);
  box-shadow:
    0.65rem 0.65rem 0 var(--danger-color),
    1.15rem 1.15rem 0 color-mix(in srgb, var(--accent) 55%, transparent);
}

#c-hv8jl1ngm .m-gaktzb3et::before {
  content: '';
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 100%;
  block-size: 0.45rem;
  background: linear-gradient(90deg, var(--danger-color), var(--warning-color), var(--primary), var(--accent), var(--secondary));
  background-size: 200% 100%;
  animation: bandrush_v7n2q8xm4k1pht 3.8s linear infinite;
}

#c-hv8jl1ngm .m-53cbxiytk {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.85rem;
  padding-block-start: 0.35rem;
}

#c-hv8jl1ngm .m-tohi51a3c {
  margin: 0;
  color: var(--neutral-1050);
  font-size: clamp(1.15rem, 2.2vw, 1.45rem);
  font-weight: 900;
  line-height: 1.2;
  letter-spacing: -0.02em;
}

#c-hv8jl1ngm .m-29lzmarg6 {
  margin: 0.35rem 0 0;
  color: var(--neutral-650);
  font-size: 0.95rem;
  line-height: 1.45;
}

#c-hv8jl1ngm .m-5yfgq26cf {
  display: grid;
  grid-template-columns: repeat(7, minmax(0, 1fr));
  gap: 0.35rem;
}

#c-hv8jl1ngm .m-ft3w740ai {
  display: block;
  block-size: 0.55rem;
  background: var(--neutral-150);
  transition: background 0.3s ease, transform 0.3s ease;
}

#c-hv8jl1ngm .m-ft3w740ai.m-t5kv24irl {
  background: linear-gradient(90deg, var(--warning-color), var(--danger-color));
  transform: scaleY(1.35);
  animation: segpulse_r5w1n9qx3m8kpd 1.6s ease-in-out infinite;
}

#c-hv8jl1ngm .m-gaktzb3et:has(.m-b4wb161mp input:checked) .m-grcfxl1ky {
  background: var(--secondary);
  transform: none;
  animation: none;
}

#c-hv8jl1ngm .m-gaktzb3et:has(.m-b4wb161mp input:checked):not(:has(.m-t5sqntxzu input:checked)) .m-9c9gw5eqd {
  background: linear-gradient(90deg, var(--warning-color), var(--danger-color));
  transform: scaleY(1.35);
  animation: segpulse_r5w1n9qx3m8kpd 1.6s ease-in-out infinite;
}

#c-hv8jl1ngm .m-gaktzb3et:has(.m-t5sqntxzu input:checked) .m-9c9gw5eqd {
  background: var(--secondary);
  transform: none;
  animation: none;
}

#c-hv8jl1ngm .m-gaktzb3et:has(.m-t5sqntxzu input:checked):not(:has(.m-meji9zh8v input:checked)) .m-5yczvbbdf {
  background: linear-gradient(90deg, var(--warning-color), var(--danger-color));
  transform: scaleY(1.35);
  animation: segpulse_r5w1n9qx3m8kpd 1.6s ease-in-out infinite;
}

#c-hv8jl1ngm .m-gaktzb3et:has(.m-meji9zh8v input:checked) .m-5yczvbbdf {
  background: var(--secondary);
  transform: none;
  animation: none;
}

#c-hv8jl1ngm .m-gaktzb3et:has(.m-meji9zh8v input:checked):not(:has(.m-skd1oujl5 input:checked)) .m-8pco82cy1 {
  background: linear-gradient(90deg, var(--warning-color), var(--danger-color));
  transform: scaleY(1.35);
  animation: segpulse_r5w1n9qx3m8kpd 1.6s ease-in-out infinite;
}

#c-hv8jl1ngm .m-gaktzb3et:has(.m-skd1oujl5 input:checked) .m-8pco82cy1 {
  background: var(--secondary);
  transform: none;
  animation: none;
}

#c-hv8jl1ngm .m-gaktzb3et:has(.m-skd1oujl5 input:checked):not(:has(.m-mvtss6cse input:checked)) .m-sutajl7r3 {
  background: linear-gradient(90deg, var(--warning-color), var(--danger-color));
  transform: scaleY(1.35);
  animation: segpulse_r5w1n9qx3m8kpd 1.6s ease-in-out infinite;
}

#c-hv8jl1ngm .m-gaktzb3et:has(.m-mvtss6cse input:checked) .m-sutajl7r3 {
  background: var(--secondary);
  transform: none;
  animation: none;
}

#c-hv8jl1ngm .m-gaktzb3et:has(.m-mvtss6cse input:checked):not(:has(.m-tpmj1ghd2 input:checked)) .m-sfsdut6ne {
  background: linear-gradient(90deg, var(--warning-color), var(--danger-color));
  transform: scaleY(1.35);
  animation: segpulse_r5w1n9qx3m8kpd 1.6s ease-in-out infinite;
}

#c-hv8jl1ngm .m-gaktzb3et:has(.m-tpmj1ghd2 input:checked) .m-sfsdut6ne {
  background: var(--secondary);
  transform: none;
  animation: none;
}

#c-hv8jl1ngm .m-gaktzb3et:has(.m-tpmj1ghd2 input:checked):not(:has(.m-4mk9gl0dl input:checked)) .m-kr65mysge {
  background: linear-gradient(90deg, var(--warning-color), var(--danger-color));
  transform: scaleY(1.35);
  animation: segpulse_r5w1n9qx3m8kpd 1.6s ease-in-out infinite;
}

#c-hv8jl1ngm .m-gaktzb3et:has(.m-4mk9gl0dl input:checked) .m-kr65mysge {
  background: var(--secondary);
  transform: none;
  animation: none;
}

#c-hv8jl1ngm .m-2t5ltz08q {
  position: relative;
  block-size: 0.85rem;
  background: var(--neutral-150);
  overflow: hidden;
}

#c-hv8jl1ngm .m-2dyn0h0hh {
  display: block;
  block-size: 100%;
  inline-size: 14.2857%;
  background: linear-gradient(90deg, var(--danger-color), var(--warning-color), var(--accent));
  transition: inline-size 0.35s ease;
  animation: meterflash_j3p9m4xk7q1nws 2s ease-in-out infinite;
}

#c-hv8jl1ngm .m-gaktzb3et:has(.m-b4wb161mp input:checked):not(:has(.m-t5sqntxzu input:checked)) .m-2dyn0h0hh {
  inline-size: 28.5714%;
}

#c-hv8jl1ngm .m-gaktzb3et:has(.m-t5sqntxzu input:checked):not(:has(.m-meji9zh8v input:checked)) .m-2dyn0h0hh {
  inline-size: 42.8571%;
}

#c-hv8jl1ngm .m-gaktzb3et:has(.m-meji9zh8v input:checked):not(:has(.m-skd1oujl5 input:checked)) .m-2dyn0h0hh {
  inline-size: 57.1428%;
}

#c-hv8jl1ngm .m-gaktzb3et:has(.m-skd1oujl5 input:checked):not(:has(.m-mvtss6cse input:checked)) .m-2dyn0h0hh {
  inline-size: 71.4285%;
}

#c-hv8jl1ngm .m-gaktzb3et:has(.m-mvtss6cse input:checked):not(:has(.m-tpmj1ghd2 input:checked)) .m-2dyn0h0hh {
  inline-size: 85.7142%;
}

#c-hv8jl1ngm .m-gaktzb3et:has(.m-tpmj1ghd2 input:checked):not(:has(.m-4mk9gl0dl input:checked)) .m-2dyn0h0hh,
#c-hv8jl1ngm .m-gaktzb3et:has(.m-4mk9gl0dl input:checked) .m-2dyn0h0hh {
  inline-size: 100%;
}

#c-hv8jl1ngm .m-iq0fkpnqm {
  position: relative;
  min-block-size: 18rem;
}

#c-hv8jl1ngm .m-a5g13szm3,
#c-hv8jl1ngm .m-ppz76doeq {
  display: none;
}

#c-hv8jl1ngm .m-b4wb161mp {
  display: block;
  animation: slidekick_x4m8k2nq7p1wvt 0.4s ease both;
}

#c-hv8jl1ngm .m-iq0fkpnqm:has(.m-b4wb161mp input:checked) .m-b4wb161mp {
  display: none;
}

#c-hv8jl1ngm .m-iq0fkpnqm:has(.m-b4wb161mp input:checked):not(:has(.m-t5sqntxzu input:checked)) .m-t5sqntxzu {
  display: block;
  animation: slidekick_x4m8k2nq7p1wvt 0.4s ease both;
}

#c-hv8jl1ngm .m-iq0fkpnqm:has(.m-t5sqntxzu input:checked):not(:has(.m-meji9zh8v input:checked)) .m-meji9zh8v {
  display: block;
  animation: slidekick_x4m8k2nq7p1wvt 0.4s ease both;
}

#c-hv8jl1ngm .m-iq0fkpnqm:has(.m-meji9zh8v input:checked):not(:has(.m-skd1oujl5 input:checked)) .m-skd1oujl5 {
  display: block;
  animation: slidekick_x4m8k2nq7p1wvt 0.4s ease both;
}

#c-hv8jl1ngm .m-iq0fkpnqm:has(.m-skd1oujl5 input:checked):not(:has(.m-mvtss6cse input:checked)) .m-mvtss6cse {
  display: block;
  animation: slidekick_x4m8k2nq7p1wvt 0.4s ease both;
}

#c-hv8jl1ngm .m-iq0fkpnqm:has(.m-mvtss6cse input:checked):not(:has(.m-tpmj1ghd2 input:checked)) .m-tpmj1ghd2 {
  display: block;
  animation: slidekick_x4m8k2nq7p1wvt 0.4s ease both;
}

#c-hv8jl1ngm .m-iq0fkpnqm:has(.m-tpmj1ghd2 input:checked):not(:has(.m-4mk9gl0dl input:checked)) .m-4mk9gl0dl {
  display: block;
  animation: slidekick_x4m8k2nq7p1wvt 0.4s ease both;
}

#c-hv8jl1ngm .m-iq0fkpnqm:has(.m-4mk9gl0dl input:checked) .m-ppz76doeq {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0.85rem;
  min-block-size: 16rem;
  padding: clamp(1.35rem, 3vw, 2rem);
  background: linear-gradient(135deg, var(--danger-color) 0%, var(--warning-color) 42%, var(--accent) 100%);
  color: var(--text-light);
  animation: slidekick_x4m8k2nq7p1wvt 0.45s ease both;
}

#c-hv8jl1ngm .m-16cv3nuj5 {
  margin: 0 0 1.15rem;
  color: var(--neutral-1050);
  font-size: clamp(1.35rem, 2.8vw, 1.85rem);
  font-weight: 900;
  line-height: 1.2;
  letter-spacing: -0.025em;
}

#c-hv8jl1ngm .m-jdmfz6df0 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.65rem;
}

#c-hv8jl1ngm .m-evirouz8o {
  position: relative;
  margin: 0;
  min-inline-size: 0;
}

#c-hv8jl1ngm .m-evirouz8o input {
  position: absolute;
  opacity: 0;
  inset-block-start: 0;
  inset-inline-start: 0;
  inline-size: 1px;
  block-size: 1px;
  pointer-events: none;
}

#c-hv8jl1ngm .m-evirouz8o label {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.9rem;
  min-block-size: 3.6rem;
  padding-block: 0.95rem;
  padding-inline: 1.05rem;
  background: var(--neutral-50);
  border: 0.16rem solid var(--neutral-250);
  border-inline-start: 0.45rem solid var(--warning-color);
  color: var(--neutral-1050);
  cursor: pointer;
  overflow: hidden;
  transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

#c-hv8jl1ngm .m-evirouz8o:nth-child(2) label {
  border-inline-start-color: var(--accent);
}

#c-hv8jl1ngm .m-evirouz8o:nth-child(3) label {
  border-inline-start-color: var(--secondary);
}

#c-hv8jl1ngm .m-evirouz8o label::before {
  content: '';
  flex-shrink: 0;
  inline-size: 0.85rem;
  block-size: 0.85rem;
  border: 0.16rem solid var(--neutral-650);
  background: var(--text-light);
  transition: background 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
}

#c-hv8jl1ngm .m-evirouz8o label::after {
  content: '';
  position: absolute;
  inset-block: 0;
  inset-inline-start: 0;
  inline-size: 0;
  background: color-mix(in srgb, var(--warning-bg) 35%, transparent);
  transition: inline-size 0.25s ease;
  pointer-events: none;
  z-index: 0;
}

#c-hv8jl1ngm .m-k0gedzyg9 {
  position: relative;
  z-index: 1;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.35;
  white-space: normal;
}

#c-hv8jl1ngm .m-evirouz8o label:hover {
  transform: translateX(0.35rem);
  border-color: var(--danger-color);
  background: color-mix(in srgb, var(--warning-bg) 28%, var(--text-light));
}

#c-hv8jl1ngm .m-evirouz8o label:hover::after {
  inline-size: 100%;
}

#c-hv8jl1ngm .m-evirouz8o label:hover::before {
  border-color: var(--danger-color);
  transform: scale(1.15);
}

#c-hv8jl1ngm .m-evirouz8o input:checked + label {
  background: linear-gradient(90deg, var(--warning-color), var(--danger-color));
  border-color: var(--neutral-1050);
  border-inline-start-color: var(--neutral-1050);
  color: var(--text-light);
  transform: translateX(0.2rem);
}

#c-hv8jl1ngm .m-evirouz8o input:checked + label::before {
  background: var(--text-light);
  border-color: var(--text-light);
  box-shadow: inset 0 0 0 0.18rem var(--danger-dark);
}

#c-hv8jl1ngm .m-evirouz8o input:checked + label::after {
  inline-size: 0;
}

#c-hv8jl1ngm .m-evirouz8o input:focus-visible + label {
  outline: 0.2rem solid var(--accent);
  outline-offset: 0.18rem;
}

[dir="rtl"] #c-hv8jl1ngm .m-evirouz8o label:hover,
[dir="rtl"] #c-hv8jl1ngm .m-evirouz8o input:checked + label {
  transform: translateX(-0.35rem);
}

#c-hv8jl1ngm .m-6j3lqt4qt {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  inline-size: 3.2rem;
  block-size: 3.2rem;
  background: var(--text-light);
  clip-path: polygon(50% 0%, 65% 35%, 100% 50%, 65% 65%, 50% 100%, 35% 65%, 0% 50%, 35% 35%);
  animation: sparkspin_w9k3m7qp2n5xht 2.4s ease-in-out infinite;
}

#c-hv8jl1ngm .m-r81rpfcg3 {
  margin: 0;
  font-size: clamp(1.65rem, 3.2vw, 2.35rem);
  font-weight: 900;
  line-height: 1.05;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  color: var(--text-light);
}

#c-hv8jl1ngm .m-e2k20kpkb {
  margin: 0;
  max-inline-size: 34rem;
  color: color-mix(in srgb, var(--text-light) 92%, transparent);
  font-size: 1.05rem;
  line-height: 1.55;
}

@keyframes stripepulse_m4k9x2qp7n1wvt {
  0%,
  100% {
    opacity: 0.45;
  }
  50% {
    opacity: 0.7;
  }
}

@keyframes orbfloat_h8n3q5xm2k7pwr {
  0%,
  100% {
    transform: translateY(0) rotate(0deg);
  }
  50% {
    transform: translateY(1.4rem) rotate(12deg);
  }
}

@keyframes railglow_p2w8n6xk4q9mht {
  0%,
  100% {
    filter: brightness(1);
  }
  50% {
    filter: brightness(1.35);
  }
}

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

@keyframes segpulse_r5w1n9qx3m8kpd {
  0%,
  100% {
    filter: brightness(1);
  }
  50% {
    filter: brightness(1.25);
  }
}

@keyframes meterflash_j3p9m4xk7q1nws {
  0%,
  100% {
    filter: saturate(1);
  }
  50% {
    filter: saturate(1.35);
  }
}

@keyframes slidekick_x4m8k2nq7p1wvt {
  0% {
    opacity: 0;
    transform: translateY(1.1rem);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes sparkspin_w9k3m7qp2n5xht {
  0%,
  100% {
    transform: rotate(0deg) scale(1);
  }
  50% {
    transform: rotate(18deg) scale(1.12);
  }
}

@media (max-width: 991.98px) {
  #c-hv8jl1ngm .m-81q1ta6jr {
    grid-template-columns: minmax(0, 1fr);
  }

  #c-hv8jl1ngm .m-c8j11yrp2 {
    clip-path: none;
  }

  #c-hv8jl1ngm .m-gaktzb3et {
    box-shadow:
      0.45rem 0.45rem 0 var(--danger-color),
      0.85rem 0.85rem 0 color-mix(in srgb, var(--accent) 55%, transparent);
  }
}

@media (max-width: 575.98px) {
  #c-hv8jl1ngm .m-3ec6t955x {
    grid-template-columns: minmax(0, 1fr);
  }

  #c-hv8jl1ngm .m-evirouz8o label:hover {
    transform: none;
  }

  #c-hv8jl1ngm .m-evirouz8o input:checked + label {
    transform: none;
  }

  [dir="rtl"] #c-hv8jl1ngm .m-evirouz8o label:hover,
  [dir="rtl"] #c-hv8jl1ngm .m-evirouz8o input:checked + label {
    transform: none;
  }

  #c-hv8jl1ngm .m-5yfgq26cf {
    gap: 0.25rem;
  }

  #c-hv8jl1ngm .m-gaktzb3et {
    box-shadow: 0.35rem 0.35rem 0 var(--danger-color);
  }
}

#c-jvt5kpxei {
      padding-block: 5.5rem;
      padding-inline: 0;
      position: relative;
      overflow: clip;
      background: linear-gradient(155deg, var(--background-tertiary) 0%, var(--accent-bg) 38%, var(--primary-bg) 72%, var(--background-primary) 100%);
    }

    #c-jvt5kpxei::before {
      content: '';
      position: absolute;
      width: 22rem;
      height: 22rem;
      border-radius: 50%;
      background: radial-gradient(circle, color-mix(in srgb, var(--secondary-bg) 45%, transparent) 0%, transparent 72%);
      inset-block-start: -7rem;
      inset-inline-end: -5rem;
      pointer-events: none;
      animation: softorbfloat_m3k8p2x7n9q4r 14s ease-in-out infinite;
    }

    #c-jvt5kpxei::after {
      content: '';
      position: absolute;
      width: 18rem;
      height: 18rem;
      border-radius: 50%;
      background: radial-gradient(circle, color-mix(in srgb, var(--warning-bg) 40%, transparent) 0%, transparent 72%);
      inset-block-end: -6rem;
      inset-inline-start: -4rem;
      pointer-events: none;
      animation: softorbfloat_w6t1y5z8a2b7c 11s ease-in-out infinite;
    }

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

    #c-jvt5kpxei .m-oxd86b9nb {
      max-width: 40rem;
      margin-block-end: 3.25rem;
      text-align: start;
    }

    #c-jvt5kpxei .m-oxd86b9nb h2 {
      font-size: clamp(2rem, 4vw, 2.75rem);
      font-weight: 700;
      color: var(--text-primary);
      margin-block-end: 1rem;
      line-height: 1.15;
    }

    #c-jvt5kpxei .m-oxd86b9nb p {
      font-size: 1.125rem;
      color: var(--text-secondary);
      margin-block: 0;
      margin-inline: 0;
      line-height: 1.65;
    }

    #c-jvt5kpxei .m-rx78d2tbz {
      display: inline-block;
      width: 4.5rem;
      height: 0.35rem;
      border-radius: 999px;
      margin-block-end: 1.25rem;
      background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
    }

    #c-jvt5kpxei .m-ege6uwgay {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 1.5rem;
      align-items: stretch;
    }

    #c-jvt5kpxei .m-s2m4ba1mm {
      display: flex;
      flex-direction: column;
      min-block-size: 100%;
      padding-block: 2rem;
      padding-inline: 1.75rem;
      border-radius: 2rem;
      border: 2px solid color-mix(in srgb, var(--neutral-250) 70%, var(--background-tertiary));
      background: color-mix(in srgb, var(--background-tertiary) 90%, var(--info-bg));
      box-shadow: 0 14px 36px color-mix(in srgb, var(--neutral-650) 10%, transparent);
      transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
    }

    #c-jvt5kpxei .m-s2m4ba1mm:hover {
      transform: translateY(-6px);
      box-shadow: 0 22px 44px color-mix(in srgb, var(--info-dark) 12%, transparent);
      border-color: color-mix(in srgb, var(--info-light) 50%, var(--background-tertiary));
    }

    #c-jvt5kpxei .m-g8yczz87u {
      background: linear-gradient(165deg, color-mix(in srgb, var(--background-tertiary) 92%, var(--info-bg)) 0%, color-mix(in srgb, var(--background-tertiary) 78%, var(--info-light)) 100%);
    }

    #c-jvt5kpxei .m-lurvfmrm8 {
      background: linear-gradient(165deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--primary-bg) 58%, var(--background-tertiary)) 100%);
      border-color: var(--primary);
      box-shadow: 0 18px 48px color-mix(in srgb, var(--primary) 20%, transparent);
    }

    #c-jvt5kpxei .m-lurvfmrm8:hover {
      box-shadow: 0 24px 52px color-mix(in srgb, var(--primary-dark) 22%, transparent);
      border-color: var(--primary-dark);
    }

    #c-jvt5kpxei .m-b8od3v3ud {
      background: linear-gradient(165deg, color-mix(in srgb, var(--background-tertiary) 92%, var(--secondary-bg)) 0%, color-mix(in srgb, var(--background-tertiary) 78%, var(--secondary-light)) 100%);
    }

    #c-jvt5kpxei .m-eide6xpb6 {
      display: inline-flex;
      align-self: flex-start;
      padding-block: 0.4rem;
      padding-inline: 0.9rem;
      border-radius: 999px;
      font-size: 0.6875rem;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 0.06em;
      margin-block-end: 1.25rem;
      white-space: normal;
    }

    #c-jvt5kpxei .m-ktvjsgo4w {
      background: color-mix(in srgb, var(--info-bg) 75%, var(--background-tertiary));
      color: var(--info-dark);
    }

    #c-jvt5kpxei .m-r0n6ps351 {
      background: linear-gradient(135deg, var(--primary), var(--primary-dark));
      color: var(--text-light);
    }

    #c-jvt5kpxei .m-ql2cejbqn {
      background: color-mix(in srgb, var(--secondary-bg) 75%, var(--background-tertiary));
      color: var(--secondary-dark);
    }

    #c-jvt5kpxei .m-fvqoz9pzi {
      color: var(--text-primary);
      font-size: 1.625rem;
      font-weight: 700;
      margin-block-end: 0.65rem;
      line-height: 1.25;
    }

    #c-jvt5kpxei .m-d9wa3daiu {
      color: var(--text-tertiary);
      margin-block-end: 1.5rem;
      font-size: 0.9375rem;
      line-height: 1.55;
    }

    #c-jvt5kpxei .m-rde310q5i {
      padding-block: 1.1rem;
      padding-inline: 1.25rem;
      margin-block-end: 1.5rem;
      border-radius: 1.25rem;
      background: color-mix(in srgb, var(--background-tertiary) 72%, transparent);
      border: 1px solid color-mix(in srgb, var(--neutral-150) 80%, var(--background-tertiary));
    }

    #c-jvt5kpxei .m-lurvfmrm8 .m-rde310q5i {
      background: color-mix(in srgb, var(--background-tertiary) 55%, var(--primary-bg));
      border-color: color-mix(in srgb, var(--primary-light) 40%, var(--background-tertiary));
    }

    #c-jvt5kpxei .m-m9uw3pdnn {
      font-size: clamp(2.25rem, 5vw, 3.25rem);
      color: var(--text-primary);
      font-weight: 800;
      margin-block: 0;
      margin-inline: 0;
      display: flex;
      flex-wrap: wrap;
      align-items: baseline;
      justify-content: flex-start;
      gap: 0.35rem;
      line-height: 1;
    }

    #c-jvt5kpxei .m-nb5yf06fc {
      font-size: 1.5rem;
      font-weight: 600;
      color: var(--primary);
    }

    #c-jvt5kpxei .m-n456j2rqf {
      font-size: 0.9375rem;
      color: var(--text-tertiary);
      font-weight: 500;
    }

    #c-jvt5kpxei .m-j3wyywphu {
      list-style: none;
      padding: 0;
      margin-block: 0 1.5rem;
      margin-inline: 0;
      flex-grow: 1;
    }

    #c-jvt5kpxei .m-j3wyywphu li {
      display: flex;
      align-items: flex-start;
      gap: 0.75rem;
      padding-block: 0.65rem;
      padding-inline: 0.85rem;
      margin-block-end: 0.5rem;
      border-radius: 0.875rem;
      background: color-mix(in srgb, var(--background-tertiary) 65%, transparent);
      color: var(--text-secondary);
      font-size: 0.9375rem;
      line-height: 1.55;
    }

    #c-jvt5kpxei .m-j3wyywphu li:last-child {
      margin-block-end: 0;
    }

    #c-jvt5kpxei .m-j3wyywphu li i {
      color: var(--primary);
      font-size: 1.125rem;
      flex-shrink: 0;
      margin-block-start: 0.1rem;
    }

    #c-jvt5kpxei .m-lurvfmrm8 .m-j3wyywphu li i {
      color: var(--accent-dark);
    }

    #c-jvt5kpxei .m-b8od3v3ud .m-j3wyywphu li i {
      color: var(--secondary-dark);
    }

    #c-jvt5kpxei .m-1betewqex {
      margin-block-start: auto;
    }

    #c-jvt5kpxei .m-3nnkazbep {
      width: 100%;
      padding-block: 1rem;
      padding-inline: 1.5rem;
      border-radius: 1rem;
      transition: transform 0.3s ease, box-shadow 0.3s ease, background 0.3s ease, color 0.3s ease, border-color 0.3s ease;
      text-transform: uppercase;
      font-weight: 700;
      letter-spacing: 0.06em;
      font-size: 0.875rem;
    }

    #c-jvt5kpxei .m-3nnkazbep.btn-primary {
      background: linear-gradient(135deg, var(--primary), var(--primary-dark));
      border: none;
      color: var(--text-light);
      box-shadow: 0 8px 22px color-mix(in srgb, var(--primary) 28%, transparent);
    }

    #c-jvt5kpxei .m-3nnkazbep.btn-primary:hover {
      background: linear-gradient(135deg, var(--primary-dark), var(--primary));
      transform: translateY(-2px);
      box-shadow: 0 12px 28px color-mix(in srgb, var(--primary-dark) 32%, transparent);
    }

    #c-jvt5kpxei .m-3nnkazbep.btn-outline-primary {
      color: var(--primary-dark);
      border: 2px solid var(--primary);
      background: color-mix(in srgb, var(--background-tertiary) 88%, transparent);
    }

    #c-jvt5kpxei .m-3nnkazbep.btn-outline-primary:hover {
      background: var(--primary);
      color: var(--text-light);
      transform: translateY(-2px);
      box-shadow: 0 10px 24px color-mix(in srgb, var(--primary) 24%, transparent);
    }

    @keyframes softorbfloat_m3k8p2x7n9q4r {
      0%,
      100% {
        transform: translate(0, 0);
      }
      50% {
        transform: translate(-1.5rem, 1.25rem);
      }
    }

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

    @media (max-width: 991px) {
      #c-jvt5kpxei {
        padding-block: 4rem;
      }

      #c-jvt5kpxei .m-ege6uwgay {
        grid-template-columns: minmax(0, 1fr);
      }

      #c-jvt5kpxei .m-oxd86b9nb {
        text-align: center;
        margin-inline: auto;
      }

      #c-jvt5kpxei .m-rx78d2tbz {
        margin-inline: auto;
      }
    }

#c-2rbqfc5xv {
  --bonus-code-ink: var(--text-light);
  --bonus-code-veil: color-mix(in srgb, var(--neutral-1050) 72%, transparent);
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background:
    linear-gradient(135deg, color-mix(in srgb, var(--primary) 88%, var(--neutral-1050)) 0%, var(--neutral-1050) 42%, color-mix(in srgb, var(--accent-dark) 70%, var(--neutral-1050)) 100%);
  color: var(--bonus-code-ink);
}
#c-2rbqfc5xv::before {
  content: '';
  position: absolute;
  inset: 0;
  background-image:
    repeating-linear-gradient(
      -28deg,
      transparent 0,
      transparent 18px,
      color-mix(in srgb, var(--primary-bg) 18%, transparent) 18px,
      color-mix(in srgb, var(--primary-bg) 18%, transparent) 36px
    );
  opacity: 0.55;
  pointer-events: none;
  z-index: 0;
  animation: stripemove_k9Qm2Vx7Lp4HnR 14s linear infinite;
}
#c-2rbqfc5xv::after {
  content: '';
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: -10%;
  width: min(55vw, 28rem);
  height: min(55vw, 28rem);
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--warning-bg) 55%, transparent) 0%, transparent 70%);
  pointer-events: none;
  z-index: 0;
  animation: glowdrift_p3Wz8Nc6Ty1QaM 8s ease-in-out infinite alternate;
}
[dir='rtl'] #c-2rbqfc5xv::after {
  inset-inline-end: auto;
  inset-inline-start: -10%;
}
#c-2rbqfc5xv .container {
  position: relative;
  z-index: 1;
}
#c-2rbqfc5xv .m-9drqvnjwd {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.75rem;
}
@media (min-width: 992px) {
  #c-2rbqfc5xv .m-9drqvnjwd {
    grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
    gap: 2.5rem;
    align-items: stretch;
  }
}
#c-2rbqfc5xv .m-8cl8d6egm {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-block: 0.25rem;
}
#c-2rbqfc5xv .m-rylt76l7x {
  display: inline-flex;
  align-self: flex-start;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--neutral-1050);
  background: linear-gradient(90deg, var(--warning-bg), var(--primary-bg));
  border: 2px solid var(--primary-light);
  padding: 0.45rem 0.9rem;
  white-space: normal;
  transform: rotate(-1.5deg);
  box-shadow: 0.35rem 0.35rem 0 var(--secondary);
}
[dir='rtl'] #c-2rbqfc5xv .m-rylt76l7x {
  transform: rotate(1.5deg);
}
#c-2rbqfc5xv .m-f9epalumy {
  color: var(--text-light);
  font-weight: 900;
  letter-spacing: -0.03em;
  line-height: 1.05;
  margin-block-start: 1.25rem;
  text-shadow: 0.12em 0.12em 0 color-mix(in srgb, var(--primary-dark) 65%, transparent);
}
#c-2rbqfc5xv .m-tdvzmalbk {
  color: color-mix(in srgb, var(--text-light) 82%, var(--primary-bg));
  max-width: 34rem;
  font-size: 1.05rem;
  line-height: 1.55;
  margin-block-start: 1rem;
}
#c-2rbqfc5xv .m-ai6njoxxj {
  display: block;
  width: 4.5rem;
  height: 0.35rem;
  margin-block-start: 1.35rem;
  background: linear-gradient(90deg, var(--secondary-bg), var(--accent-bg), var(--warning-bg));
  transform: skewX(-18deg);
}
[dir='rtl'] #c-2rbqfc5xv .m-ai6njoxxj {
  transform: skewX(18deg);
}
#c-2rbqfc5xv .m-mrvkws6k4 {
  position: relative;
  min-height: 18rem;
  border: 3px solid var(--primary-bg);
  background:
    linear-gradient(160deg, color-mix(in srgb, var(--neutral-1050) 88%, var(--primary)) 0%, var(--neutral-950) 100%);
  box-shadow:
    0.75rem 0.75rem 0 var(--accent),
    0 0 0 1px color-mix(in srgb, var(--warning-bg) 40%, transparent);
  overflow: hidden;
}
#c-2rbqfc5xv .m-1y0afw7f5 {
  position: absolute;
  inset-block-start: 0;
  inset-inline: 0;
  height: 0.4rem;
  background: linear-gradient(90deg, var(--secondary), var(--primary-bg), var(--accent-light), var(--warning-bg));
  background-size: 200% 100%;
  animation: barshine_r5Ht2Jk8Wm6XeQ 3.2s linear infinite;
  z-index: 2;
  pointer-events: none;
}
#c-2rbqfc5xv .m-ljia84x2e {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 18rem;
  padding-block: 2.25rem;
  padding-inline: 1.5rem;
  filter: blur(0);
  transition: filter 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
@media (min-width: 768px) {
  #c-2rbqfc5xv .m-ljia84x2e {
    padding-block: 2.75rem;
    padding-inline: 2.5rem;
  }
}
#c-2rbqfc5xv:not(.m-tnxymbkys) .m-ljia84x2e {
  filter: blur(16px);
  user-select: none;
  pointer-events: none;
}
#c-2rbqfc5xv .m-5unj41wvj {
  color: var(--accent-bg);
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.22em;
  font-weight: 700;
  text-align: center;
}
#c-2rbqfc5xv .m-8a8xpf3qj {
  margin-block-start: 1rem;
  border: 3px solid var(--warning-bg);
  border-radius: 0;
  background: linear-gradient(135deg, var(--primary-bg) 0%, var(--warning-bg) 45%, var(--secondary-bg) 100%);
  color: var(--neutral-1050);
  font-weight: 900;
  padding-block: 1.35rem;
  padding-inline: 1.25rem;
  text-align: center;
  box-shadow: 0.4rem 0.4rem 0 var(--accent-dark);
  transition: transform 0.22s ease, box-shadow 0.22s ease;
}
#c-2rbqfc5xv.m-tnxymbkys .m-8a8xpf3qj:hover {
  transform: translateY(-3px) translateX(2px);
  box-shadow: 0.55rem 0.55rem 0 var(--secondary-dark);
}
[dir='rtl'] #c-2rbqfc5xv.m-tnxymbkys .m-8a8xpf3qj:hover {
  transform: translateY(-3px) translateX(-2px);
}
#c-2rbqfc5xv .m-r4ebcwi7d {
  display: block;
  font-size: clamp(1.35rem, 4vw, 2rem);
  letter-spacing: 0.08em;
  word-break: normal;
  overflow-wrap: anywhere;
}
#c-2rbqfc5xv .m-6gqyqxb5r,
#c-2rbqfc5xv .m-7mq77zzl0 {
  display: block;
  font-size: 0.82rem;
  font-weight: 700;
  margin-block-start: 0.75rem;
  color: var(--neutral-1050);
}
#c-2rbqfc5xv .m-7mq77zzl0 {
  display: none;
  color: var(--secondary-dark);
}
#c-2rbqfc5xv.m-nhms6504h .m-6gqyqxb5r {
  display: none;
}
#c-2rbqfc5xv.m-nhms6504h .m-7mq77zzl0 {
  display: block;
}
#c-2rbqfc5xv .m-qhoi54nn6 {
  cursor: pointer;
  appearance: none;
  background:
    linear-gradient(145deg, color-mix(in srgb, var(--neutral-1050) 78%, var(--accent)) 0%, var(--bonus-code-veil) 100%);
  backdrop-filter: blur(7px);
  transition: opacity 0.4s ease, visibility 0.4s ease, transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 3;
  padding: 1.25rem;
}
#c-2rbqfc5xv.m-tnxymbkys .m-qhoi54nn6 {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-12%) scale(1.04);
}
#c-2rbqfc5xv .m-r25qxi8qn {
  width: 100%;
  max-width: 28rem;
  margin-inline: auto;
  border: 3px solid var(--accent-light);
  background: linear-gradient(180deg, var(--neutral-1050) 0%, color-mix(in srgb, var(--accent-dark) 55%, var(--neutral-1050)) 100%);
  box-shadow: 0.55rem 0.55rem 0 var(--primary);
  overflow: hidden;
  text-align: start;
}
#c-2rbqfc5xv .m-lg9qrqeq8 {
  display: grid;
  grid-template-columns: minmax(0, 3.5rem) minmax(0, 1fr);
  gap: 1rem;
  align-items: center;
  padding: 1.2rem 1.3rem;
  border-block-end: 2px dashed color-mix(in srgb, var(--accent-bg) 55%, transparent);
}
#c-2rbqfc5xv .m-4u97exw10 {
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(145deg, var(--accent-bg), var(--info-bg));
  color: var(--neutral-1050);
  font-size: 1.65rem;
  border: 2px solid var(--text-light);
  transform: rotate(-6deg);
}
[dir='rtl'] #c-2rbqfc5xv .m-4u97exw10 {
  transform: rotate(6deg);
}
#c-2rbqfc5xv .m-iuxa8a9jr {
  font-weight: 800;
  color: var(--text-light);
  font-size: 1.05rem;
  line-height: 1.25;
}
#c-2rbqfc5xv .m-a66jlh08u {
  color: color-mix(in srgb, var(--text-light) 75%, var(--accent-bg));
  margin-block-start: 0.25rem;
  font-size: 0.86rem;
  line-height: 1.4;
}
#c-2rbqfc5xv .m-s91rzgyce {
  height: 3.75rem;
  margin: 0;
  position: relative;
  background-image:
    repeating-linear-gradient(
      90deg,
      var(--primary) 0,
      var(--primary) 3px,
      var(--accent) 3px,
      var(--accent) 6px,
      var(--secondary) 6px,
      var(--secondary) 9px,
      var(--warning-color) 9px,
      var(--warning-color) 12px
    );
  opacity: 0.9;
  animation: noiseflick_b7Yd4Fs1Uv9KoC 0.9s steps(2) infinite;
}
#c-2rbqfc5xv .m-s91rzgyce::after {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    90deg,
    transparent 0%,
    color-mix(in srgb, var(--text-light) 35%, transparent) 45%,
    transparent 70%
  );
  animation: scanwipe_h2Lc6Pn8Rq3ZdX 1.8s ease-in-out infinite;
}
@keyframes stripemove_k9Qm2Vx7Lp4HnR {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(36px);
  }
}
[dir='rtl'] #c-2rbqfc5xv::before {
  animation-name: stripemove_rtl_k9Qm2Vx7Lp4HnR;
}
@keyframes stripemove_rtl_k9Qm2Vx7Lp4HnR {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-36px);
  }
}
@keyframes glowdrift_p3Wz8Nc6Ty1QaM {
  0% {
    transform: translateY(0) scale(1);
    opacity: 0.75;
  }
  100% {
    transform: translateY(8%) scale(1.08);
    opacity: 1;
  }
}
@keyframes barshine_r5Ht2Jk8Wm6XeQ {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 200% 50%;
  }
}
@keyframes noiseflick_b7Yd4Fs1Uv9KoC {
  0% {
    filter: hue-rotate(0deg) brightness(1);
  }
  100% {
    filter: hue-rotate(18deg) brightness(1.15);
  }
}
@keyframes scanwipe_h2Lc6Pn8Rq3ZdX {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
}
[dir='rtl'] #c-2rbqfc5xv .m-s91rzgyce::after {
  animation-name: scanwipe_rtl_h2Lc6Pn8Rq3ZdX;
}
@keyframes scanwipe_rtl_h2Lc6Pn8Rq3ZdX {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(-100%);
  }
}
@keyframes revealpulse_m7Kp9Nx2Qw4LvR {
  0% {
    transform: scale(1);
  }
  40% {
    transform: scale(1.035);
  }
  100% {
    transform: scale(1);
  }
}
#c-2rbqfc5xv .m-qhoi54nn6:active .m-r25qxi8qn {
  animation: revealpulse_m7Kp9Nx2Qw4LvR 0.42s ease;
}

#c-ryfcozar9 {
      position: relative;
      overflow: hidden;
      padding-block: 6rem;
      padding-inline: 0;
      background:
              radial-gradient(circle at 0% 0%, var(--info-bg) 0%, transparent 42%),
              var(--background-primary);

      .m-k788fnbgv {
          background-color: var(--info-bg);
          border: 1px solid var(--info-light);
          color: var(--info-dark);
          transition: all .3s ease;

          &:hover {
              background-color: var(--info-light);
              transform: translateY(-2px);
          }
      }

      .m-87xsmkia4 {
          position: sticky;
          top: 2rem;
      }

      .m-fj9kw61ci {
          position: relative;
          display: grid;
          gap: 1.25rem;

          &::before {
              content: "";
              position: absolute;
              inset-block: .75rem;
              inset-inline-start: 1.35rem;
              width: 2px;
              background: var(--neutral-150);
          }
      }

      .m-jtjxdbumv {
          position: relative;
          display: grid;
          grid-template-columns: 2.75rem 1fr;
          gap: 1rem;
          background: var(--background-tertiary);
          border: 1px solid var(--neutral-150);
          border-radius: 1.4rem;
          padding-block: 1.35rem;
          padding-inline: 1.35rem;
          transition: transform .35s ease, box-shadow .35s ease;

          &:hover {
              transform: translateY(-5px);
              box-shadow: 0 22px 48px rgba(var(--bs-primary-rgb), .13);
          }
      }

      .m-qrmorusi1 {
          position: relative;
          z-index: 1;
          width: 2.75rem;
          height: 2.75rem;
          border-radius: 50%;
          background: var(--background-primary);
          border: 1px solid var(--neutral-150);
          display: inline-flex;
          align-items: center;
          justify-content: center;
      }

      .m-lmtxa6lsy {
          color: var(--text-primary);
          margin-bottom: .4rem;
      }

      .m-2hljn3ojz {
          color: var(--text-secondary);
      }

      .btn-primary {
          background-color: var(--accent);
          border-color: var(--accent);
          transition: all .3s ease;

          &:hover {
              background-color: var(--accent-dark);
              border-color: var(--accent-dark);
              transform: translateY(-2px);
          }
      }

      .m-8ukq850q8 {
          background: var(--background-tertiary);
          border: 1px solid var(--neutral-150);
          color: var(--text-primary);

          &:hover {
              background: var(--background-secondary);
          }
      }

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

          .m-87xsmkia4 {
              position: relative;
              top: auto;
          }

          .display-4 {
              font-size: calc(1.4rem + 2.5vw);
          }
      }
  }

#c-ktoi79zig {
        background: linear-gradient(145deg, var(--primary-dark) 0%, var(--accent) 50%, var(--primary) 100%);
        color: var(--text-light);
        padding-block: 4rem 2rem;
padding-inline: 0;
        position: relative;
        overflow: hidden;
        box-shadow: 0 -10px 40px rgba(0, 0, 0, 0.25);
        border-top: 4px solid var(--secondary);

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          bottom: 0;
          background: radial-gradient(circle at 30% 30%, var(--secondary-bg) 0%, transparent 40%), radial-gradient(circle at 70% 70%, var(--accent-bg) 0%, transparent 40%);
          opacity: 0.12;
          pointer-events: none;
          z-index: 0;
        }

        &::after {
          content: '';
          position: absolute;
          top: -2px;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 4px;
          background: linear-gradient(90deg, transparent, var(--secondary), var(--secondary-light), var(--secondary), transparent);
          animation: headerGlow_k3js9dk2mxs8pq 3s ease-in-out infinite;
        }

        .m-2cvv0bc7z {
          position: relative;
          z-index: 1;
        }

        .m-5ntakd431 {
          background: rgba(255, 255, 255, 0.07);
          backdrop-filter: blur(12px);
          border-radius: 24px;
          padding: 2rem;
          border: 1px solid rgba(255, 255, 255, 0.12);
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
          height: 100%;

          &:hover {
            transform: translateY(-8px);
            background: rgba(255, 255, 255, 0.11);
            border-color: var(--secondary);
            box-shadow: 0 16px 40px rgba(234, 199, 0, 0.2);
          }
        }

        .m-slmpeicpr {
          color: var(--text-light);
          font-size: 1.25rem;
          font-weight: 700;
          margin-bottom: 1.75rem;
          text-transform: uppercase;
          letter-spacing: 1.5px;
          position: relative;
          display: inline-block;
          padding-bottom: 0.75rem;

          &::after {
            content: '';
            position: absolute;
            bottom: 0;
            inset-inline-start: 0;
            width: 60px;
            height: 3px;
            background: linear-gradient(90deg, var(--secondary), var(--secondary-light));
            border-radius: 2px;
            animation: titlePulse_v8ksj2mnd9pqx 2.5s ease-in-out infinite;
          }
        }

        .nav-link {
          color: var(--text-light);
          padding-block: 0.875rem;
padding-inline: 1.25rem;
          border-radius: 16px;
          margin-bottom: 0.625rem;
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          display: inline-block;
          width: 100%;
          background: rgba(255, 255, 255, 0.04);
          border: 1px solid transparent;
          font-weight: 500;
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            inset-inline-start: 0;
            top: 0;
            height: 100%;
            width: 4px;
            background: var(--secondary);
            transform: scaleY(0);
            transition: transform 0.3s ease;
          }

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

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

        .m-ag88cxkmb {
          .m-ik40kpt4a {
            display: flex;
            align-items: center;
            padding-block: 1.125rem;
padding-inline: 1.25rem;
            background: rgba(255, 255, 255, 0.05);
            border-radius: 14px;
            margin-bottom: 0.875rem;
            border: 1px solid rgba(255, 255, 255, 0.08);
            transition: all 0.35s ease;

            &:last-child {
              margin-bottom: 0;
            }

            i {
              color: var(--secondary);
              font-size: 1.3rem;
              margin-inline-end: 1rem;
              width: 32px;
              text-align: center;
              transition: all 0.3s ease;
            }

            span {
              color: var(--text-light);
              font-weight: 500;
              flex: 1;
            }

            &:hover {
              background: rgba(255, 255, 255, 0.1);
              border-color: var(--secondary);
              transform: translateX(8px);
              box-shadow: 0 6px 20px rgba(234, 199, 0, 0.25);

              i {
                color: var(--secondary-light);
                transform: scale(1.2) rotate(-8deg);
              }

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

        .m-a1rg7boak {
          text-align: center;
          padding-block: 1.5rem;
padding-inline: 0;
        }

        .m-2klxutkrk {
          position: relative;
          display: inline-flex;
          flex-direction: column;
          align-items: center;
          gap: 1.5rem;
        }

        .m-6eu3nuecl {
          background: linear-gradient(135deg, var(--secondary), var(--secondary-light));
          border: 2px solid var(--secondary-dark);
          color: var(--text-primary);
          padding-block: 1rem;
padding-inline: 2.5rem;
          border-radius: 35px;
          font-weight: 700;
          font-size: 1.05rem;
          text-transform: uppercase;
          letter-spacing: 0.5px;
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          box-shadow: 0 8px 24px rgba(234, 199, 0, 0.4);
          display: inline-flex;
          align-items: center;
          gap: 0.75rem;

          i {
            font-size: 1.2rem;
          }

          &:hover {
            background: linear-gradient(135deg, var(--secondary-light), var(--secondary));
            transform: translateY(-6px) scale(1.05);
            box-shadow: 0 14px 36px rgba(234, 199, 0, 0.5);
            border-color: var(--secondary);
          }
        }

        .m-sdsos4s0y {
          display: flex;
          gap: 1rem;
          flex-wrap: wrap;
          justify-content: center;
          animation: shareReveal_p9ksj3mnd8qwx 0.5s ease-out;

          .m-33annbjqp {
            width: 56px;
            height: 56px;
            border: 2px solid var(--secondary);
            background: linear-gradient(135deg, var(--primary), var(--accent));
            color: var(--text-light);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
            box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25);
            font-size: 1.4rem;
            position: relative;
            overflow: hidden;

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

            i {
              position: relative;
              z-index: 1;
            }

            &:hover {
              background: linear-gradient(135deg, var(--secondary), var(--secondary-light));
              color: var(--text-primary);
              transform: translateY(-8px) scale(1.15) rotate(12deg);
              box-shadow: 0 14px 32px rgba(234, 199, 0, 0.5);
              border-color: var(--secondary-dark);

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

        .m-mtpph323v {
          border: none;
          height: 3px;
          background: linear-gradient(90deg, transparent, var(--secondary) 20%, var(--secondary-light) 50%, var(--secondary) 80%, transparent);
          margin-block: 2.5rem 1.5rem;
margin-inline: 0;
          border-radius: 2px;
          position: relative;

          &::before {
            content: '';
            position: absolute;
            top: -6px;
            inset-inline-start: 50%;
            transform: translateX(-50%);
            width: 20px;
            height: 20px;
            background: var(--secondary);
            border-radius: 50%;
            box-shadow: 0 0 0 6px var(--primary-dark), 0 0 24px var(--secondary);
            animation: dividerGlow_q2ksj4mnd7rwx 2s ease-in-out infinite;
          }
        }

        .m-f2k4wgqm8 {
          color: var(--text-light);
          font-size: 0.95rem;
          text-align: center;
          font-weight: 600;
          opacity: 0.95;
          text-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
        }

        .m-guz2vmaau {
          color: var(--text-light);
          font-size: 0.95rem;
          text-align: center;
          font-weight: 600;
          margin-top: 1rem;
          opacity: 0.95;

          .m-a8rfns6ct {
            color: var(--danger-color);
            animation: heartBeat_r4ksj5mnd6twx 1.6s ease-in-out infinite;
            filter: drop-shadow(0 0 8px var(--danger-light));
          }
        }

        .d-none {
          display: none !important;
        }

        .m-gbi8reije {
          position: absolute;
          border-radius: 50%;
          pointer-events: none;
          z-index: 0;

          &.m-8on8yjjb9 {
            width: 200px;
            height: 200px;
            background: radial-gradient(circle, var(--secondary) 0%, transparent 65%);
            opacity: 0.15;
            top: -80px;
            inset-inline-end: -80px;
            animation: circleFloat1_s5ksj6mnd5uvx 9s ease-in-out infinite alternate;
          }

          &.m-4yz2i0rst {
            width: 160px;
            height: 160px;
            background: radial-gradient(circle, var(--accent-light) 0%, transparent 70%);
            opacity: 0.12;
            bottom: -60px;
            inset-inline-start: -60px;
            animation: circleFloat2_t6ksj7mnd4vwx 11s ease-in-out infinite alternate;
          }
        }

        .m-et4qe4ffk {
          position: absolute;
          width: 100%;
          height: 100%;
          overflow: hidden;
          pointer-events: none;
          z-index: 0;

          .m-l8yjqasap {
            position: absolute;
            width: 6px;
            height: 6px;
            background: var(--secondary);
            border-radius: 50%;
            opacity: 0.4;
            animation: particleFloat_u7ksj8mnd3xwx 14s linear infinite;

            &:nth-child(1) {
              inset-inline-start: 15%;
              animation-delay: 0s;
            }

            &:nth-child(2) {
              inset-inline-start: 45%;
              animation-delay: 3.5s;
            }

            &:nth-child(3) {
              inset-inline-start: 75%;
              animation-delay: 7s;
            }

            &:nth-child(4) {
              inset-inline-start: 30%;
              animation-delay: 10.5s;
            }
          }
        }
      }

      @keyframes headerGlow_k3js9dk2mxs8pq {
        0%,
        100% {
          opacity: 1;
        }
        50% {
          opacity: 0.6;
        }
      }

      @keyframes titlePulse_v8ksj2mnd9pqx {
        0%,
        100% {
          width: 60px;
          opacity: 1;
        }
        50% {
          width: 90px;
          opacity: 0.8;
        }
      }

      @keyframes shareReveal_p9ksj3mnd8qwx {
        0% {
          opacity: 0;
          transform: translateY(-24px) scale(0.7);
        }
        100% {
          opacity: 1;
          transform: translateY(0) scale(1);
        }
      }

      @keyframes dividerGlow_q2ksj4mnd7rwx {
        0%,
        100% {
          transform: translateX(-50%) scale(1);
          box-shadow: 0 0 0 6px var(--primary-dark), 0 0 24px var(--secondary);
        }
        50% {
          transform: translateX(-50%) scale(1.25);
          box-shadow: 0 0 0 8px var(--primary-dark), 0 0 36px var(--secondary);
        }
      }

      @keyframes heartBeat_r4ksj5mnd6twx {
        0%,
        100% {
          transform: scale(1);
        }
        25% {
          transform: scale(1.3);
        }
        50% {
          transform: scale(1.15);
        }
        75% {
          transform: scale(1.25);
        }
      }

      @keyframes circleFloat1_s5ksj6mnd5uvx {
        0% {
          transform: scale(1) translate(0, 0) rotate(0deg);
        }
        100% {
          transform: scale(1.25) translate(-20px, 20px) rotate(15deg);
        }
      }

      @keyframes circleFloat2_t6ksj7mnd4vwx {
        0% {
          transform: scale(1) translate(0, 0) rotate(0deg);
        }
        100% {
          transform: scale(1.2) translate(25px, -25px) rotate(-12deg);
        }
      }

      @keyframes particleFloat_u7ksj8mnd3xwx {
        0% {
          transform: translateY(0) scale(0);
          opacity: 0;
        }
        20% {
          opacity: 0.4;
        }
        50% {
          transform: translateY(-30px) scale(1);
          opacity: 0.4;
        }
        80% {
          opacity: 0.4;
        }
        100% {
          transform: translateY(-60px) scale(0);
          opacity: 0;
        }
      }

#c-710hmz7gt {
        position: sticky;
        top: 0;
        z-index: 1000;
        background: var(--background-tertiary);
        box-shadow: 0 0.5rem 1.5rem color-mix(in srgb, var(--neutral-950) 12%, var(--background-tertiary));

        .m-kesuo5tfo {
          height: 0.35rem;
          width: 100%;
          background-size: 320% 320%;
          animation: headerbeam_m8q4x2n7k1p9w 10s ease infinite;
          background-image: linear-gradient(90deg, var(--warning-color), var(--primary), var(--accent), var(--secondary), var(--info-color), var(--warning-color));
        }

        .navbar {
          width: 100%;
          padding-block: 0.85rem;
          padding-inline: 0;
          background: var(--background-tertiary);
        }

        .m-275mxb3hj {
          width: 100%;
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 0.75rem 1rem;
        }

        .navbar-brand {
          display: inline-flex;
          align-items: center;
          gap: 0.85rem;
          margin: 0;
          padding: 0;
          white-space: normal;
          font-size: 1.65rem;
          font-weight: 700;
          color: var(--text-primary) !important;
          transition: transform 0.25s ease;
        }

        .navbar-brand:hover {
          color: var(--primary) !important;
          transform: translateY(-0.1rem);
        }

        .m-k71ri1lq2 {
          flex-shrink: 0;
          width: 2.65rem;
          height: 2.65rem;
          border-radius: 0.85rem;
          background: linear-gradient(145deg, var(--primary), var(--accent));
          box-shadow: 0 0.35rem 0.9rem color-mix(in srgb, var(--primary) 45%, var(--background-tertiary));
          position: relative;
          overflow: hidden;
        }

        .m-k71ri1lq2::before {
          content: '';
          position: absolute;
          inset-block-start: 0.45rem;
          inset-inline-end: 0.45rem;
          width: 0.85rem;
          height: 0.85rem;
          border-radius: 50%;
          background: var(--warning-bg);
        }

        .m-k71ri1lq2::after {
          content: '';
          position: absolute;
          inset-block-end: 0.35rem;
          inset-inline-start: 0.35rem;
          width: 1.35rem;
          height: 1.35rem;
          border-radius: 0.35rem;
          background: color-mix(in srgb, var(--white) 28%, var(--accent));
        }

        .navbar-toggler {
          border: 2px solid var(--primary);
          border-radius: 0.75rem;
          padding: 0.45rem 0.55rem;
          background: color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary));
          transition: transform 0.25s ease, background 0.25s ease;
        }

        .navbar-toggler:hover {
          transform: scale(1.04);
          background: color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary));
        }

        .navbar-toggler:focus {
          box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 28%, var(--background-tertiary));
        }

        .navbar-toggler .m-5ibcojaen {
          font-size: 1.45rem;
          color: var(--primary);
          line-height: 1;
        }

        .navbar-collapse {
          flex-grow: 1;
          min-width: 0;
        }

        .m-8g29kwy73 {
          width: 100%;
          align-items: center;
          gap: 0.45rem;
          margin: 0;
          padding: 0.35rem;
          border-radius: 1rem;
          background: color-mix(in srgb, var(--background-secondary) 65%, var(--background-tertiary));
          border: 1px solid var(--border-light);
        }

        .m-68vqlxqfo {
          flex: 1 1 minmax(0, 1fr);
          min-width: 0;
        }

        .nav-link {
          display: flex;
          align-items: center;
          justify-content: center;
          gap: 0.45rem;
          width: 100%;
          min-width: 0;
          color: var(--text-secondary) !important;
          font-weight: 600;
          font-size: 0.92rem;
          padding-block: 0.55rem;
          padding-inline: 0.65rem;
          border-radius: 0.75rem;
          transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;

          i {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 1.75rem;
            height: 1.75rem;
            border-radius: 50%;
            font-size: 0.95rem;
            flex-shrink: 0;
            transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease;
          }
        }

        .nav-link span {
          min-width: 0;
          text-align: center;
        }

        .m-68vqlxqfo:nth-child(1) .nav-link i {
          background: color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary));
          color: var(--primary-dark);
        }

        .m-68vqlxqfo:nth-child(2) .nav-link i {
          background: color-mix(in srgb, var(--accent-bg) 55%, var(--background-tertiary));
          color: var(--accent-dark);
        }

        .m-68vqlxqfo:nth-child(3) .nav-link i {
          background: color-mix(in srgb, var(--warning-bg) 55%, var(--background-tertiary));
          color: var(--warning-dark);
        }

        .m-68vqlxqfo:nth-child(4) .nav-link i {
          background: color-mix(in srgb, var(--info-bg) 55%, var(--background-tertiary));
          color: var(--info-dark);
        }

        .nav-link:hover {
          color: var(--text-primary) !important;
          background: var(--background-tertiary);
          transform: translateY(-0.12rem);
          box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--neutral-950) 10%, var(--background-tertiary));
        }

        .nav-link:hover i {
          transform: scale(1.08);
        }

        .m-5wnouxpdm {
          background: linear-gradient(120deg, var(--secondary), var(--secondary-light));
          color: var(--text-light) !important;
          box-shadow: 0 0.4rem 1rem color-mix(in srgb, var(--secondary) 40%, var(--background-tertiary));
        }

        .m-5wnouxpdm i {
          background: color-mix(in srgb, var(--white) 22%, var(--secondary)) !important;
          color: var(--text-light) !important;
        }

        .m-5wnouxpdm:hover {
          color: var(--text-light) !important;
          background: linear-gradient(120deg, var(--secondary-light), var(--secondary-bg));
          box-shadow: 0 0.55rem 1.2rem color-mix(in srgb, var(--secondary-dark) 35%, var(--background-tertiary));
        }

        @media (min-width: 992px) {
          .m-275mxb3hj {
            flex-wrap: nowrap;
            gap: 1.25rem;
          }

          .navbar-collapse {
            flex-basis: auto;
            flex-grow: 1;
            min-width: 0;
            width: 100%;
          }

          .m-8g29kwy73 {
            width: 100%;
            justify-content: space-between;
            padding-block: 0.4rem;
            padding-inline: 0.5rem;
          }

          .m-68vqlxqfo {
            flex: 1 1 0;
          }

          .m-5wnouxpdm {
            flex: 1.15 1 0;
          }
        }

        @media (max-width: 991.98px) {
          .navbar-collapse {
            flex-basis: 100%;
            margin-block-start: 0.35rem;
          }

          .m-8g29kwy73 {
            flex-direction: column;
            align-items: stretch;
            gap: 0.5rem;
            padding: 0.85rem;
          }

          .m-68vqlxqfo {
            flex: none;
            width: 100%;
          }

          .nav-link {
            justify-content: flex-start;
            padding-block: 0.7rem;
            padding-inline: 0.85rem;
          }

          .nav-link span {
            text-align: start;
          }
        }

        @media (max-width: 576px) {
          .navbar-brand {
            font-size: 1.4rem;
          }

          .m-k71ri1lq2 {
            width: 2.35rem;
            height: 2.35rem;
          }
        }
      }

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

#c-bgqqmbjpl {
        background: linear-gradient(165deg, var(--neutral-1050) 0%, var(--neutral-1050) 28%, var(--background-primary) 28.1%, var(--background-primary) 100%);
        color: var(--text-primary);
        min-height: 100vh;
        overflow-x: hidden;
        padding-block: 0 4rem;
        position: relative;
      }

      #c-bgqqmbjpl::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-end: 0;
        width: min(42vw, 28rem);
        height: min(42vw, 28rem);
        background: radial-gradient(circle at center, color-mix(in srgb, var(--primary) 55%, transparent) 0%, transparent 70%);
        pointer-events: none;
        z-index: 0;
        animation: privacyglow_m4k9xp2wq7n 6s ease-in-out infinite alternate;
      }

      #c-bgqqmbjpl > * {
        position: relative;
        z-index: 1;
      }

      #c-bgqqmbjpl .m-1ona6j3or {
        padding-block: 3.5rem 2.5rem;
        margin-bottom: 0;
      }

      #c-bgqqmbjpl .m-5px6lebo0 {
        display: grid;
        grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
        gap: 2rem 2.5rem;
        align-items: end;
      }

      #c-bgqqmbjpl .m-r15klsuur {
        display: inline-block;
        white-space: normal;
        font-size: 0.78rem;
        font-weight: 800;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--neutral-1050);
        background: linear-gradient(90deg, var(--primary-bg), var(--warning-bg));
        padding: 0.45rem 0.9rem;
        margin-bottom: 1.25rem;
        clip-path: polygon(0 0, 100% 0, 96% 100%, 0% 100%);
        animation: privacyflash_a8c3r1t6y2v 1.2s ease both;
      }

      #c-bgqqmbjpl .m-9ujii8oll {
        font-size: clamp(2.4rem, 6vw, 4.2rem);
        line-height: 0.98;
        letter-spacing: -0.045em;
        font-weight: 900;
        color: var(--text-light);
        margin-bottom: 1.25rem;
        max-width: 14ch;
        text-shadow: 0.12em 0.08em 0 color-mix(in srgb, var(--primary) 70%, transparent);
      }

      #c-bgqqmbjpl .m-ge6hmvmpc {
        color: var(--neutral-250);
        line-height: 1.75;
        font-size: 1.05rem;
        max-width: 38rem;
        margin-bottom: 0;
        border-inline-start: 4px solid var(--primary);
        padding-inline-start: 1.1rem;
      }

      #c-bgqqmbjpl .m-ovpsupb0p {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 0.75rem;
      }

      #c-bgqqmbjpl .m-2f48395sp {
        background: color-mix(in srgb, var(--neutral-950) 70%, var(--primary-dark));
        border: 1px solid color-mix(in srgb, var(--primary) 45%, var(--neutral-850));
        padding: 1rem 1.05rem;
        min-height: 4.5rem;
        display: flex;
        align-items: center;
        gap: 0.75rem;
        color: var(--text-light);
        font-size: 0.92rem;
        line-height: 1.45;
        transition: transform 0.25s ease, border-color 0.25s ease;
      }

      #c-bgqqmbjpl .m-2f48395sp:nth-child(1) {
        border-block-start: 3px solid var(--primary);
      }

      #c-bgqqmbjpl .m-2f48395sp:nth-child(2) {
        border-block-start: 3px solid var(--accent);
      }

      #c-bgqqmbjpl .m-2f48395sp:nth-child(3) {
        border-block-start: 3px solid var(--secondary);
      }

      #c-bgqqmbjpl .m-2f48395sp:nth-child(4) {
        border-block-start: 3px solid var(--warning-color);
      }

      #c-bgqqmbjpl .m-2f48395sp:hover {
        transform: translateY(-3px);
        border-color: var(--primary-light);
      }

      #c-bgqqmbjpl .m-2f48395sp i {
        color: var(--primary-light);
        font-size: 1.05rem;
        flex-shrink: 0;
      }

      #c-bgqqmbjpl .m-mrltgazmr {
        margin-block: -0.5rem 2.5rem;
      }

      #c-bgqqmbjpl .m-3icip81io {
        background: var(--background-tertiary);
        border: 2px solid var(--neutral-1050);
        box-shadow: 0.55rem 0.55rem 0 var(--primary);
        padding: 1rem 1.1rem;
        display: flex;
        flex-wrap: wrap;
        gap: 0.55rem;
        animation: privacyrise_b7n4wq8k3xp 0.7s ease both;
      }

      #c-bgqqmbjpl .m-3icip81io a {
        text-decoration: none;
        color: var(--neutral-1050);
        background: var(--neutral-50);
        border: 1px solid var(--neutral-250);
        padding: 0.55rem 0.95rem;
        font-size: 0.82rem;
        font-weight: 700;
        line-height: 1.3;
        transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
      }

      #c-bgqqmbjpl .m-3icip81io a:hover {
        background: var(--primary);
        color: var(--text-light);
        border-color: var(--primary-dark);
        transform: translateY(-2px);
      }

      #c-bgqqmbjpl .m-fqzp4b7bz {
        background: var(--background-tertiary);
        border: 1px solid var(--border-light);
        margin-bottom: 1.35rem;
        position: relative;
        overflow: hidden;
        animation: privacyrise_b7n4wq8k3xp 0.65s ease both;
      }

      #c-bgqqmbjpl .m-fqzp4b7bz::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 0.4rem;
        background: var(--primary);
      }

      #c-bgqqmbjpl .m-7y9ou07i7::before {
        background: linear-gradient(90deg, var(--accent), var(--accent-light));
      }

      #c-bgqqmbjpl .m-j6gteetu3::before {
        background: linear-gradient(90deg, var(--secondary), var(--secondary-light));
      }

      #c-bgqqmbjpl .m-i84sv8rxd::before {
        background: linear-gradient(90deg, var(--warning-color), var(--warning-light));
      }

      #c-bgqqmbjpl .m-f3zcnezf0 {
        background: linear-gradient(135deg, var(--neutral-1050) 0%, var(--neutral-950) 100%);
        border-color: var(--neutral-850);
      }

      #c-bgqqmbjpl .m-f3zcnezf0 .m-7mc98tjpi {
        color: var(--primary-light);
      }

      #c-bgqqmbjpl .m-f3zcnezf0 .m-pfhd2iqfq {
        color: var(--neutral-250);
      }

      #c-bgqqmbjpl .m-f3zcnezf0 .m-907hamklf li {
        color: var(--neutral-150);
        border-color: color-mix(in srgb, var(--primary) 40%, var(--neutral-850));
      }

      #c-bgqqmbjpl .m-f3zcnezf0 .m-907hamklf li::before {
        background: var(--primary-light);
      }

      #c-bgqqmbjpl .m-mb5l4a8iv {
        padding: 1.75rem 1.6rem 1.65rem;
      }

      #c-bgqqmbjpl .m-7mc98tjpi {
        font-size: clamp(1.25rem, 2.4vw, 1.65rem);
        font-weight: 800;
        letter-spacing: -0.025em;
        line-height: 1.2;
        color: var(--neutral-1050);
        margin-bottom: 0.95rem;
        display: flex;
        align-items: center;
        gap: 0.75rem;
      }

      #c-bgqqmbjpl .m-7mc98tjpi::before {
        content: '';
        width: 0.7rem;
        height: 0.7rem;
        flex-shrink: 0;
        background: var(--primary);
        transform: rotate(45deg);
      }

      #c-bgqqmbjpl .m-7y9ou07i7 .m-7mc98tjpi::before {
        background: var(--accent);
      }

      #c-bgqqmbjpl .m-j6gteetu3 .m-7mc98tjpi::before {
        background: var(--secondary);
      }

      #c-bgqqmbjpl .m-i84sv8rxd .m-7mc98tjpi::before {
        background: var(--warning-color);
      }

      #c-bgqqmbjpl .m-f3zcnezf0 .m-7mc98tjpi::before {
        background: var(--primary-bg);
      }

      #c-bgqqmbjpl .m-pfhd2iqfq {
        font-size: 0.97rem;
        line-height: 1.78;
        color: var(--text-secondary);
        margin-bottom: 0.85rem;
      }

      #c-bgqqmbjpl .m-pfhd2iqfq:last-child {
        margin-bottom: 0;
      }

      #c-bgqqmbjpl .m-tckuxjj8b {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.7rem;
        margin-top: 1.1rem;
      }

      #c-bgqqmbjpl .m-4paqvtv6e {
        background: linear-gradient(160deg, var(--primary-bg), var(--warning-bg));
        color: var(--neutral-1050);
        font-size: 0.86rem;
        font-weight: 700;
        line-height: 1.45;
        padding: 0.95rem 1rem;
        border: 2px solid var(--neutral-1050);
        box-shadow: 0.28rem 0.28rem 0 var(--neutral-1050);
      }

      #c-bgqqmbjpl .m-4paqvtv6e:nth-child(2n) {
        background: linear-gradient(160deg, var(--accent-bg), var(--info-bg));
      }

      #c-bgqqmbjpl .m-4paqvtv6e:nth-child(3n) {
        background: linear-gradient(160deg, var(--secondary-bg), var(--success-bg));
      }

      #c-bgqqmbjpl .m-907hamklf {
        list-style: none;
        padding: 0;
        margin: 1rem 0 0;
        display: grid;
        gap: 0.55rem;
      }

      #c-bgqqmbjpl .m-907hamklf li {
        position: relative;
        padding-block: 0.75rem;
        padding-inline: 1.15rem 0.95rem;
        color: var(--text-secondary);
        font-size: 0.95rem;
        line-height: 1.65;
        border-inline-start: 4px solid var(--primary);
      }

      #c-bgqqmbjpl .m-3gghd11q4 li {
        border-inline-start-color: var(--accent);
      }

      #c-bgqqmbjpl .m-sfsofgbkz li {
        border-inline-start-color: var(--secondary);
      }

      #c-bgqqmbjpl .m-bymeu5sel li {
        border-inline-start-color: var(--warning-color);
      }

      #c-bgqqmbjpl .m-5j4020k1e {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 1.35rem;
        margin-bottom: 1.35rem;
      }

      #c-bgqqmbjpl .m-5j4020k1e .m-fqzp4b7bz {
        margin-bottom: 0;
        height: 100%;
      }

      #c-bgqqmbjpl .m-8fdl7je12 {
        margin-top: 0.5rem;
        background: linear-gradient(125deg, var(--primary) 0%, var(--warning-color) 48%, var(--accent) 100%);
        border: 3px solid var(--neutral-1050);
        box-shadow: 0.65rem 0.65rem 0 var(--neutral-1050);
        padding: 2rem 1.75rem;
        animation: privacyrise_b7n4wq8k3xp 0.8s ease both;
      }

      #c-bgqqmbjpl .m-gfftvwegr {
        color: var(--text-light);
        font-size: clamp(1.4rem, 3vw, 2rem);
        font-weight: 900;
        letter-spacing: -0.03em;
        margin-bottom: 0.85rem;
      }

      #c-bgqqmbjpl .m-boo92sey2 {
        color: var(--text-light);
        line-height: 1.7;
        font-size: 1rem;
        max-width: 42rem;
        margin-bottom: 1.5rem;
        opacity: 0.95;
      }

      #c-bgqqmbjpl .m-l257vysrj {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 0.85rem;
      }

      #c-bgqqmbjpl .m-qfsbwm9pu {
        background: var(--neutral-1050);
        color: var(--text-light);
        padding: 1rem 1.05rem;
        font-size: 0.92rem;
        line-height: 1.45;
        border: 1px solid color-mix(in srgb, var(--white) 18%, var(--neutral-1050));
        display: flex;
        align-items: flex-start;
        gap: 0.7rem;
        min-height: 100%;
      }

      #c-bgqqmbjpl .m-qfsbwm9pu i {
        color: var(--primary-light);
        font-size: 1.05rem;
        margin-block-start: 0.1rem;
        flex-shrink: 0;
      }

      #c-bgqqmbjpl .m-1l0o0wmko {
        animation-delay: 0.08s;
      }

      #c-bgqqmbjpl .m-71png1qqj {
        animation-delay: 0.14s;
      }

      #c-bgqqmbjpl .m-lk59ty1al {
        animation-delay: 0.2s;
      }

      #c-bgqqmbjpl .m-nk5ltixqm {
        animation-delay: 0.26s;
      }

      @keyframes privacyglow_m4k9xp2wq7n {
        from {
          opacity: 0.55;
          transform: scale(1);
        }
        to {
          opacity: 1;
          transform: scale(1.08);
        }
      }

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

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

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

      [dir='rtl'] #c-bgqqmbjpl .m-r15klsuur {
        clip-path: polygon(0 0, 100% 0, 100% 100%, 4% 100%);
        animation-name: privacyflash_rtl_q9m2x7v4hp;
      }

      [dir='rtl'] #c-bgqqmbjpl .m-3icip81io {
        box-shadow: -0.55rem 0.55rem 0 var(--primary);
      }

      [dir='rtl'] #c-bgqqmbjpl .m-4paqvtv6e {
        box-shadow: -0.28rem 0.28rem 0 var(--neutral-1050);
      }

      [dir='rtl'] #c-bgqqmbjpl .m-8fdl7je12 {
        box-shadow: -0.65rem 0.65rem 0 var(--neutral-1050);
      }

      @media (max-width: 991.98px) {
        #c-bgqqmbjpl {
          background: linear-gradient(165deg, var(--neutral-1050) 0%, var(--neutral-1050) 22%, var(--background-primary) 22.1%, var(--background-primary) 100%);
        }

        #c-bgqqmbjpl .m-1ona6j3or {
          padding-block: 2.75rem 2rem;
        }

        #c-bgqqmbjpl .m-5px6lebo0 {
          grid-template-columns: minmax(0, 1fr);
          gap: 1.75rem;
        }

        #c-bgqqmbjpl .m-9ujii8oll {
          max-width: none;
        }

        #c-bgqqmbjpl .m-8fdl7je12 {
          padding: 1.6rem 1.25rem;
        }

        #c-bgqqmbjpl .m-l257vysrj {
          grid-template-columns: minmax(0, 1fr);
        }
      }

      @media (max-width: 767.98px) {
        #c-bgqqmbjpl .m-ovpsupb0p {
          grid-template-columns: minmax(0, 1fr);
        }

        #c-bgqqmbjpl .m-tckuxjj8b {
          grid-template-columns: minmax(0, 1fr);
        }

        #c-bgqqmbjpl .m-5j4020k1e {
          grid-template-columns: minmax(0, 1fr);
        }

        #c-bgqqmbjpl .m-mb5l4a8iv {
          padding: 1.4rem 1.15rem 1.35rem;
        }

        #c-bgqqmbjpl .m-3icip81io {
          box-shadow: 0.35rem 0.35rem 0 var(--primary);
        }

        [dir='rtl'] #c-bgqqmbjpl .m-3icip81io {
          box-shadow: -0.35rem 0.35rem 0 var(--primary);
        }
      }

#c-foyckl9ny {
        background: linear-gradient(145deg, var(--primary-dark) 0%, var(--accent) 50%, var(--primary) 100%);
        color: var(--text-light);
        padding-block: 4rem 2rem;
padding-inline: 0;
        position: relative;
        overflow: hidden;
        box-shadow: 0 -10px 40px rgba(0, 0, 0, 0.25);
        border-top: 4px solid var(--secondary);

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          bottom: 0;
          background: radial-gradient(circle at 30% 30%, var(--secondary-bg) 0%, transparent 40%), radial-gradient(circle at 70% 70%, var(--accent-bg) 0%, transparent 40%);
          opacity: 0.12;
          pointer-events: none;
          z-index: 0;
        }

        &::after {
          content: '';
          position: absolute;
          top: -2px;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 4px;
          background: linear-gradient(90deg, transparent, var(--secondary), var(--secondary-light), var(--secondary), transparent);
          animation: headerGlow_k3js9dk2mxs8pq 3s ease-in-out infinite;
        }

        .m-lcmahgcy9 {
          position: relative;
          z-index: 1;
        }

        .m-l5z74xkt6 {
          background: rgba(255, 255, 255, 0.07);
          backdrop-filter: blur(12px);
          border-radius: 24px;
          padding: 2rem;
          border: 1px solid rgba(255, 255, 255, 0.12);
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
          height: 100%;

          &:hover {
            transform: translateY(-8px);
            background: rgba(255, 255, 255, 0.11);
            border-color: var(--secondary);
            box-shadow: 0 16px 40px rgba(234, 199, 0, 0.2);
          }
        }

        .m-o1a0sgqp3 {
          color: var(--text-light);
          font-size: 1.25rem;
          font-weight: 700;
          margin-bottom: 1.75rem;
          text-transform: uppercase;
          letter-spacing: 1.5px;
          position: relative;
          display: inline-block;
          padding-bottom: 0.75rem;

          &::after {
            content: '';
            position: absolute;
            bottom: 0;
            inset-inline-start: 0;
            width: 60px;
            height: 3px;
            background: linear-gradient(90deg, var(--secondary), var(--secondary-light));
            border-radius: 2px;
            animation: titlePulse_v8ksj2mnd9pqx 2.5s ease-in-out infinite;
          }
        }

        .nav-link {
          color: var(--text-light);
          padding-block: 0.875rem;
padding-inline: 1.25rem;
          border-radius: 16px;
          margin-bottom: 0.625rem;
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          display: inline-block;
          width: 100%;
          background: rgba(255, 255, 255, 0.04);
          border: 1px solid transparent;
          font-weight: 500;
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            inset-inline-start: 0;
            top: 0;
            height: 100%;
            width: 4px;
            background: var(--secondary);
            transform: scaleY(0);
            transition: transform 0.3s ease;
          }

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

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

        .m-nqmcaecof {
          .m-sursq4d15 {
            display: flex;
            align-items: center;
            padding-block: 1.125rem;
padding-inline: 1.25rem;
            background: rgba(255, 255, 255, 0.05);
            border-radius: 14px;
            margin-bottom: 0.875rem;
            border: 1px solid rgba(255, 255, 255, 0.08);
            transition: all 0.35s ease;

            &:last-child {
              margin-bottom: 0;
            }

            i {
              color: var(--secondary);
              font-size: 1.3rem;
              margin-inline-end: 1rem;
              width: 32px;
              text-align: center;
              transition: all 0.3s ease;
            }

            span {
              color: var(--text-light);
              font-weight: 500;
              flex: 1;
            }

            &:hover {
              background: rgba(255, 255, 255, 0.1);
              border-color: var(--secondary);
              transform: translateX(8px);
              box-shadow: 0 6px 20px rgba(234, 199, 0, 0.25);

              i {
                color: var(--secondary-light);
                transform: scale(1.2) rotate(-8deg);
              }

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

        .m-b4cq2xzjg {
          text-align: center;
          padding-block: 1.5rem;
padding-inline: 0;
        }

        .m-pp142ehvy {
          position: relative;
          display: inline-flex;
          flex-direction: column;
          align-items: center;
          gap: 1.5rem;
        }

        .m-k470cx6jl {
          background: linear-gradient(135deg, var(--secondary), var(--secondary-light));
          border: 2px solid var(--secondary-dark);
          color: var(--text-primary);
          padding-block: 1rem;
padding-inline: 2.5rem;
          border-radius: 35px;
          font-weight: 700;
          font-size: 1.05rem;
          text-transform: uppercase;
          letter-spacing: 0.5px;
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          box-shadow: 0 8px 24px rgba(234, 199, 0, 0.4);
          display: inline-flex;
          align-items: center;
          gap: 0.75rem;

          i {
            font-size: 1.2rem;
          }

          &:hover {
            background: linear-gradient(135deg, var(--secondary-light), var(--secondary));
            transform: translateY(-6px) scale(1.05);
            box-shadow: 0 14px 36px rgba(234, 199, 0, 0.5);
            border-color: var(--secondary);
          }
        }

        .m-1xd5wdf1r {
          display: flex;
          gap: 1rem;
          flex-wrap: wrap;
          justify-content: center;
          animation: shareReveal_p9ksj3mnd8qwx 0.5s ease-out;

          .m-cqp8m83mz {
            width: 56px;
            height: 56px;
            border: 2px solid var(--secondary);
            background: linear-gradient(135deg, var(--primary), var(--accent));
            color: var(--text-light);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
            box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25);
            font-size: 1.4rem;
            position: relative;
            overflow: hidden;

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

            i {
              position: relative;
              z-index: 1;
            }

            &:hover {
              background: linear-gradient(135deg, var(--secondary), var(--secondary-light));
              color: var(--text-primary);
              transform: translateY(-8px) scale(1.15) rotate(12deg);
              box-shadow: 0 14px 32px rgba(234, 199, 0, 0.5);
              border-color: var(--secondary-dark);

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

        .m-8kmtigqjo {
          border: none;
          height: 3px;
          background: linear-gradient(90deg, transparent, var(--secondary) 20%, var(--secondary-light) 50%, var(--secondary) 80%, transparent);
          margin-block: 2.5rem 1.5rem;
margin-inline: 0;
          border-radius: 2px;
          position: relative;

          &::before {
            content: '';
            position: absolute;
            top: -6px;
            inset-inline-start: 50%;
            transform: translateX(-50%);
            width: 20px;
            height: 20px;
            background: var(--secondary);
            border-radius: 50%;
            box-shadow: 0 0 0 6px var(--primary-dark), 0 0 24px var(--secondary);
            animation: dividerGlow_q2ksj4mnd7rwx 2s ease-in-out infinite;
          }
        }

        .m-jbalg3gmp {
          color: var(--text-light);
          font-size: 0.95rem;
          text-align: center;
          font-weight: 600;
          opacity: 0.95;
          text-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
        }

        .m-lbwmkuviw {
          color: var(--text-light);
          font-size: 0.95rem;
          text-align: center;
          font-weight: 600;
          margin-top: 1rem;
          opacity: 0.95;

          .m-qnz8h9say {
            color: var(--danger-color);
            animation: heartBeat_r4ksj5mnd6twx 1.6s ease-in-out infinite;
            filter: drop-shadow(0 0 8px var(--danger-light));
          }
        }

        .d-none {
          display: none !important;
        }

        .m-4jpckwc9v {
          position: absolute;
          border-radius: 50%;
          pointer-events: none;
          z-index: 0;

          &.m-ayycqnlav {
            width: 200px;
            height: 200px;
            background: radial-gradient(circle, var(--secondary) 0%, transparent 65%);
            opacity: 0.15;
            top: -80px;
            inset-inline-end: -80px;
            animation: circleFloat1_s5ksj6mnd5uvx 9s ease-in-out infinite alternate;
          }

          &.m-alf08s9c6 {
            width: 160px;
            height: 160px;
            background: radial-gradient(circle, var(--accent-light) 0%, transparent 70%);
            opacity: 0.12;
            bottom: -60px;
            inset-inline-start: -60px;
            animation: circleFloat2_t6ksj7mnd4vwx 11s ease-in-out infinite alternate;
          }
        }

        .m-1jsch60xw {
          position: absolute;
          width: 100%;
          height: 100%;
          overflow: hidden;
          pointer-events: none;
          z-index: 0;

          .m-gyx0ep9a2 {
            position: absolute;
            width: 6px;
            height: 6px;
            background: var(--secondary);
            border-radius: 50%;
            opacity: 0.4;
            animation: particleFloat_u7ksj8mnd3xwx 14s linear infinite;

            &:nth-child(1) {
              inset-inline-start: 15%;
              animation-delay: 0s;
            }

            &:nth-child(2) {
              inset-inline-start: 45%;
              animation-delay: 3.5s;
            }

            &:nth-child(3) {
              inset-inline-start: 75%;
              animation-delay: 7s;
            }

            &:nth-child(4) {
              inset-inline-start: 30%;
              animation-delay: 10.5s;
            }
          }
        }
      }

      @keyframes headerGlow_k3js9dk2mxs8pq {
        0%,
        100% {
          opacity: 1;
        }
        50% {
          opacity: 0.6;
        }
      }

      @keyframes titlePulse_v8ksj2mnd9pqx {
        0%,
        100% {
          width: 60px;
          opacity: 1;
        }
        50% {
          width: 90px;
          opacity: 0.8;
        }
      }

      @keyframes shareReveal_p9ksj3mnd8qwx {
        0% {
          opacity: 0;
          transform: translateY(-24px) scale(0.7);
        }
        100% {
          opacity: 1;
          transform: translateY(0) scale(1);
        }
      }

      @keyframes dividerGlow_q2ksj4mnd7rwx {
        0%,
        100% {
          transform: translateX(-50%) scale(1);
          box-shadow: 0 0 0 6px var(--primary-dark), 0 0 24px var(--secondary);
        }
        50% {
          transform: translateX(-50%) scale(1.25);
          box-shadow: 0 0 0 8px var(--primary-dark), 0 0 36px var(--secondary);
        }
      }

      @keyframes heartBeat_r4ksj5mnd6twx {
        0%,
        100% {
          transform: scale(1);
        }
        25% {
          transform: scale(1.3);
        }
        50% {
          transform: scale(1.15);
        }
        75% {
          transform: scale(1.25);
        }
      }

      @keyframes circleFloat1_s5ksj6mnd5uvx {
        0% {
          transform: scale(1) translate(0, 0) rotate(0deg);
        }
        100% {
          transform: scale(1.25) translate(-20px, 20px) rotate(15deg);
        }
      }

      @keyframes circleFloat2_t6ksj7mnd4vwx {
        0% {
          transform: scale(1) translate(0, 0) rotate(0deg);
        }
        100% {
          transform: scale(1.2) translate(25px, -25px) rotate(-12deg);
        }
      }

      @keyframes particleFloat_u7ksj8mnd3xwx {
        0% {
          transform: translateY(0) scale(0);
          opacity: 0;
        }
        20% {
          opacity: 0.4;
        }
        50% {
          transform: translateY(-30px) scale(1);
          opacity: 0.4;
        }
        80% {
          opacity: 0.4;
        }
        100% {
          transform: translateY(-60px) scale(0);
          opacity: 0;
        }
      }

#c-7xnl1zejj {
        position: sticky;
        top: 0;
        z-index: 1000;
        background: var(--background-tertiary);
        box-shadow: 0 0.5rem 1.5rem color-mix(in srgb, var(--neutral-950) 12%, var(--background-tertiary));

        .m-q80xr7qq9 {
          height: 0.35rem;
          width: 100%;
          background-size: 320% 320%;
          animation: headerbeam_m8q4x2n7k1p9w 10s ease infinite;
          background-image: linear-gradient(90deg, var(--warning-color), var(--primary), var(--accent), var(--secondary), var(--info-color), var(--warning-color));
        }

        .navbar {
          width: 100%;
          padding-block: 0.85rem;
          padding-inline: 0;
          background: var(--background-tertiary);
        }

        .m-3flknwbvl {
          width: 100%;
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 0.75rem 1rem;
        }

        .navbar-brand {
          display: inline-flex;
          align-items: center;
          gap: 0.85rem;
          margin: 0;
          padding: 0;
          white-space: normal;
          font-size: 1.65rem;
          font-weight: 700;
          color: var(--text-primary) !important;
          transition: transform 0.25s ease;
        }

        .navbar-brand:hover {
          color: var(--primary) !important;
          transform: translateY(-0.1rem);
        }

        .m-rhb70ufcr {
          flex-shrink: 0;
          width: 2.65rem;
          height: 2.65rem;
          border-radius: 0.85rem;
          background: linear-gradient(145deg, var(--primary), var(--accent));
          box-shadow: 0 0.35rem 0.9rem color-mix(in srgb, var(--primary) 45%, var(--background-tertiary));
          position: relative;
          overflow: hidden;
        }

        .m-rhb70ufcr::before {
          content: '';
          position: absolute;
          inset-block-start: 0.45rem;
          inset-inline-end: 0.45rem;
          width: 0.85rem;
          height: 0.85rem;
          border-radius: 50%;
          background: var(--warning-bg);
        }

        .m-rhb70ufcr::after {
          content: '';
          position: absolute;
          inset-block-end: 0.35rem;
          inset-inline-start: 0.35rem;
          width: 1.35rem;
          height: 1.35rem;
          border-radius: 0.35rem;
          background: color-mix(in srgb, var(--white) 28%, var(--accent));
        }

        .navbar-toggler {
          border: 2px solid var(--primary);
          border-radius: 0.75rem;
          padding: 0.45rem 0.55rem;
          background: color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary));
          transition: transform 0.25s ease, background 0.25s ease;
        }

        .navbar-toggler:hover {
          transform: scale(1.04);
          background: color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary));
        }

        .navbar-toggler:focus {
          box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 28%, var(--background-tertiary));
        }

        .navbar-toggler .m-9zkltp31m {
          font-size: 1.45rem;
          color: var(--primary);
          line-height: 1;
        }

        .navbar-collapse {
          flex-grow: 1;
          min-width: 0;
        }

        .m-rk2wkr413 {
          width: 100%;
          align-items: center;
          gap: 0.45rem;
          margin: 0;
          padding: 0.35rem;
          border-radius: 1rem;
          background: color-mix(in srgb, var(--background-secondary) 65%, var(--background-tertiary));
          border: 1px solid var(--border-light);
        }

        .m-6ez4c5c4f {
          flex: 1 1 minmax(0, 1fr);
          min-width: 0;
        }

        .nav-link {
          display: flex;
          align-items: center;
          justify-content: center;
          gap: 0.45rem;
          width: 100%;
          min-width: 0;
          color: var(--text-secondary) !important;
          font-weight: 600;
          font-size: 0.92rem;
          padding-block: 0.55rem;
          padding-inline: 0.65rem;
          border-radius: 0.75rem;
          transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;

          i {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 1.75rem;
            height: 1.75rem;
            border-radius: 50%;
            font-size: 0.95rem;
            flex-shrink: 0;
            transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease;
          }
        }

        .nav-link span {
          min-width: 0;
          text-align: center;
        }

        .m-6ez4c5c4f:nth-child(1) .nav-link i {
          background: color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary));
          color: var(--primary-dark);
        }

        .m-6ez4c5c4f:nth-child(2) .nav-link i {
          background: color-mix(in srgb, var(--accent-bg) 55%, var(--background-tertiary));
          color: var(--accent-dark);
        }

        .m-6ez4c5c4f:nth-child(3) .nav-link i {
          background: color-mix(in srgb, var(--warning-bg) 55%, var(--background-tertiary));
          color: var(--warning-dark);
        }

        .m-6ez4c5c4f:nth-child(4) .nav-link i {
          background: color-mix(in srgb, var(--info-bg) 55%, var(--background-tertiary));
          color: var(--info-dark);
        }

        .nav-link:hover {
          color: var(--text-primary) !important;
          background: var(--background-tertiary);
          transform: translateY(-0.12rem);
          box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--neutral-950) 10%, var(--background-tertiary));
        }

        .nav-link:hover i {
          transform: scale(1.08);
        }

        .m-234an54ij {
          background: linear-gradient(120deg, var(--secondary), var(--secondary-light));
          color: var(--text-light) !important;
          box-shadow: 0 0.4rem 1rem color-mix(in srgb, var(--secondary) 40%, var(--background-tertiary));
        }

        .m-234an54ij i {
          background: color-mix(in srgb, var(--white) 22%, var(--secondary)) !important;
          color: var(--text-light) !important;
        }

        .m-234an54ij:hover {
          color: var(--text-light) !important;
          background: linear-gradient(120deg, var(--secondary-light), var(--secondary-bg));
          box-shadow: 0 0.55rem 1.2rem color-mix(in srgb, var(--secondary-dark) 35%, var(--background-tertiary));
        }

        @media (min-width: 992px) {
          .m-3flknwbvl {
            flex-wrap: nowrap;
            gap: 1.25rem;
          }

          .navbar-collapse {
            flex-basis: auto;
            flex-grow: 1;
            min-width: 0;
            width: 100%;
          }

          .m-rk2wkr413 {
            width: 100%;
            justify-content: space-between;
            padding-block: 0.4rem;
            padding-inline: 0.5rem;
          }

          .m-6ez4c5c4f {
            flex: 1 1 0;
          }

          .m-234an54ij {
            flex: 1.15 1 0;
          }
        }

        @media (max-width: 991.98px) {
          .navbar-collapse {
            flex-basis: 100%;
            margin-block-start: 0.35rem;
          }

          .m-rk2wkr413 {
            flex-direction: column;
            align-items: stretch;
            gap: 0.5rem;
            padding: 0.85rem;
          }

          .m-6ez4c5c4f {
            flex: none;
            width: 100%;
          }

          .nav-link {
            justify-content: flex-start;
            padding-block: 0.7rem;
            padding-inline: 0.85rem;
          }

          .nav-link span {
            text-align: start;
          }
        }

        @media (max-width: 576px) {
          .navbar-brand {
            font-size: 1.4rem;
          }

          .m-rhb70ufcr {
            width: 2.35rem;
            height: 2.35rem;
          }
        }
      }

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

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

@keyframes termsglow_h5v9c1d6r2jka {
  0%,
  100% {
    opacity: 0.55;
    transform: scale(1);
  }
  50% {
    opacity: 0.9;
    transform: scale(1.06);
  }
}

@keyframes termsstripe_b3f6t8y1u4oem {
  from {
    background-position: 0% 50%;
  }
  to {
    background-position: 100% 50%;
  }
}

#c-r3hhvt1g7 {
  --terms-ink: var(--text-primary);
  --terms-soft: var(--text-secondary);
  color: var(--terms-ink);
  background:
    linear-gradient(
      165deg,
      color-mix(in srgb, var(--warning-bg) 42%, var(--background-primary)) 0%,
      var(--background-primary) 28%,
      color-mix(in srgb, var(--info-bg) 28%, var(--background-primary)) 62%,
      color-mix(in srgb, var(--secondary-bg) 22%, var(--background-primary)) 100%
    );
  min-height: 100vh;
  padding-block-end: clamp(2.75rem, 7vw, 5rem);
  overflow: hidden;
}

#c-r3hhvt1g7 .m-e07xauc4y {
  position: relative;
  padding-block: clamp(2.75rem, 7vw, 5rem);
  margin-block-end: clamp(1.5rem, 4vw, 2.5rem);
}

#c-r3hhvt1g7 .m-gm858wd76 {
  position: absolute;
  inset: 0;
  background:
    linear-gradient(
      118deg,
      var(--primary-dark) 0%,
      var(--primary) 38%,
      var(--accent) 68%,
      var(--secondary) 100%
    );
  background-size: 180% 180%;
  animation: termsstripe_b3f6t8y1u4oem 14s ease-in-out infinite alternate;
  clip-path: polygon(0 0, 100% 0, 100% 78%, 0 100%);
}

#c-r3hhvt1g7 .m-gm858wd76::before {
  content: '';
  position: absolute;
  inset-inline-end: -12%;
  inset-block-start: -20%;
  width: min(55vw, 420px);
  aspect-ratio: 1;
  border-radius: 40% 60% 55% 45%;
  background: radial-gradient(circle, color-mix(in srgb, var(--warning-color) 70%, transparent), transparent 68%);
  animation: termsglow_h5v9c1d6r2jka 7s ease-in-out infinite;
  pointer-events: none;
}

#c-r3hhvt1g7 .m-gm858wd76::after {
  content: '';
  position: absolute;
  inset-inline-start: 8%;
  inset-block-end: 6%;
  width: min(40vw, 280px);
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--info-color) 55%, transparent), transparent 70%);
  pointer-events: none;
}

#c-r3hhvt1g7 .m-e07xauc4y .container {
  position: relative;
  z-index: 1;
}

#c-r3hhvt1g7 .m-5ad5fn6xc {
  display: grid;
  grid-template-columns: 1fr;
  gap: clamp(1.25rem, 3vw, 2rem);
  animation: termsrise_q8w3k7m2n4xpl 0.8s ease-out both;
}

@media (min-width: 992px) {
  #c-r3hhvt1g7 .m-5ad5fn6xc {
    grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
    align-items: end;
  }
}

#c-r3hhvt1g7 .m-c4pi247dw h1 {
  font-size: clamp(2.2rem, 6vw, 3.6rem);
  font-weight: 900;
  line-height: 1.05;
  letter-spacing: -0.04em;
  color: var(--text-light);
  margin-bottom: 1.1rem;
  text-transform: uppercase;
}

#c-r3hhvt1g7 .m-igrowso24 {
  font-size: clamp(1rem, 2.2vw, 1.15rem);
  line-height: 1.7;
  color: color-mix(in srgb, var(--text-light) 88%, var(--info-bg));
  margin-bottom: 0;
  max-width: 38rem;
}

#c-r3hhvt1g7 .m-6w0nh6t7t {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding-block: 1.25rem;
  padding-inline: 1.35rem;
  background: color-mix(in srgb, var(--background-tertiary) 92%, var(--warning-bg));
  border: 3px solid var(--warning-color);
  box-shadow:
    0.55rem 0.55rem 0 color-mix(in srgb, var(--secondary) 85%, var(--neutral-1050)),
    0 18px 40px color-mix(in srgb, var(--neutral-1050) 28%, transparent);
  transform: rotate(-1.2deg);
}

@media (min-width: 992px) {
  #c-r3hhvt1g7 .m-6w0nh6t7t {
    transform: rotate(1.8deg) translateY(-0.5rem);
  }
}

[dir="rtl"] #c-r3hhvt1g7 .m-6w0nh6t7t {
  transform: rotate(1.2deg);
}

@media (min-width: 992px) {
  [dir="rtl"] #c-r3hhvt1g7 .m-6w0nh6t7t {
    transform: rotate(-1.8deg) translateY(-0.5rem);
  }
}

#c-r3hhvt1g7 .m-kpwwcfxwc {
  font-size: 0.75rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--warning-dark);
}

#c-r3hhvt1g7 .m-n9i7p740c {
  font-size: clamp(1.15rem, 2.5vw, 1.45rem);
  font-weight: 800;
  line-height: 1.35;
  color: var(--text-primary);
  margin: 0;
}

#c-r3hhvt1g7 .m-g2mw6rzni {
  position: relative;
  z-index: 1;
}

#c-r3hhvt1g7 .m-n9mdesvi4 {
  margin-block-end: clamp(1.75rem, 4vw, 2.75rem);
  padding-block: 1.35rem;
  padding-inline: 1.25rem;
  background: var(--background-tertiary);
  border: 3px solid var(--primary);
  box-shadow: -0.45rem 0.45rem 0 var(--accent);
}

[dir="rtl"] #c-r3hhvt1g7 .m-n9mdesvi4 {
  box-shadow: 0.45rem 0.45rem 0 var(--accent);
}

#c-r3hhvt1g7 .m-b5qm6vziw {
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--primary-dark);
  margin-bottom: 1rem;
}

#c-r3hhvt1g7 .m-mmjv8k5m5 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.55rem;
  list-style: none;
  padding: 0;
  margin: 0;
}

@media (min-width: 576px) {
  #c-r3hhvt1g7 .m-mmjv8k5m5 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 992px) {
  #c-r3hhvt1g7 .m-mmjv8k5m5 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

#c-r3hhvt1g7 .m-mmjv8k5m5 a {
  display: block;
  text-decoration: none;
  font-size: 0.86rem;
  font-weight: 700;
  line-height: 1.35;
  color: var(--text-primary);
  padding-block: 0.7rem;
  padding-inline: 0.85rem;
  background: color-mix(in srgb, var(--primary-bg) 18%, var(--background-tertiary));
  border-inline-start: 4px solid var(--primary);
  transition:
    background-color 0.2s ease,
    color 0.2s ease,
    border-color 0.2s ease,
    transform 0.2s ease;
}

#c-r3hhvt1g7 .m-mmjv8k5m5 li:nth-child(3n + 2) a {
  background: color-mix(in srgb, var(--accent-bg) 22%, var(--background-tertiary));
  border-inline-start-color: var(--accent);
}

#c-r3hhvt1g7 .m-mmjv8k5m5 li:nth-child(3n) a {
  background: color-mix(in srgb, var(--secondary-bg) 24%, var(--background-tertiary));
  border-inline-start-color: var(--secondary);
}

#c-r3hhvt1g7 .m-mmjv8k5m5 a:hover,
#c-r3hhvt1g7 .m-mmjv8k5m5 a:focus-visible {
  background: var(--primary-dark);
  color: var(--text-light);
  border-inline-start-color: var(--warning-color);
  outline: none;
  transform: translateX(4px);
}

[dir="rtl"] #c-r3hhvt1g7 .m-mmjv8k5m5 a:hover,
[dir="rtl"] #c-r3hhvt1g7 .m-mmjv8k5m5 a:focus-visible {
  transform: translateX(-4px);
}

#c-r3hhvt1g7 .m-bf6mt43g9 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.1rem;
}

@media (min-width: 992px) {
  #c-r3hhvt1g7 .m-bf6mt43g9 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.25rem;
  }
}

#c-r3hhvt1g7 .m-724rm7ei0 {
  position: relative;
  padding-block: 1.45rem;
  padding-inline: 1.3rem;
  background: var(--background-tertiary);
  border: 2px solid var(--neutral-150);
  overflow: hidden;
}

#c-r3hhvt1g7 .m-724rm7ei0::before {
  content: '';
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inset-inline-end: 0;
  height: 6px;
  background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
}

#c-r3hhvt1g7 .m-724rm7ei0:nth-child(4n + 1) {
  background: linear-gradient(
    160deg,
    var(--background-tertiary) 0%,
    color-mix(in srgb, var(--primary-bg) 18%, var(--background-tertiary)) 100%
  );
  border-color: color-mix(in srgb, var(--primary) 35%, var(--neutral-150));
}

#c-r3hhvt1g7 .m-724rm7ei0:nth-child(4n + 2) {
  background: linear-gradient(
    200deg,
    var(--background-tertiary) 0%,
    color-mix(in srgb, var(--warning-bg) 26%, var(--background-tertiary)) 100%
  );
  border-color: color-mix(in srgb, var(--warning-color) 40%, var(--neutral-150));
}

#c-r3hhvt1g7 .m-724rm7ei0:nth-child(4n + 2)::before {
  background: linear-gradient(90deg, var(--warning-color), var(--danger-color));
}

#c-r3hhvt1g7 .m-724rm7ei0:nth-child(4n + 3) {
  background: linear-gradient(
    180deg,
    var(--background-tertiary) 0%,
    color-mix(in srgb, var(--accent-bg) 22%, var(--background-tertiary)) 100%
  );
  border-color: color-mix(in srgb, var(--accent) 38%, var(--neutral-150));
}

#c-r3hhvt1g7 .m-724rm7ei0:nth-child(4n + 3)::before {
  background: linear-gradient(90deg, var(--accent), var(--info-color));
}

#c-r3hhvt1g7 .m-724rm7ei0:nth-child(4n) {
  background: linear-gradient(
    145deg,
    var(--background-tertiary) 0%,
    color-mix(in srgb, var(--secondary-bg) 24%, var(--background-tertiary)) 100%
  );
  border-color: color-mix(in srgb, var(--secondary) 40%, var(--neutral-150));
}

#c-r3hhvt1g7 .m-724rm7ei0:nth-child(4n)::before {
  background: linear-gradient(90deg, var(--secondary), var(--success-color));
}

@media (min-width: 992px) {
  #c-r3hhvt1g7 .m-a05k73ik1 {
    grid-column: 1 / -1;
  }

  #c-r3hhvt1g7 .m-4f7wpsibw {
    margin-block-start: 1.75rem;
  }
}

#c-r3hhvt1g7 .m-724rm7ei0 h2 {
  font-size: clamp(1.15rem, 2.4vw, 1.4rem);
  font-weight: 900;
  letter-spacing: -0.02em;
  line-height: 1.25;
  color: var(--primary-dark);
  margin-bottom: 0.95rem;
  padding-inline-start: 0.85rem;
  border-inline-start: 5px solid var(--warning-color);
}

#c-r3hhvt1g7 .m-724rm7ei0:nth-child(4n + 2) h2 {
  color: var(--warning-dark);
  border-inline-start-color: var(--danger-color);
}

#c-r3hhvt1g7 .m-724rm7ei0:nth-child(4n + 3) h2 {
  color: var(--accent-dark);
  border-inline-start-color: var(--info-dark);
}

#c-r3hhvt1g7 .m-724rm7ei0:nth-child(4n) h2 {
  color: var(--secondary-dark);
  border-inline-start-color: var(--secondary);
}

#c-r3hhvt1g7 .m-724rm7ei0 p,
#c-r3hhvt1g7 .m-724rm7ei0 li {
  font-size: 0.94rem;
  line-height: 1.7;
  color: var(--terms-soft);
  margin-bottom: 0.7rem;
}

#c-r3hhvt1g7 .m-724rm7ei0 p:last-child,
#c-r3hhvt1g7 .m-724rm7ei0 ul:last-child {
  margin-bottom: 0;
}

#c-r3hhvt1g7 .m-724rm7ei0 ul {
  list-style: none;
  padding-inline-start: 0;
  margin-bottom: 0;
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.55rem;
}

@media (min-width: 768px) {
  #c-r3hhvt1g7 .m-a05k73ik1 ul {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

#c-r3hhvt1g7 .m-724rm7ei0 ul li {
  margin-bottom: 0;
  padding-block: 0.65rem;
  padding-inline: 0.85rem;
  background: color-mix(in srgb, var(--background-tertiary) 70%, var(--neutral-50));
  border-inline-start: 3px solid var(--accent);
  color: var(--text-secondary);
}

#c-r3hhvt1g7 .m-724rm7ei0:nth-child(4n + 2) ul li {
  border-inline-start-color: var(--warning-color);
}

#c-r3hhvt1g7 .m-724rm7ei0:nth-child(4n) ul li {
  border-inline-start-color: var(--secondary);
}

#c-r3hhvt1g7 .m-68khzzd01 {
  margin-block-start: clamp(1.75rem, 4vw, 2.75rem);
  position: relative;
  overflow: hidden;
  padding-block: clamp(1.75rem, 4vw, 2.5rem);
  padding-inline: clamp(1.25rem, 3vw, 2rem);
  background:
    linear-gradient(
      125deg,
      var(--neutral-1050) 0%,
      color-mix(in srgb, var(--primary-dark) 70%, var(--neutral-1050)) 45%,
      color-mix(in srgb, var(--accent-dark) 65%, var(--neutral-1050)) 100%
    );
  border: 3px solid var(--info-color);
  box-shadow: 0.6rem 0.6rem 0 var(--warning-color);
}

[dir="rtl"] #c-r3hhvt1g7 .m-68khzzd01 {
  box-shadow: -0.6rem 0.6rem 0 var(--warning-color);
}

#c-r3hhvt1g7 .m-68khzzd01::before {
  content: '';
  position: absolute;
  inset-inline-end: -8%;
  inset-block-start: -35%;
  width: min(50vw, 320px);
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--info-color) 45%, transparent), transparent 70%);
  pointer-events: none;
}

#c-r3hhvt1g7 .m-8zygas4gd {
  position: relative;
  z-index: 1;
  margin-bottom: 1.35rem;
}

#c-r3hhvt1g7 .m-8zygas4gd h2 {
  font-size: clamp(1.35rem, 3vw, 1.75rem);
  font-weight: 900;
  color: var(--text-light);
  margin: 0;
  letter-spacing: -0.02em;
}

#c-r3hhvt1g7 .m-hs8lgf8la {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.85rem;
}

@media (min-width: 576px) {
  #c-r3hhvt1g7 .m-hs8lgf8la {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 992px) {
  #c-r3hhvt1g7 .m-hs8lgf8la {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

#c-r3hhvt1g7 .m-qo7hqxrae {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  padding-block: 1rem;
  padding-inline: 1.05rem;
  background: color-mix(in srgb, var(--text-light) 10%, transparent);
  border: 1px solid color-mix(in srgb, var(--info-light) 35%, transparent);
  color: var(--text-light);
  font-size: 0.92rem;
  line-height: 1.45;
}

#c-r3hhvt1g7 .m-qo7hqxrae i {
  color: var(--info-color);
  font-size: 1.15rem;
  margin-block-start: 0.1rem;
  flex-shrink: 0;
}

#c-dgxcam1cl {
        background: linear-gradient(145deg, var(--primary-dark) 0%, var(--accent) 50%, var(--primary) 100%);
        color: var(--text-light);
        padding-block: 4rem 2rem;
padding-inline: 0;
        position: relative;
        overflow: hidden;
        box-shadow: 0 -10px 40px rgba(0, 0, 0, 0.25);
        border-top: 4px solid var(--secondary);

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          bottom: 0;
          background: radial-gradient(circle at 30% 30%, var(--secondary-bg) 0%, transparent 40%), radial-gradient(circle at 70% 70%, var(--accent-bg) 0%, transparent 40%);
          opacity: 0.12;
          pointer-events: none;
          z-index: 0;
        }

        &::after {
          content: '';
          position: absolute;
          top: -2px;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 4px;
          background: linear-gradient(90deg, transparent, var(--secondary), var(--secondary-light), var(--secondary), transparent);
          animation: headerGlow_k3js9dk2mxs8pq 3s ease-in-out infinite;
        }

        .m-r991t49ec {
          position: relative;
          z-index: 1;
        }

        .m-b8snwfs0f {
          background: rgba(255, 255, 255, 0.07);
          backdrop-filter: blur(12px);
          border-radius: 24px;
          padding: 2rem;
          border: 1px solid rgba(255, 255, 255, 0.12);
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
          height: 100%;

          &:hover {
            transform: translateY(-8px);
            background: rgba(255, 255, 255, 0.11);
            border-color: var(--secondary);
            box-shadow: 0 16px 40px rgba(234, 199, 0, 0.2);
          }
        }

        .m-o8uxsrnqo {
          color: var(--text-light);
          font-size: 1.25rem;
          font-weight: 700;
          margin-bottom: 1.75rem;
          text-transform: uppercase;
          letter-spacing: 1.5px;
          position: relative;
          display: inline-block;
          padding-bottom: 0.75rem;

          &::after {
            content: '';
            position: absolute;
            bottom: 0;
            inset-inline-start: 0;
            width: 60px;
            height: 3px;
            background: linear-gradient(90deg, var(--secondary), var(--secondary-light));
            border-radius: 2px;
            animation: titlePulse_v8ksj2mnd9pqx 2.5s ease-in-out infinite;
          }
        }

        .nav-link {
          color: var(--text-light);
          padding-block: 0.875rem;
padding-inline: 1.25rem;
          border-radius: 16px;
          margin-bottom: 0.625rem;
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          display: inline-block;
          width: 100%;
          background: rgba(255, 255, 255, 0.04);
          border: 1px solid transparent;
          font-weight: 500;
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            inset-inline-start: 0;
            top: 0;
            height: 100%;
            width: 4px;
            background: var(--secondary);
            transform: scaleY(0);
            transition: transform 0.3s ease;
          }

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

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

        .m-t16iduzrb {
          .m-pv3jok342 {
            display: flex;
            align-items: center;
            padding-block: 1.125rem;
padding-inline: 1.25rem;
            background: rgba(255, 255, 255, 0.05);
            border-radius: 14px;
            margin-bottom: 0.875rem;
            border: 1px solid rgba(255, 255, 255, 0.08);
            transition: all 0.35s ease;

            &:last-child {
              margin-bottom: 0;
            }

            i {
              color: var(--secondary);
              font-size: 1.3rem;
              margin-inline-end: 1rem;
              width: 32px;
              text-align: center;
              transition: all 0.3s ease;
            }

            span {
              color: var(--text-light);
              font-weight: 500;
              flex: 1;
            }

            &:hover {
              background: rgba(255, 255, 255, 0.1);
              border-color: var(--secondary);
              transform: translateX(8px);
              box-shadow: 0 6px 20px rgba(234, 199, 0, 0.25);

              i {
                color: var(--secondary-light);
                transform: scale(1.2) rotate(-8deg);
              }

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

        .m-8cz4xoi6k {
          text-align: center;
          padding-block: 1.5rem;
padding-inline: 0;
        }

        .m-e29co55ta {
          position: relative;
          display: inline-flex;
          flex-direction: column;
          align-items: center;
          gap: 1.5rem;
        }

        .m-5acrcxz38 {
          background: linear-gradient(135deg, var(--secondary), var(--secondary-light));
          border: 2px solid var(--secondary-dark);
          color: var(--text-primary);
          padding-block: 1rem;
padding-inline: 2.5rem;
          border-radius: 35px;
          font-weight: 700;
          font-size: 1.05rem;
          text-transform: uppercase;
          letter-spacing: 0.5px;
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          box-shadow: 0 8px 24px rgba(234, 199, 0, 0.4);
          display: inline-flex;
          align-items: center;
          gap: 0.75rem;

          i {
            font-size: 1.2rem;
          }

          &:hover {
            background: linear-gradient(135deg, var(--secondary-light), var(--secondary));
            transform: translateY(-6px) scale(1.05);
            box-shadow: 0 14px 36px rgba(234, 199, 0, 0.5);
            border-color: var(--secondary);
          }
        }

        .m-kin5t9nog {
          display: flex;
          gap: 1rem;
          flex-wrap: wrap;
          justify-content: center;
          animation: shareReveal_p9ksj3mnd8qwx 0.5s ease-out;

          .m-bmloxsc5m {
            width: 56px;
            height: 56px;
            border: 2px solid var(--secondary);
            background: linear-gradient(135deg, var(--primary), var(--accent));
            color: var(--text-light);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
            box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25);
            font-size: 1.4rem;
            position: relative;
            overflow: hidden;

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

            i {
              position: relative;
              z-index: 1;
            }

            &:hover {
              background: linear-gradient(135deg, var(--secondary), var(--secondary-light));
              color: var(--text-primary);
              transform: translateY(-8px) scale(1.15) rotate(12deg);
              box-shadow: 0 14px 32px rgba(234, 199, 0, 0.5);
              border-color: var(--secondary-dark);

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

        .m-22jgzsokg {
          border: none;
          height: 3px;
          background: linear-gradient(90deg, transparent, var(--secondary) 20%, var(--secondary-light) 50%, var(--secondary) 80%, transparent);
          margin-block: 2.5rem 1.5rem;
margin-inline: 0;
          border-radius: 2px;
          position: relative;

          &::before {
            content: '';
            position: absolute;
            top: -6px;
            inset-inline-start: 50%;
            transform: translateX(-50%);
            width: 20px;
            height: 20px;
            background: var(--secondary);
            border-radius: 50%;
            box-shadow: 0 0 0 6px var(--primary-dark), 0 0 24px var(--secondary);
            animation: dividerGlow_q2ksj4mnd7rwx 2s ease-in-out infinite;
          }
        }

        .m-sbwaaolso {
          color: var(--text-light);
          font-size: 0.95rem;
          text-align: center;
          font-weight: 600;
          opacity: 0.95;
          text-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
        }

        .m-2sxp6ojo9 {
          color: var(--text-light);
          font-size: 0.95rem;
          text-align: center;
          font-weight: 600;
          margin-top: 1rem;
          opacity: 0.95;

          .m-pbhipt3kc {
            color: var(--danger-color);
            animation: heartBeat_r4ksj5mnd6twx 1.6s ease-in-out infinite;
            filter: drop-shadow(0 0 8px var(--danger-light));
          }
        }

        .d-none {
          display: none !important;
        }

        .m-qu2ypn1i2 {
          position: absolute;
          border-radius: 50%;
          pointer-events: none;
          z-index: 0;

          &.m-24e3o8p3n {
            width: 200px;
            height: 200px;
            background: radial-gradient(circle, var(--secondary) 0%, transparent 65%);
            opacity: 0.15;
            top: -80px;
            inset-inline-end: -80px;
            animation: circleFloat1_s5ksj6mnd5uvx 9s ease-in-out infinite alternate;
          }

          &.m-ccay6bytz {
            width: 160px;
            height: 160px;
            background: radial-gradient(circle, var(--accent-light) 0%, transparent 70%);
            opacity: 0.12;
            bottom: -60px;
            inset-inline-start: -60px;
            animation: circleFloat2_t6ksj7mnd4vwx 11s ease-in-out infinite alternate;
          }
        }

        .m-pn5qqo3w8 {
          position: absolute;
          width: 100%;
          height: 100%;
          overflow: hidden;
          pointer-events: none;
          z-index: 0;

          .m-qqd836p9h {
            position: absolute;
            width: 6px;
            height: 6px;
            background: var(--secondary);
            border-radius: 50%;
            opacity: 0.4;
            animation: particleFloat_u7ksj8mnd3xwx 14s linear infinite;

            &:nth-child(1) {
              inset-inline-start: 15%;
              animation-delay: 0s;
            }

            &:nth-child(2) {
              inset-inline-start: 45%;
              animation-delay: 3.5s;
            }

            &:nth-child(3) {
              inset-inline-start: 75%;
              animation-delay: 7s;
            }

            &:nth-child(4) {
              inset-inline-start: 30%;
              animation-delay: 10.5s;
            }
          }
        }
      }

      @keyframes headerGlow_k3js9dk2mxs8pq {
        0%,
        100% {
          opacity: 1;
        }
        50% {
          opacity: 0.6;
        }
      }

      @keyframes titlePulse_v8ksj2mnd9pqx {
        0%,
        100% {
          width: 60px;
          opacity: 1;
        }
        50% {
          width: 90px;
          opacity: 0.8;
        }
      }

      @keyframes shareReveal_p9ksj3mnd8qwx {
        0% {
          opacity: 0;
          transform: translateY(-24px) scale(0.7);
        }
        100% {
          opacity: 1;
          transform: translateY(0) scale(1);
        }
      }

      @keyframes dividerGlow_q2ksj4mnd7rwx {
        0%,
        100% {
          transform: translateX(-50%) scale(1);
          box-shadow: 0 0 0 6px var(--primary-dark), 0 0 24px var(--secondary);
        }
        50% {
          transform: translateX(-50%) scale(1.25);
          box-shadow: 0 0 0 8px var(--primary-dark), 0 0 36px var(--secondary);
        }
      }

      @keyframes heartBeat_r4ksj5mnd6twx {
        0%,
        100% {
          transform: scale(1);
        }
        25% {
          transform: scale(1.3);
        }
        50% {
          transform: scale(1.15);
        }
        75% {
          transform: scale(1.25);
        }
      }

      @keyframes circleFloat1_s5ksj6mnd5uvx {
        0% {
          transform: scale(1) translate(0, 0) rotate(0deg);
        }
        100% {
          transform: scale(1.25) translate(-20px, 20px) rotate(15deg);
        }
      }

      @keyframes circleFloat2_t6ksj7mnd4vwx {
        0% {
          transform: scale(1) translate(0, 0) rotate(0deg);
        }
        100% {
          transform: scale(1.2) translate(25px, -25px) rotate(-12deg);
        }
      }

      @keyframes particleFloat_u7ksj8mnd3xwx {
        0% {
          transform: translateY(0) scale(0);
          opacity: 0;
        }
        20% {
          opacity: 0.4;
        }
        50% {
          transform: translateY(-30px) scale(1);
          opacity: 0.4;
        }
        80% {
          opacity: 0.4;
        }
        100% {
          transform: translateY(-60px) scale(0);
          opacity: 0;
        }
      }

#c-3iv9hfgx3 {
        position: sticky;
        top: 0;
        z-index: 1000;
        background: var(--background-tertiary);
        box-shadow: 0 0.5rem 1.5rem color-mix(in srgb, var(--neutral-950) 12%, var(--background-tertiary));

        .m-5q60jtijh {
          height: 0.35rem;
          width: 100%;
          background-size: 320% 320%;
          animation: headerbeam_m8q4x2n7k1p9w 10s ease infinite;
          background-image: linear-gradient(90deg, var(--warning-color), var(--primary), var(--accent), var(--secondary), var(--info-color), var(--warning-color));
        }

        .navbar {
          width: 100%;
          padding-block: 0.85rem;
          padding-inline: 0;
          background: var(--background-tertiary);
        }

        .m-86iuqxo6p {
          width: 100%;
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 0.75rem 1rem;
        }

        .navbar-brand {
          display: inline-flex;
          align-items: center;
          gap: 0.85rem;
          margin: 0;
          padding: 0;
          white-space: normal;
          font-size: 1.65rem;
          font-weight: 700;
          color: var(--text-primary) !important;
          transition: transform 0.25s ease;
        }

        .navbar-brand:hover {
          color: var(--primary) !important;
          transform: translateY(-0.1rem);
        }

        .m-akebs8bv1 {
          flex-shrink: 0;
          width: 2.65rem;
          height: 2.65rem;
          border-radius: 0.85rem;
          background: linear-gradient(145deg, var(--primary), var(--accent));
          box-shadow: 0 0.35rem 0.9rem color-mix(in srgb, var(--primary) 45%, var(--background-tertiary));
          position: relative;
          overflow: hidden;
        }

        .m-akebs8bv1::before {
          content: '';
          position: absolute;
          inset-block-start: 0.45rem;
          inset-inline-end: 0.45rem;
          width: 0.85rem;
          height: 0.85rem;
          border-radius: 50%;
          background: var(--warning-bg);
        }

        .m-akebs8bv1::after {
          content: '';
          position: absolute;
          inset-block-end: 0.35rem;
          inset-inline-start: 0.35rem;
          width: 1.35rem;
          height: 1.35rem;
          border-radius: 0.35rem;
          background: color-mix(in srgb, var(--white) 28%, var(--accent));
        }

        .navbar-toggler {
          border: 2px solid var(--primary);
          border-radius: 0.75rem;
          padding: 0.45rem 0.55rem;
          background: color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary));
          transition: transform 0.25s ease, background 0.25s ease;
        }

        .navbar-toggler:hover {
          transform: scale(1.04);
          background: color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary));
        }

        .navbar-toggler:focus {
          box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 28%, var(--background-tertiary));
        }

        .navbar-toggler .m-q0bsop2wp {
          font-size: 1.45rem;
          color: var(--primary);
          line-height: 1;
        }

        .navbar-collapse {
          flex-grow: 1;
          min-width: 0;
        }

        .m-b07tqnoin {
          width: 100%;
          align-items: center;
          gap: 0.45rem;
          margin: 0;
          padding: 0.35rem;
          border-radius: 1rem;
          background: color-mix(in srgb, var(--background-secondary) 65%, var(--background-tertiary));
          border: 1px solid var(--border-light);
        }

        .m-jgd57hhl1 {
          flex: 1 1 minmax(0, 1fr);
          min-width: 0;
        }

        .nav-link {
          display: flex;
          align-items: center;
          justify-content: center;
          gap: 0.45rem;
          width: 100%;
          min-width: 0;
          color: var(--text-secondary) !important;
          font-weight: 600;
          font-size: 0.92rem;
          padding-block: 0.55rem;
          padding-inline: 0.65rem;
          border-radius: 0.75rem;
          transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;

          i {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 1.75rem;
            height: 1.75rem;
            border-radius: 50%;
            font-size: 0.95rem;
            flex-shrink: 0;
            transition: transform 0.25s ease, background 0.25s ease, color 0.25s ease;
          }
        }

        .nav-link span {
          min-width: 0;
          text-align: center;
        }

        .m-jgd57hhl1:nth-child(1) .nav-link i {
          background: color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary));
          color: var(--primary-dark);
        }

        .m-jgd57hhl1:nth-child(2) .nav-link i {
          background: color-mix(in srgb, var(--accent-bg) 55%, var(--background-tertiary));
          color: var(--accent-dark);
        }

        .m-jgd57hhl1:nth-child(3) .nav-link i {
          background: color-mix(in srgb, var(--warning-bg) 55%, var(--background-tertiary));
          color: var(--warning-dark);
        }

        .m-jgd57hhl1:nth-child(4) .nav-link i {
          background: color-mix(in srgb, var(--info-bg) 55%, var(--background-tertiary));
          color: var(--info-dark);
        }

        .nav-link:hover {
          color: var(--text-primary) !important;
          background: var(--background-tertiary);
          transform: translateY(-0.12rem);
          box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--neutral-950) 10%, var(--background-tertiary));
        }

        .nav-link:hover i {
          transform: scale(1.08);
        }

        .m-otztih0ba {
          background: linear-gradient(120deg, var(--secondary), var(--secondary-light));
          color: var(--text-light) !important;
          box-shadow: 0 0.4rem 1rem color-mix(in srgb, var(--secondary) 40%, var(--background-tertiary));
        }

        .m-otztih0ba i {
          background: color-mix(in srgb, var(--white) 22%, var(--secondary)) !important;
          color: var(--text-light) !important;
        }

        .m-otztih0ba:hover {
          color: var(--text-light) !important;
          background: linear-gradient(120deg, var(--secondary-light), var(--secondary-bg));
          box-shadow: 0 0.55rem 1.2rem color-mix(in srgb, var(--secondary-dark) 35%, var(--background-tertiary));
        }

        @media (min-width: 992px) {
          .m-86iuqxo6p {
            flex-wrap: nowrap;
            gap: 1.25rem;
          }

          .navbar-collapse {
            flex-basis: auto;
            flex-grow: 1;
            min-width: 0;
            width: 100%;
          }

          .m-b07tqnoin {
            width: 100%;
            justify-content: space-between;
            padding-block: 0.4rem;
            padding-inline: 0.5rem;
          }

          .m-jgd57hhl1 {
            flex: 1 1 0;
          }

          .m-otztih0ba {
            flex: 1.15 1 0;
          }
        }

        @media (max-width: 991.98px) {
          .navbar-collapse {
            flex-basis: 100%;
            margin-block-start: 0.35rem;
          }

          .m-b07tqnoin {
            flex-direction: column;
            align-items: stretch;
            gap: 0.5rem;
            padding: 0.85rem;
          }

          .m-jgd57hhl1 {
            flex: none;
            width: 100%;
          }

          .nav-link {
            justify-content: flex-start;
            padding-block: 0.7rem;
            padding-inline: 0.85rem;
          }

          .nav-link span {
            text-align: start;
          }
        }

        @media (max-width: 576px) {
          .navbar-brand {
            font-size: 1.4rem;
          }

          .m-akebs8bv1 {
            width: 2.35rem;
            height: 2.35rem;
          }
        }
      }

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

@keyframes pagefadein_k7m3n9x2p4w8q {
        0% {
          opacity: 0;
          transform: translateY(1.75rem);
        }
        100% {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @keyframes markpulse_t4n8k2m6x9p3w {
        0%,
        100% {
          transform: scale(1) rotate(0deg);
        }
        50% {
          transform: scale(1.05) rotate(-2deg);
        }
      }

      @keyframes floatorb_h4n9k2m7w3x8q {
        0%,
        100% {
          transform: translateY(0);
        }
        50% {
          transform: translateY(-1.25rem);
        }
      }

      #c-c49b75m72 {
        position: relative;
        min-block-size: 100vh;
        inline-size: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        padding-block: clamp(2rem, 5vw, 4rem);
        padding-inline: clamp(1rem, 3vw, 2rem);
        overflow: hidden;
        background: linear-gradient(145deg, var(--primary-bg) 0%, var(--accent-bg) 38%, var(--info-bg) 72%, var(--secondary-bg) 100%);
      }

      #c-c49b75m72.active .m-3r9sj3tva {
        animation: pagefadein_k7m3n9x2p4w8q 0.75s ease-out forwards;
      }

      #c-c49b75m72 .m-duso8h579 {
        position: absolute;
        border-radius: 50%;
        pointer-events: none;
        z-index: 0;
      }

      #c-c49b75m72 .m-dd1vbz6jk {
        inline-size: min(28rem, 70vw);
        block-size: min(28rem, 70vw);
        inset-block-start: -8rem;
        inset-inline-end: -6rem;
        background: var(--warning-light);
        opacity: 0.55;
        animation: floatorb_h4n9k2m7w3x8q 7s ease-in-out infinite;
      }

      #c-c49b75m72 .m-rkiszsmkr {
        inline-size: min(20rem, 50vw);
        block-size: min(20rem, 50vw);
        inset-block-end: -5rem;
        inset-inline-start: -4rem;
        background: var(--accent-light);
        opacity: 0.5;
        animation: floatorb_h4n9k2m7w3x8q 9s ease-in-out infinite reverse;
      }

      #c-c49b75m72 .m-5b8ey1ecg {
        inline-size: min(14rem, 35vw);
        block-size: min(14rem, 35vw);
        inset-block-start: 42%;
        inset-inline-start: 8%;
        background: var(--success-light);
        opacity: 0.45;
        animation: floatorb_h4n9k2m7w3x8q 11s ease-in-out infinite;
      }

      #c-c49b75m72 .m-3r9sj3tva {
        position: relative;
        z-index: 1;
        inline-size: 100%;
        max-inline-size: 52rem;
        display: flex;
        flex-direction: column;
        gap: clamp(1.25rem, 3vw, 2rem);
      }

      #c-c49b75m72 .m-hj2491vhs {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 0.5rem;
        padding-block: 0.55rem;
        padding-inline: 1.25rem;
        border-radius: 2rem;
        background: var(--background-tertiary);
        border: 0.15rem solid var(--white);
        box-shadow: 0 0.5rem 1.5rem var(--neutral-250);
        align-self: center;
        font-size: 0.8125rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: var(--primary-dark);
        white-space: normal;
      }

      #c-c49b75m72 .m-hj2491vhs i {
        font-size: 1rem;
        color: var(--warning-color);
      }

      #c-c49b75m72 .m-9vehu8k6k {
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        gap: clamp(0.85rem, 2vw, 1.35rem);
        padding-block: clamp(2.25rem, 5vw, 3.5rem);
        padding-inline: clamp(1.5rem, 4vw, 3rem);
        background: var(--background-tertiary);
        border-radius: 2rem;
        border: 0.2rem solid var(--white);
        box-shadow: 0 1.5rem 3.5rem var(--neutral-250);
        overflow: hidden;
      }

      #c-c49b75m72 .m-9vehu8k6k::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 0.4rem;
        background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary), var(--info-color));
      }

      #c-c49b75m72 .m-9vehu8k6k::after {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inline-size: 40%;
        block-size: 100%;
        background: linear-gradient(105deg, var(--primary-bg), transparent);
        opacity: 0.35;
        pointer-events: none;
      }

      #c-c49b75m72 .m-okp4fvnm8 {
        position: relative;
        z-index: 1;
        inline-size: clamp(5rem, 14vw, 6.75rem);
        block-size: clamp(5rem, 14vw, 6.75rem);
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 1.5rem;
        background: linear-gradient(135deg, var(--success-color), var(--success-light));
        border: 0.25rem solid var(--white);
        box-shadow: 0 1rem 2rem var(--success-dark);
        animation: markpulse_t4n8k2m6x9p3w 2.8s ease-in-out infinite;
      }

      #c-c49b75m72 .m-okp4fvnm8 i {
        font-size: clamp(2.25rem, 5vw, 3rem);
        color: var(--text-light);
        line-height: 1;
      }

      #c-c49b75m72 .m-js0ypsfan {
        position: relative;
        z-index: 1;
        display: inline-flex;
        align-items: center;
        gap: 0.4rem;
        padding-block: 0.4rem;
        padding-inline: 1rem;
        border-radius: 2rem;
        background: var(--success-bg);
        color: var(--success-dark);
        font-size: 0.8125rem;
        font-weight: 700;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        white-space: normal;
      }

      #c-c49b75m72 .m-js0ypsfan i {
        font-size: 0.95rem;
      }

      #c-c49b75m72 .m-ako4shh64 {
        position: relative;
        z-index: 1;
        margin-block: 0;
        font-size: clamp(1.85rem, 5vw, 3rem);
        font-weight: 800;
        line-height: 1.12;
        letter-spacing: -0.025em;
        color: var(--text-primary);
      }

      #c-c49b75m72 .m-b3hw23gd6 {
        position: relative;
        z-index: 1;
        margin-block: 0;
        max-inline-size: 38rem;
        font-size: clamp(1rem, 2.2vw, 1.2rem);
        line-height: 1.75;
        color: var(--text-secondary);
      }

      #c-c49b75m72 .m-jn1zf2v68 {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: clamp(0.75rem, 2vw, 1.15rem);
      }

      #c-c49b75m72 .m-nn2kh3n51 {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        gap: 0.75rem;
        padding-block: clamp(1.15rem, 2.5vw, 1.5rem);
        padding-inline: clamp(0.85rem, 2vw, 1.15rem);
        background: var(--background-tertiary);
        border-radius: 1.25rem;
        border: 0.15rem solid var(--white);
        box-shadow: 0 0.75rem 2rem var(--neutral-250);
        transition: transform 0.25s ease, box-shadow 0.25s ease;
        min-inline-size: 0;
      }

      #c-c49b75m72 .m-nn2kh3n51:hover {
        transform: translateY(-0.25rem);
        box-shadow: 0 1rem 2.5rem var(--neutral-350);
      }

      #c-c49b75m72 .m-1ivfcikdc {
        inline-size: 3.25rem;
        block-size: 3.25rem;
        border-radius: 1rem;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
      }

      #c-c49b75m72 .m-1ivfcikdc i {
        font-size: 1.35rem;
      }

      #c-c49b75m72 .m-c0do19gyy {
        background: var(--primary-bg);
        color: var(--primary-dark);
      }

      #c-c49b75m72 .m-42twc7ne9 {
        background: var(--accent-bg);
        color: var(--accent-dark);
      }

      #c-c49b75m72 .m-5k6pn5mqz {
        background: var(--secondary-bg);
        color: var(--secondary-dark);
      }

      #c-c49b75m72 .m-s5lu7qb7b {
        margin-block: 0;
        font-size: 0.9375rem;
        font-weight: 700;
        line-height: 1.35;
        color: var(--text-primary);
      }

      #c-c49b75m72 .m-oghct8lg1 {
        margin-block: 0;
        font-size: 0.875rem;
        line-height: 1.6;
        color: var(--text-tertiary);
      }

      #c-c49b75m72 .m-n2xdqsuqt {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 0.85rem;
      }

      #c-c49b75m72 .m-g9nfdlbw1 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.55rem;
        padding-block: 0.95rem;
        padding-inline: 1.85rem;
        border-radius: 1rem;
        font-size: 1rem;
        font-weight: 700;
        text-decoration: none;
        border: 0.15rem solid transparent;
        transition: transform 0.2s ease, background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
        white-space: normal;
        position: relative;
        overflow: hidden;
      }

      #c-c49b75m72 .m-t27jpaju0 {
        background: var(--primary);
        color: var(--text-light);
        border-color: var(--primary-dark);
        box-shadow: 0 0.65rem 1.5rem var(--primary-light);
      }

      #c-c49b75m72 .m-t27jpaju0:hover {
        background: var(--primary-dark);
        color: var(--text-light);
        transform: translateY(-0.15rem);
      }

      #c-c49b75m72 .m-8gih7bcbp {
        background: var(--background-tertiary);
        color: var(--text-primary);
        border-color: var(--neutral-350);
      }

      #c-c49b75m72 .m-8gih7bcbp:hover {
        background: var(--neutral-50);
        color: var(--accent-dark);
        border-color: var(--accent);
        transform: translateY(-0.15rem);
      }

      #c-c49b75m72 .m-3rccm702c {
        margin-block: 0;
        text-align: center;
        font-size: 0.9rem;
        line-height: 1.65;
        color: var(--primary-dark);
        font-weight: 600;
      }

      @media (max-width: 991.98px) {
        #c-c49b75m72 .m-jn1zf2v68 {
          grid-template-columns: minmax(0, 1fr);
        }
      }

      @media (max-width: 575.98px) {
        #c-c49b75m72 .m-9vehu8k6k {
          border-radius: 1.35rem;
        }

        #c-c49b75m72 .m-n2xdqsuqt {
          flex-direction: column;
          inline-size: 100%;
        }

        #c-c49b75m72 .m-g9nfdlbw1 {
          inline-size: 100%;
        }
      }

#c-kw93oajzt {
        background: linear-gradient(145deg, var(--primary-dark) 0%, var(--accent) 50%, var(--primary) 100%);
        color: var(--text-light);
        padding-block: 4rem 2rem;
padding-inline: 0;
        position: relative;
        overflow: hidden;
        box-shadow: 0 -10px 40px rgba(0, 0, 0, 0.25);
        border-top: 4px solid var(--secondary);

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          bottom: 0;
          background: radial-gradient(circle at 30% 30%, var(--secondary-bg) 0%, transparent 40%), radial-gradient(circle at 70% 70%, var(--accent-bg) 0%, transparent 40%);
          opacity: 0.12;
          pointer-events: none;
          z-index: 0;
        }

        &::after {
          content: '';
          position: absolute;
          top: -2px;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 4px;
          background: linear-gradient(90deg, transparent, var(--secondary), var(--secondary-light), var(--secondary), transparent);
          animation: headerGlow_k3js9dk2mxs8pq 3s ease-in-out infinite;
        }

        .m-747p0wjga {
          position: relative;
          z-index: 1;
        }

        .m-qswjkhufo {
          background: rgba(255, 255, 255, 0.07);
          backdrop-filter: blur(12px);
          border-radius: 24px;
          padding: 2rem;
          border: 1px solid rgba(255, 255, 255, 0.12);
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
          height: 100%;

          &:hover {
            transform: translateY(-8px);
            background: rgba(255, 255, 255, 0.11);
            border-color: var(--secondary);
            box-shadow: 0 16px 40px rgba(234, 199, 0, 0.2);
          }
        }

        .m-98ldu2f4h {
          color: var(--text-light);
          font-size: 1.25rem;
          font-weight: 700;
          margin-bottom: 1.75rem;
          text-transform: uppercase;
          letter-spacing: 1.5px;
          position: relative;
          display: inline-block;
          padding-bottom: 0.75rem;

          &::after {
            content: '';
            position: absolute;
            bottom: 0;
            inset-inline-start: 0;
            width: 60px;
            height: 3px;
            background: linear-gradient(90deg, var(--secondary), var(--secondary-light));
            border-radius: 2px;
            animation: titlePulse_v8ksj2mnd9pqx 2.5s ease-in-out infinite;
          }
        }

        .nav-link {
          color: var(--text-light);
          padding-block: 0.875rem;
padding-inline: 1.25rem;
          border-radius: 16px;
          margin-bottom: 0.625rem;
          transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
          display: inline-block;
          width: 100%;
          background: rgba(255, 255, 255, 0.04);
          border: 1px solid transparent;
          font-weight: 500;
          position: relative;
          overflow: hidden;

          &::before {
            content: '';
            position: absolute;
            inset-inline-start: 0;
            top: 0;
            height: 100%;
            width: 4px;
            background: var(--secondary);
            transform: scaleY(0);
            transition: transform 0.3s ease;
          }

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

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

        .m-t606ov7zh {
          .m-qal4apgnw {
            display: flex;
            align-items: center;
            padding-block: 1.125rem;
padding-inline: 1.25rem;
            background: rgba(255, 255, 255, 0.05);
            border-radius: 14px;
            margin-bottom: 0.875rem;
            border: 1px solid rgba(255, 255, 255, 0.08);
            transition: all 0.35s ease;

            &:last-child {
              margin-bottom: 0;
            }

            i {
              color: var(--secondary);
              font-size: 1.3rem;
              margin-inline-end: 1rem;
              width: 32px;
              text-align: center;
              transition: all 0.3s ease;
            }

            span {
              color: var(--text-light);
              font-weight: 500;
              flex: 1;
            }

            &:hover {
              background: rgba(255, 255, 255, 0.1);
              border-color: var(--secondary);
              transform: translateX(8px);
              box-shadow: 0 6px 20px rgba(234, 199, 0, 0.25);

              i {
                color: var(--secondary-light);
                transform: scale(1.2) rotate(-8deg);
              }

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

        .m-71b65mo0x {
          text-align: center;
          padding-block: 1.5rem;
padding-inline: 0;
        }

        .m-r66a0z46n {
          position: relative;
          display: inline-flex;
          flex-direction: column;
          align-items: center;
          gap: 1.5rem;
        }

        .m-h9m29xgjm {
          background: linear-gradient(135deg, var(--secondary), var(--secondary-light));
          border: 2px solid var(--secondary-dark);
          color: var(--text-primary);
          padding-block: 1rem;
padding-inline: 2.5rem;
          border-radius: 35px;
          font-weight: 700;
          font-size: 1.05rem;
          text-transform: uppercase;
          letter-spacing: 0.5px;
          transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
          box-shadow: 0 8px 24px rgba(234, 199, 0, 0.4);
          display: inline-flex;
          align-items: center;
          gap: 0.75rem;

          i {
            font-size: 1.2rem;
          }

          &:hover {
            background: linear-gradient(135deg, var(--secondary-light), var(--secondary));
            transform: translateY(-6px) scale(1.05);
            box-shadow: 0 14px 36px rgba(234, 199, 0, 0.5);
            border-color: var(--secondary);
          }
        }

        .m-kv2nxoldh {
          display: flex;
          gap: 1rem;
          flex-wrap: wrap;
          justify-content: center;
          animation: shareReveal_p9ksj3mnd8qwx 0.5s ease-out;

          .m-qd87uzdm3 {
            width: 56px;
            height: 56px;
            border: 2px solid var(--secondary);
            background: linear-gradient(135deg, var(--primary), var(--accent));
            color: var(--text-light);
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
            box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25);
            font-size: 1.4rem;
            position: relative;
            overflow: hidden;

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

            i {
              position: relative;
              z-index: 1;
            }

            &:hover {
              background: linear-gradient(135deg, var(--secondary), var(--secondary-light));
              color: var(--text-primary);
              transform: translateY(-8px) scale(1.15) rotate(12deg);
              box-shadow: 0 14px 32px rgba(234, 199, 0, 0.5);
              border-color: var(--secondary-dark);

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

        .m-izefmpdy9 {
          border: none;
          height: 3px;
          background: linear-gradient(90deg, transparent, var(--secondary) 20%, var(--secondary-light) 50%, var(--secondary) 80%, transparent);
          margin-block: 2.5rem 1.5rem;
margin-inline: 0;
          border-radius: 2px;
          position: relative;

          &::before {
            content: '';
            position: absolute;
            top: -6px;
            inset-inline-start: 50%;
            transform: translateX(-50%);
            width: 20px;
            height: 20px;
            background: var(--secondary);
            border-radius: 50%;
            box-shadow: 0 0 0 6px var(--primary-dark), 0 0 24px var(--secondary);
            animation: dividerGlow_q2ksj4mnd7rwx 2s ease-in-out infinite;
          }
        }

        .m-sw8xsa0xw {
          color: var(--text-light);
          font-size: 0.95rem;
          text-align: center;
          font-weight: 600;
          opacity: 0.95;
          text-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
        }

        .m-el3vjeg6i {
          color: var(--text-light);
          font-size: 0.95rem;
          text-align: center;
          font-weight: 600;
          margin-top: 1rem;
          opacity: 0.95;

          .m-l2dcbo2ui {
            color: var(--danger-color);
            animation: heartBeat_r4ksj5mnd6twx 1.6s ease-in-out infinite;
            filter: drop-shadow(0 0 8px var(--danger-light));
          }
        }

        .d-none {
          display: none !important;
        }

        .m-dxfcp10ob {
          position: absolute;
          border-radius: 50%;
          pointer-events: none;
          z-index: 0;

          &.m-cl7nf5xn3 {
            width: 200px;
            height: 200px;
            background: radial-gradient(circle, var(--secondary) 0%, transparent 65%);
            opacity: 0.15;
            top: -80px;
            inset-inline-end: -80px;
            animation: circleFloat1_s5ksj6mnd5uvx 9s ease-in-out infinite alternate;
          }

          &.m-6gbrlfh3a {
            width: 160px;
            height: 160px;
            background: radial-gradient(circle, var(--accent-light) 0%, transparent 70%);
            opacity: 0.12;
            bottom: -60px;
            inset-inline-start: -60px;
            animation: circleFloat2_t6ksj7mnd4vwx 11s ease-in-out infinite alternate;
          }
        }

        .m-7l3fn9gq1 {
          position: absolute;
          width: 100%;
          height: 100%;
          overflow: hidden;
          pointer-events: none;
          z-index: 0;

          .m-qiyncx88w {
            position: absolute;
            width: 6px;
            height: 6px;
            background: var(--secondary);
            border-radius: 50%;
            opacity: 0.4;
            animation: particleFloat_u7ksj8mnd3xwx 14s linear infinite;

            &:nth-child(1) {
              inset-inline-start: 15%;
              animation-delay: 0s;
            }

            &:nth-child(2) {
              inset-inline-start: 45%;
              animation-delay: 3.5s;
            }

            &:nth-child(3) {
              inset-inline-start: 75%;
              animation-delay: 7s;
            }

            &:nth-child(4) {
              inset-inline-start: 30%;
              animation-delay: 10.5s;
            }
          }
        }
      }

      @keyframes headerGlow_k3js9dk2mxs8pq {
        0%,
        100% {
          opacity: 1;
        }
        50% {
          opacity: 0.6;
        }
      }

      @keyframes titlePulse_v8ksj2mnd9pqx {
        0%,
        100% {
          width: 60px;
          opacity: 1;
        }
        50% {
          width: 90px;
          opacity: 0.8;
        }
      }

      @keyframes shareReveal_p9ksj3mnd8qwx {
        0% {
          opacity: 0;
          transform: translateY(-24px) scale(0.7);
        }
        100% {
          opacity: 1;
          transform: translateY(0) scale(1);
        }
      }

      @keyframes dividerGlow_q2ksj4mnd7rwx {
        0%,
        100% {
          transform: translateX(-50%) scale(1);
          box-shadow: 0 0 0 6px var(--primary-dark), 0 0 24px var(--secondary);
        }
        50% {
          transform: translateX(-50%) scale(1.25);
          box-shadow: 0 0 0 8px var(--primary-dark), 0 0 36px var(--secondary);
        }
      }

      @keyframes heartBeat_r4ksj5mnd6twx {
        0%,
        100% {
          transform: scale(1);
        }
        25% {
          transform: scale(1.3);
        }
        50% {
          transform: scale(1.15);
        }
        75% {
          transform: scale(1.25);
        }
      }

      @keyframes circleFloat1_s5ksj6mnd5uvx {
        0% {
          transform: scale(1) translate(0, 0) rotate(0deg);
        }
        100% {
          transform: scale(1.25) translate(-20px, 20px) rotate(15deg);
        }
      }

      @keyframes circleFloat2_t6ksj7mnd4vwx {
        0% {
          transform: scale(1) translate(0, 0) rotate(0deg);
        }
        100% {
          transform: scale(1.2) translate(25px, -25px) rotate(-12deg);
        }
      }

      @keyframes particleFloat_u7ksj8mnd3xwx {
        0% {
          transform: translateY(0) scale(0);
          opacity: 0;
        }
        20% {
          opacity: 0.4;
        }
        50% {
          transform: translateY(-30px) scale(1);
          opacity: 0.4;
        }
        80% {
          opacity: 0.4;
        }
        100% {
          transform: translateY(-60px) scale(0);
          opacity: 0;
        }
      }
