#b_ab91a43c71 {
        background: var(--white);
        border-bottom: 1px solid var(--neutral-150);
        box-shadow: 0 1px 0 var(--neutral-150);

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

        .x_0646abbdd6 {
          display: inline-flex;
          align-items: center;
          padding-inline: 0.75rem;
          padding-block: 0.5rem;
          border-radius: 0.5rem;
          background: linear-gradient(135deg, var(--primary-bg) 0%, var(--neutral-50) 100%);
          border: 1px solid var(--neutral-150);
          color: var(--primary-dark);
          font-size: 1.25rem;
          font-weight: 700;
          letter-spacing: 0.08em;
          text-transform: uppercase;
          white-space: normal;
          text-decoration: none;
          transition: background 0.25s ease, border-color 0.25s ease, color 0.25s ease;
        }

        .x_0646abbdd6:hover {
          background: linear-gradient(135deg, var(--primary-light) 0%, var(--primary-bg) 100%);
          border-color: var(--primary);
          color: var(--primary-dark);
        }

        .x_996951f717 {
          display: flex;
          align-items: center;
          gap: 0;
          background: var(--neutral-50);
          padding: 0.25rem;
          border-radius: 9999px;
          border: 1px solid var(--neutral-150);
        }

        .x_99e295f116 {
          display: flex;
          align-items: center;
          gap: 0;
          list-style: none;
          margin: 0;
          padding: 0;
        }

        .x_99e295f116 .x_f7c101de6e {
          margin: 0;
        }

        .x_99e295f116 .nav-link {
          display: block;
          padding-block: 0.5rem;
          padding-inline: 1rem;
          font-size: 0.875rem;
          font-weight: 600;
          letter-spacing: 0.04em;
          text-transform: uppercase;
          color: var(--text-secondary);
          text-decoration: none;
          border-radius: 9999px;
          transition: color 0.2s ease, background 0.2s ease;
        }

        .x_99e295f116 .nav-link:hover {
          color: var(--primary-dark);
          background: var(--white);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
        }

        .x_99e295f116 .nav-link.active {
          color: var(--primary-dark);
          background: var(--white);
          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
        }

        .x_99e295f116 .x_f7c101de6e:not(:last-child) .nav-link {
          margin-inline-end: 0.125rem;
        }

        .x_4928474011 {
          display: inline-flex;
          align-items: center;
          gap: 0.5rem;
          padding-block: 0.5rem;
          padding-inline: 1.25rem;
          font-size: 0.875rem;
          font-weight: 600;
          letter-spacing: 0.04em;
          text-transform: uppercase;
          color: var(--white);
          background: var(--primary);
          border: 1px solid var(--primary-dark);
          border-radius: 0.5rem;
          cursor: pointer;
          transition: background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
        }

        .x_4928474011:hover {
          background: var(--primary-dark);
          border-color: var(--primary-dark);
          color: var(--white);
          box-shadow: 0 4px 12px rgba(var(--bs-primary-rgb), 0.35);
        }

        .navbar-toggler {
          padding: 0.5rem 0.65rem;
          border: 1px solid var(--neutral-250);
          border-radius: 0.5rem;
          background: var(--neutral-50);
          transition: background 0.2s ease, border-color 0.2s ease;
        }

        .navbar-toggler:hover {
          background: var(--neutral-150);
          border-color: var(--neutral-350);
        }

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

        .navbar-collapse {
          flex-basis: 100%;
          flex-grow: 1;
        }
      }
      @media (min-width: 992px) {
        #b_ab91a43c71 .navbar-collapse {
          flex-basis: auto;
          flex-grow: 0;
        }

        #b_ab91a43c71 .x_44b0bd3f55 {
          flex: 1;
          justify-content: center;
          min-width: 0;
        }
      }
      @media (max-width: 991px) {
        #b_ab91a43c71 .x_996951f717 {
          width: 100%;
          border-radius: 0.75rem;
          padding: 0.5rem;
          background: var(--background-secondary);
          border: 1px solid var(--neutral-150);
        }

        #b_ab91a43c71 .x_99e295f116 {
          flex-direction: column;
          width: 100%;
        }

        #b_ab91a43c71 .x_99e295f116 .x_f7c101de6e {
          width: 100%;
        }

        #b_ab91a43c71 .x_99e295f116 .x_f7c101de6e:not(:last-child) .nav-link {
          margin-inline-end: 0;
          margin-bottom: 0.125rem;
        }

        #b_ab91a43c71 .x_99e295f116 .nav-link {
          width: 100%;
          text-align: center;
          padding-block: 0.75rem;
          border-radius: 0.5rem;
        }

        #b_ab91a43c71 .x_4928474011 {
          width: 100%;
          justify-content: center;
        }
      }

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

      @keyframes popin_h4t8vn2c9rke1 {
        from {
          opacity: 0;
          transform: scale(0.92);
        }
        to {
          opacity: 1;
          transform: scale(1);
        }
      }

      @keyframes slashglow_b3w9qm5zxt7ka {
        0%,
        100% {
          transform: scaleX(1);
          opacity: 1;
        }
        50% {
          transform: scaleX(1.08);
          opacity: 0.7;
        }
      }

      #b_9e895bfde5 {
        position: relative;
        overflow: hidden;
        padding-block: 4.5rem;
        padding-inline: 0;
        isolation: isolate;
        background:
          linear-gradient(
            145deg,
            var(--primary-dark) 0%,
            var(--primary) 38%,
            var(--accent) 72%,
            var(--info-dark) 100%
          );
      }

      #b_9e895bfde5::before {
        content: "";
        position: absolute;
        inset-block-start: -18%;
        inset-inline-end: -12%;
        width: min(52vw, 520px);
        height: min(52vw, 520px);
        border-radius: 50%;
        background: var(--warning-color);
        opacity: 0.45;
        pointer-events: none;
        z-index: 0;
      }

      #b_9e895bfde5::after {
        content: "";
        position: absolute;
        inset-block-end: -22%;
        inset-inline-start: -10%;
        width: min(48vw, 460px);
        height: min(48vw, 460px);
        border-radius: 50%;
        background: var(--secondary-light);
        opacity: 0.4;
        pointer-events: none;
        z-index: 0;
      }

      #b_9e895bfde5 .x_01f3b2220c {
        position: relative;
        z-index: 1;
      }

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

      #b_9e895bfde5 .x_712bf2f673 {
        animation: risein_kx7m2qp9wl3nf 0.7s ease both;
      }

      #b_9e895bfde5 .x_bde0dd8036 {
        display: inline-flex;
        align-items: center;
        gap: 0.55rem;
        margin-bottom: 1.15rem;
        padding-block: 0.4rem;
        padding-inline: 0.95rem;
        border-radius: 0.35rem;
        background: color-mix(in srgb, var(--warning-color) 92%, var(--white));
        color: var(--neutral-1050);
        font-size: 0.78rem;
        font-weight: 800;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        white-space: normal;
      }

      #b_9e895bfde5 .x_bde0dd8036 i {
        color: var(--warning-dark);
        font-size: 1rem;
      }

      #b_9e895bfde5 .x_606f045e60 {
        margin-bottom: 1rem;
        color: var(--text-light);
        font-weight: 800;
        letter-spacing: -0.03em;
        line-height: 1.08;
        word-break: normal;
        overflow-wrap: anywhere;
      }

      #b_9e895bfde5 .x_4502faff79 {
        display: block;
        width: 4.5rem;
        height: 0.45rem;
        margin-block: 0 1.35rem;
        margin-inline: 0;
        border-radius: 999px;
        background: linear-gradient(
          90deg,
          var(--warning-color) 0%,
          var(--secondary-bg) 55%,
          var(--info-color) 100%
        );
        transform-origin: center;
        animation: slashglow_b3w9qm5zxt7ka 2.8s ease-in-out infinite;
      }

      #b_9e895bfde5 .x_bd26b2ad0b {
        max-width: 36rem;
        margin-bottom: 1.75rem;
        color: var(--info-bg);
        font-size: 1.05rem;
        line-height: 1.75;
        word-break: normal;
        overflow-wrap: anywhere;
      }

      #b_9e895bfde5 .x_81e84e6859 {
        display: flex;
        flex-wrap: wrap;
        gap: 0.85rem;
        margin-bottom: 1.85rem;
      }

      #b_9e895bfde5 .x_13a74bb1cc {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.5rem;
        padding-block: 0.95rem;
        padding-inline: 1.85rem;
        border-radius: 0.4rem;
        border: 2px solid var(--warning-color);
        background: linear-gradient(135deg, var(--warning-color) 0%, var(--warning-light) 100%);
        color: var(--neutral-1050);
        font-weight: 800;
        text-decoration: none;
        box-shadow: 0 14px 28px color-mix(in srgb, var(--warning-dark) 55%, var(--primary-dark));
        transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
      }

      #b_9e895bfde5 .x_13a74bb1cc:hover {
        transform: translateY(-3px);
        filter: brightness(1.05);
        box-shadow: 0 18px 34px color-mix(in srgb, var(--warning-dark) 70%, var(--primary-dark));
        color: var(--neutral-1050);
      }

      #b_9e895bfde5 .x_64a68d7abb {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.5rem;
        padding-block: 0.95rem;
        padding-inline: 1.75rem;
        border-radius: 0.4rem;
        border: 2px solid var(--info-bg);
        background: var(--primary-dark);
        color: var(--text-light);
        font-weight: 800;
        text-decoration: none;
        transition: transform 0.25s ease, background 0.25s ease, border-color 0.25s ease, color 0.25s ease;
      }

      #b_9e895bfde5 .x_64a68d7abb:hover {
        transform: translateY(-3px);
        background: var(--text-light);
        border-color: var(--text-light);
        color: var(--primary-dark);
      }

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

      #b_9e895bfde5 .x_a82fc9b664 {
        display: flex;
        align-items: flex-start;
        gap: 0.65rem;
        padding-block: 0.85rem;
        padding-inline: 0.95rem;
        border-radius: 0.5rem;
        border: 1px solid var(--primary-light);
        background: var(--primary-dark);
        color: var(--text-light);
        font-size: 0.92rem;
        font-weight: 600;
        line-height: 1.4;
        word-break: normal;
        overflow-wrap: anywhere;
      }

      #b_9e895bfde5 .x_a82fc9b664 i {
        flex-shrink: 0;
        margin-block-start: 0.1rem;
        color: var(--info-color);
        font-size: 1.1rem;
      }

      #b_9e895bfde5 .x_5fbfa7921b {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 1rem;
        align-items: stretch;
        animation: popin_h4t8vn2c9rke1 0.75s ease 0.12s both;
      }

      #b_9e895bfde5 .x_84e71f2b66 {
        margin: 0;
        aspect-ratio: 1 / 1;
        border-radius: 1.25rem;
        overflow: hidden;
        border: 3px solid var(--info-bg);
        box-shadow: 0 22px 40px color-mix(in srgb, var(--neutral-1050) 65%, var(--primary-dark));
        background: var(--primary-bg);
      }

      #b_9e895bfde5 .x_0912e2c0a8 {
        margin-block-start: 1.75rem;
      }

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

      #b_9e895bfde5 .x_05e5143f89 {
        grid-column: 1 / -1;
        display: flex;
        flex-wrap: wrap;
        align-items: baseline;
        gap: 0.45rem 0.85rem;
        margin-block-start: 0.15rem;
        padding-block: 0.95rem;
        padding-inline: 1.1rem;
        border-radius: 0.65rem;
        background: linear-gradient(
          90deg,
          var(--secondary) 0%,
          var(--secondary-light) 55%,
          var(--info-bg) 100%
        );
        color: var(--neutral-1050);
      }

      #b_9e895bfde5 .x_50d34063cb {
        font-size: 1.55rem;
        font-weight: 800;
        line-height: 1;
        color: var(--neutral-1050);
      }

      #b_9e895bfde5 .x_a7754dd10d {
        font-size: 0.78rem;
        font-weight: 800;
        letter-spacing: 0.1em;
        text-transform: uppercase;
        color: var(--secondary-dark);
      }

      #b_9e895bfde5 .x_202b5b65b8 {
        flex: 1 1 100%;
        font-size: 0.92rem;
        font-weight: 600;
        color: var(--neutral-950);
        word-break: normal;
        overflow-wrap: anywhere;
      }

      @media (max-width: 991.98px) {
        #b_9e895bfde5 {
          padding-block: 3.5rem;
        }

        #b_9e895bfde5 .x_3a4553ee52 {
          grid-template-columns: minmax(0, 1fr);
          gap: 2rem;
        }

        #b_9e895bfde5 .x_5fbfa7921b {
          max-width: 34rem;
          margin-inline: auto;
          width: 100%;
        }

        #b_9e895bfde5 .x_0912e2c0a8 {
          margin-block-start: 0;
        }
      }

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

        #b_9e895bfde5 .x_606f045e60 {
          font-size: 2.1rem;
        }

        #b_9e895bfde5 .x_81e84e6859 {
          flex-direction: column;
        }

        #b_9e895bfde5 .x_13a74bb1cc,
        #b_9e895bfde5 .x_64a68d7abb {
          width: 100%;
        }

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

        #b_9e895bfde5 .x_5fbfa7921b {
          grid-template-columns: minmax(0, 1fr);
          gap: 0.85rem;
        }
      }

#b_cb71bbe175 {
        --content-move-x: 1;
      }

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

      #b_cb71bbe175.x_8aa4f9821d {
        position: relative;
        padding-block: clamp(3.5rem, 6vw, 5.5rem);
        padding-inline: 0;
        background: linear-gradient(165deg, var(--background-secondary) 0%, var(--background-primary) 38%, var(--background-tertiary) 100%);
        overflow: clip;
      }

      #b_cb71bbe175.x_8aa4f9821d::before {
        content: '';
        position: absolute;
        inset-block-start: -18%;
        inset-inline-end: -12%;
        width: min(52vw, 520px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--accent) 45%, transparent), transparent 68%);
        pointer-events: none;
      }

      #b_cb71bbe175.x_8aa4f9821d::after {
        content: '';
        position: absolute;
        inset-block-end: -22%;
        inset-inline-start: -18%;
        width: min(46vw, 440px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle at 70% 70%, color-mix(in srgb, var(--primary-light) 35%, transparent), transparent 72%);
        pointer-events: none;
      }

      #b_cb71bbe175 .x_2261249f96 {
        position: relative;
        z-index: 1;
        border-radius: 1.75rem;
        border: 1px solid var(--neutral-150);
        background: linear-gradient(145deg, color-mix(in srgb, var(--background-tertiary) 88%, var(--primary-bg) 12%), var(--background-tertiary));
        box-shadow: 0 28px 60px color-mix(in srgb, var(--neutral-650) 16%, transparent);
        padding-block: clamp(2.25rem, 4vw, 3.25rem);
        padding-inline: clamp(1.5rem, 4vw, 3.25rem);
      }

      #b_cb71bbe175 .x_b42f772e4e {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: clamp(1.5rem, 3vw, 2.75rem);
        align-items: end;
        margin-block-end: clamp(1.75rem, 3vw, 2.5rem);
      }

      #b_cb71bbe175 .x_c868c58111 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.45rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-size: 0.8125rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--primary) 28%, var(--neutral-150));
        white-space: normal;
        margin-block-end: 1rem;
      }

      #b_cb71bbe175 .x_c868c58111 i {
        font-size: 1rem;
        color: var(--primary);
      }

      #b_cb71bbe175 .x_cec9c0598e {
        margin: 0;
        font-weight: 800;
        line-height: 1.12;
        color: var(--text-primary);
        font-size: clamp(1.85rem, 3.6vw, 2.85rem);
        max-inline-size: 20ch;
      }

      #b_cb71bbe175 .x_fb32d2c681 {
        padding: clamp(1.1rem, 2.2vw, 1.5rem);
        border-radius: 1.25rem;
        border-inline-start: 4px solid var(--accent);
        background: linear-gradient(120deg, color-mix(in srgb, var(--accent-bg) 20%, var(--background-tertiary)), var(--background-primary));
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--background-tertiary) 70%, var(--accent-light));
      }

      #b_cb71bbe175 .x_8814ce55b4 {
        margin: 0;
        font-size: 1.0625rem;
        line-height: 1.75;
        color: var(--text-secondary);
      }

      #b_cb71bbe175 .x_eef9c3f33a {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: clamp(1rem, 2vw, 1.35rem);
        margin-block-end: clamp(1.75rem, 3vw, 2.35rem);
      }

      #b_cb71bbe175 .x_66072e623e {
        position: relative;
        padding: clamp(1.1rem, 2vw, 1.45rem);
        border-radius: 1.15rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
        min-height: 100%;
        transition: border-color 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease;
      }

      #b_cb71bbe175 .x_66072e623e::before {
        content: '';
        position: absolute;
        inset-block-start: 0.85rem;
        inset-inline-start: 0.85rem;
        width: 2.5rem;
        height: 2.5rem;
        border-radius: 0.75rem;
        background: linear-gradient(145deg, var(--secondary-light), color-mix(in srgb, var(--secondary) 75%, var(--secondary-dark)));
        opacity: 0.22;
        pointer-events: none;
      }

      #b_cb71bbe175 .x_66072e623e:nth-child(2)::before {
        background: linear-gradient(145deg, var(--accent-light), color-mix(in srgb, var(--accent) 70%, var(--accent-dark)));
      }

      #b_cb71bbe175 .x_66072e623e:nth-child(3)::before {
        background: linear-gradient(145deg, var(--info-light), color-mix(in srgb, var(--info-color) 65%, var(--info-dark)));
      }

      #b_cb71bbe175 .x_66072e623e:nth-child(4)::before {
        background: linear-gradient(145deg, var(--success-light), color-mix(in srgb, var(--success-color) 55%, var(--success-dark)));
      }

      #b_cb71bbe175 .x_66072e623e:hover {
        border-color: color-mix(in srgb, var(--primary) 35%, var(--neutral-150));
        box-shadow: 0 18px 36px color-mix(in srgb, var(--neutral-750) 14%, transparent);
        transform: translateY(-4px);
      }

      #b_cb71bbe175 .x_dd4f8feefd {
        display: flex;
        align-items: flex-start;
        gap: 0.85rem;
        margin-block-end: 0.65rem;
        position: relative;
        z-index: 1;
      }

      #b_cb71bbe175 .x_9747e9bc2c {
        flex-shrink: 0;
        width: 2.5rem;
        height: 2.5rem;
        border-radius: 0.75rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        background: linear-gradient(145deg, var(--secondary-bg), var(--secondary-light));
        color: var(--secondary-dark);
        font-size: 1.15rem;
      }

      #b_cb71bbe175 .x_66072e623e:nth-child(2) .x_9747e9bc2c {
        background: linear-gradient(145deg, var(--accent-bg), var(--accent-light));
        color: var(--accent-dark);
      }

      #b_cb71bbe175 .x_66072e623e:nth-child(3) .x_9747e9bc2c {
        background: linear-gradient(145deg, var(--info-bg), var(--info-light));
        color: var(--info-dark);
      }

      #b_cb71bbe175 .x_66072e623e:nth-child(4) .x_9747e9bc2c {
        background: linear-gradient(145deg, var(--success-bg), var(--success-light));
        color: var(--success-dark);
      }

      #b_cb71bbe175 .x_0301980dce {
        margin: 0;
        font-size: 1.02rem;
        font-weight: 700;
        color: var(--text-primary);
        line-height: 1.35;
      }

      #b_cb71bbe175 .x_cc76e35e01 {
        margin: 0;
        position: relative;
        z-index: 1;
        font-size: 0.94rem;
        line-height: 1.65;
        color: var(--text-tertiary);
      }

      #b_cb71bbe175 .x_4d4648c526 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: clamp(1.25rem, 2.5vw, 2rem);
        align-items: center;
        padding-block-start: 0.5rem;
        border-block-start: 1px solid var(--neutral-150);
      }

      #b_cb71bbe175 .x_6129d51fec {
        margin: 0;
        font-size: 1rem;
        line-height: 1.7;
        color: var(--text-secondary);
      }

      #b_cb71bbe175 .x_e46d0e4e77 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.65rem;
        padding-block: 0.95rem;
        padding-inline: 1.85rem;
        border-radius: 999px;
        font-weight: 600;
        text-decoration: none;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--primary), var(--primary-dark));
        border: 2px solid color-mix(in srgb, var(--primary-dark) 40%, transparent);
        box-shadow: 0 14px 32px color-mix(in srgb, var(--primary) 34%, transparent);
        transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease, color 0.25s ease, background 0.25s ease;
        justify-self: end;
      }

      #b_cb71bbe175 .x_e46d0e4e77:hover {
        color: var(--primary-dark);
        background: var(--background-tertiary);
        border-color: var(--primary);
        box-shadow: 0 18px 40px color-mix(in srgb, var(--neutral-650) 18%, transparent);
        transform: translateY(-2px);
      }

      #b_cb71bbe175 .x_e46d0e4e77 i {
        transition: transform 0.25s ease;
        font-size: 1.1rem;
      }

      #b_cb71bbe175 .x_e46d0e4e77:hover i {
        transform: translateX(calc(var(--content-move-x) * 6px));
      }

      @media (max-width: 991.98px) {
        #b_cb71bbe175 .x_b42f772e4e {
          grid-template-columns: minmax(0, 1fr);
          align-items: start;
        }

        #b_cb71bbe175 .x_fb32d2c681 {
          border-inline-start: none;
          border-block-start: 4px solid var(--accent);
        }

        #b_cb71bbe175 .x_cec9c0598e {
          max-inline-size: none;
        }
      }

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

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

        #b_cb71bbe175 .x_e46d0e4e77 {
          justify-self: stretch;
          width: 100%;
        }
      }

#b_b3abd989a2 {
        position: relative;
        overflow: hidden;
        padding-block: 120px;
        padding-inline: 0;
        background: linear-gradient(140deg, var(--neutral-950) 0%, var(--neutral-1050) 45%, var(--neutral-950) 100%);
      }

      #b_b3abd989a2::before {
        content: '';
        position: absolute;
        inset-inline-start: -14%;
        top: -28%;
        width: 56%;
        aspect-ratio: 1;
        border-radius: 50%;
        background: linear-gradient(135deg, var(--accent) 0%, var(--info-color) 100%);
        opacity: 0.11;
        filter: blur(4px);
      }

      #b_b3abd989a2::after {
        content: '';
        position: absolute;
        inset-inline-end: -10%;
        bottom: -22%;
        width: 48%;
        aspect-ratio: 1;
        border-radius: 50%;
        background: linear-gradient(125deg, var(--warning-color) 0%, var(--primary) 100%);
        opacity: 0.14;
      }

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

      #b_b3abd989a2 .x_b4c86fabef {
        border: 1px solid var(--neutral-850);
        border-radius: 28px;
        padding: 1.1rem;
        background: linear-gradient(160deg, var(--neutral-950) 0%, var(--neutral-1050) 100%);
      }

      #b_b3abd989a2 .x_4a3dc8290c {
        border-radius: 22px;
        overflow: hidden;
      }

      #b_b3abd989a2 .x_44be62d028 {
        position: relative;
        height: 100%;
        min-height: 450px;
        border: 1px solid var(--neutral-850);
        border-radius: 22px;
        overflow: hidden;
      }

      #b_b3abd989a2 .x_44be62d028::before {
        content: '';
        position: absolute;
        top: 1rem;
        inset-inline-start: 1rem;
        inset-inline-end: 1rem;
        bottom: 1rem;
        border: 1px solid var(--neutral-650);
        border-radius: 18px;
        pointer-events: none;
      }

      #b_b3abd989a2 .x_ee48fab086 {
        width: 100%;
        height: 100%;
        object-fit: cover;
      }

      #b_b3abd989a2 .x_06fd6dcf99 {
        position: absolute;
        inset-inline-start: 1.2rem;
        inset-inline-end: 1.2rem;
        bottom: 1.2rem;
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 0.75rem;
        border: 1px solid var(--neutral-750);
        border-radius: 14px;
        padding-block: 0.65rem;
        padding-inline: 0.85rem;
        background: linear-gradient(120deg, var(--neutral-950) 0%, var(--neutral-850) 100%);
      }

      #b_b3abd989a2 .x_5cbf13ac69 {
        margin: 0;
        font-size: 0.88rem;
        color: var(--neutral-250);
      }

      #b_b3abd989a2 .x_287cc9d08b {
        margin: 0;
        font-size: 1.15rem;
        font-weight: 700;
        color: var(--white);
      }

      #b_b3abd989a2 .x_78265f4f9f {
        height: 100%;
        border: 1px solid var(--neutral-850);
        border-radius: 22px;
        padding-block: 2.2rem;
        padding-inline: 2.2rem;
        background: linear-gradient(170deg, var(--neutral-950) 0%, var(--neutral-1050) 100%);
      }

      #b_b3abd989a2 .x_22af1bfbbf {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        max-width: 210px;
        border: 1px solid var(--neutral-650);
        border-radius: 999px;
        color: var(--white);
        font-size: 0.78rem;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        padding-block: 0.38rem;
        padding-inline: 0.85rem;
        background: linear-gradient(90deg, var(--secondary-dark) 0%, var(--success-color) 100%);
        white-space: normal;
      }

      #b_b3abd989a2 .x_22e0558dba {
        margin-top: 1rem;
        margin-bottom: 1rem;
        color: var(--white);
        font-size: 2.8rem;
        line-height: 1.1;
        font-weight: 800;
      }

      #b_b3abd989a2 .x_e78e08dbf2 {
        margin: 0;
        color: var(--neutral-250);
        font-size: 1.06rem;
        line-height: 1.74;
        max-width: 42ch;
      }

      #b_b3abd989a2 .x_4e084b23d3 {
        margin-top: 1.6rem;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.8rem;
      }

      #b_b3abd989a2 .x_bf66313390 {
        border: 1px solid var(--neutral-850);
        border-radius: 12px;
        padding-block: 0.65rem;
        padding-inline: 0.8rem;
        color: var(--neutral-150);
        background: linear-gradient(120deg, var(--neutral-950) 0%, var(--neutral-850) 100%);
      }

      #b_b3abd989a2 .x_bf66313390 i {
        color: var(--warning-light);
        margin-inline-end: 0.5rem;
      }

      #b_b3abd989a2 .x_4de1d50f38 {
        margin-top: 1.6rem;
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 0.75rem;
      }

      #b_b3abd989a2 .x_6c776b828c {
        border-radius: 14px;
        border: 1px solid var(--neutral-750);
        padding-block: 0.9rem;
        padding-inline: 0.8rem;
        text-align: center;
        background: linear-gradient(145deg, var(--neutral-950) 0%, var(--neutral-850) 100%);
      }

      #b_b3abd989a2 .x_79f10107bb {
        margin: 0;
        color: var(--white);
        font-size: 1.28rem;
        font-weight: 800;
      }

      #b_b3abd989a2 .x_05bfdfb868 {
        margin: 0.25rem 0 0;
        color: var(--neutral-350);
        font-size: 0.78rem;
      }

      #b_b3abd989a2 .x_81fff34a09 {
        margin-top: 1.75rem;
        display: flex;
        flex-wrap: wrap;
        gap: 0.75rem;
      }

      #b_b3abd989a2 .x_4befd0370b {
        border: 0;
        text-decoration: none;
        border-radius: 12px;
        display: inline-flex;
        align-items: center;
        gap: 0.6rem;
        padding-block: 0.82rem;
        padding-inline: 1.35rem;
        background: linear-gradient(130deg, var(--warning-color) 0%, var(--secondary) 100%);
        color: var(--neutral-950);
        font-weight: 700;
        transition: transform 0.3s ease, box-shadow 0.3s ease;
      }

      #b_b3abd989a2 .x_4befd0370b:hover {
        transform: translateY(-3px);
        box-shadow: 0 10px 28px var(--neutral-950);
      }

      #b_b3abd989a2 .x_c8bc8251ed {
        border: 1px solid var(--neutral-650);
        text-decoration: none;
        border-radius: 12px;
        display: inline-flex;
        align-items: center;
        gap: 0.6rem;
        padding-block: 0.82rem;
        padding-inline: 1.2rem;
        color: var(--white);
        background: linear-gradient(130deg, var(--neutral-950) 0%, var(--neutral-850) 100%);
        transition: border-color 0.3s ease, color 0.3s ease;
      }

      #b_b3abd989a2 .x_c8bc8251ed:hover {
        border-color: var(--info-light);
        color: var(--info-light);
      }

      #b_b3abd989a2 .x_e7228a3d4d {
        position: absolute;
        inset-inline-end: 2rem;
        top: 2rem;
        width: 80px;
        aspect-ratio: 1;
        border-radius: 50%;
        border: 1px solid var(--accent-light);
        background: linear-gradient(120deg, var(--accent-dark) 0%, var(--info-dark) 100%);
        animation: ctaPulse_qv8m2t7rkp1 4.8s ease-in-out infinite;
      }

      @keyframes ctaPulse_qv8m2t7rkp1 {
        0% {
          transform: scale(1);
          opacity: 0.74;
        }
        50% {
          transform: scale(1.08);
          opacity: 1;
        }
        100% {
          transform: scale(1);
          opacity: 0.74;
        }
      }

      @media (max-width: 1199px) {
        #b_b3abd989a2 .x_22e0558dba {
          font-size: 2.3rem;
        }
      }

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

        #b_b3abd989a2 .x_44be62d028 {
          min-height: 360px;
        }

        #b_b3abd989a2 .x_78265f4f9f {
          margin-top: 1rem;
          padding-block: 1.6rem;
          padding-inline: 1.5rem;
        }

        #b_b3abd989a2 .x_22e0558dba {
          font-size: 2rem;
        }
      }

      @media (max-width: 575px) {
        #b_b3abd989a2 {
          padding-block: 62px;
        }

        #b_b3abd989a2 .x_4e084b23d3,
        #b_b3abd989a2 .x_4de1d50f38 {
          grid-template-columns: 1fr;
        }

        #b_b3abd989a2 .x_44be62d028 {
          min-height: 310px;
        }

        #b_b3abd989a2 .x_22e0558dba {
          font-size: 1.75rem;
        }

        #b_b3abd989a2 .x_81fff34a09 {
          flex-direction: column;
        }

        #b_b3abd989a2 .x_4befd0370b,
        #b_b3abd989a2 .x_c8bc8251ed {
          justify-content: center;
          width: 100%;
        }
      }

#b_a98df50a75 {
  padding-block: 8rem;
  background: var(--background-tertiary);
  overflow: hidden;

  .x_bff7a2174c {
    display: grid;
    grid-template-columns: 0.9fr 1.1fr;
    gap: 2rem;
    align-items: end;
    margin-bottom: 4rem;

    .x_92d83971d9 {
      color: var(--accent-dark);
      font-size: clamp(2.2rem, 5vw, 4rem);
      font-weight: 900;
      line-height: 1;
    }

    .x_c221f11977 {
      color: var(--text-secondary);
      font-size: 1.15rem;
      line-height: 1.8;
      margin-bottom: 0;
    }
  }

  .x_622a54c629 {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 1.25rem;

    .x_207b0c04e2 {
      grid-column: span 2;

      &:nth-child(1),
      &:nth-child(6) {
        grid-column: span 3;
      }

      .x_3e56ee31b1 {
        height: 100%;
        padding: 2rem;
        border-radius: 0;
        background: var(--background-primary);
        border-inline-start: 6px solid var(--primary);
        transition: 0.3s ease;

        &:hover {
          background: var(--primary-bg);
          transform: scale(1.025);

          .x_e571913fa1 {
            background: var(--accent);
          }
        }

        .x_e571913fa1 {
          width: 62px;
          height: 62px;
          background: var(--primary-dark);
          color: var(--text-light);
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 1.55rem;
          margin-bottom: 1.5rem;
        }

        .card-title {
          color: var(--text-primary);
          font-weight: 900;
          font-size: 1.45rem;
        }

        .x_743638a344 {
          color: var(--text-secondary);
          line-height: 1.75;
        }

        .x_e864268a5c {
          display: inline-block;
          color: var(--accent-dark);
          font-weight: 800;
          border-bottom: 2px solid var(--accent);
        }
      }
    }
  }

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

    .x_622a54c629 {
      grid-template-columns: repeat(2, 1fr);

      .x_207b0c04e2,
      .x_207b0c04e2:nth-child(1),
      .x_207b0c04e2:nth-child(6) {
        grid-column: span 1;
      }
    }
  }

  @media (max-width: 575px) {
    padding-block: 5rem;

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

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

      &::before {
          content: '';
          position: absolute;
          inset: 0;
          background: radial-gradient(circle at 15% 20%, var(--primary-bg), transparent 55%);
          opacity: .14;
      }

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

      .x_3b3d6fdfe7 {
          display: grid;
          grid-template-columns: 1.1fr .9fr;
          gap: 1.5rem;
          align-items: stretch;
      }

      .x_d0943d8e98, .x_e21083a05e {
          background: var(--background-tertiary);
          border: 1px solid var(--neutral-150);
          border-radius: 1.75rem;
          padding: 2rem;
          box-shadow: 0 16px 34px rgba(var(--bs-primary-rgb), .1);
      }

      .x_0e4b73192c {
          color: var(--primary-dark);
          font-weight: 800;
          margin-bottom: 1rem;
      }

      .x_d5dd6c8ea7 { color: var(--text-secondary); line-height: 1.75; }

      .x_648713161e {
          border-inline-start: 4px solid var(--primary);
          background: var(--primary-bg);
          border-radius: 1rem;
          padding: 1rem;
          margin-top: 1.25rem;
      }

      .x_9efd47925b {
          display: grid;
          gap: .85rem;
          padding: 0;
          margin: 0;
          list-style: none;

          li {
              display: flex;
              gap: .75rem;
              padding: 1rem;
              border-radius: 1rem;
              background: var(--neutral-50);
              border: 1px solid var(--neutral-150);

              i { color: var(--primary-dark); }
          }
      }

      .x_a15cd5efdc {
          display: inline-flex;
          margin-top: 1.25rem;
          padding: .85rem 1.3rem;
          border-radius: 999px;
          background: var(--primary);
          color: var(--text-light);
          text-decoration: none;

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

      @media (max-width: 991.98px) {
          padding-block: 4rem;
          .x_3b3d6fdfe7 { grid-template-columns: 1fr; }
      }
  }

#b_26fde092c2 {
      padding-block: 5rem;
      position: relative;
      overflow: hidden;
      background: linear-gradient(135deg, var(--background-primary), var(--background-secondary));

      &::before {
          content: '';
          position: absolute;
          inset-inline-start: -120px;
          top: -120px;
          width: 280px;
          height: 280px;
          border-radius: 50%;
          background: var(--primary-bg);
          opacity: .35;
      }

      .x_32e7e7ff9e {
          background: var(--background-tertiary);
          border: 1px solid var(--neutral-150);
          border-radius: 1.5rem;
          padding: 3rem;
          position: relative;
          z-index: 1;
          box-shadow: 0 1.25rem 3rem rgba(0,0,0,.06);
      }

      .x_50179752a9 {
          display: inline-flex;
          align-items: center;
          padding: .5rem 1rem;
          border-radius: 999px;
          background: var(--secondary-bg);
          color: var(--text-primary);
          margin-bottom: 1.5rem;
          font-weight: 600;
      }

      .x_f9b5005a21 {
          font-size: clamp(2rem, 4vw, 3.5rem);
          color: var(--text-primary);
          margin-bottom: 1.5rem;
      }

      .x_9eb456a715 {
          color: var(--text-secondary);
          line-height: 1.8;
          margin-bottom: 1.5rem;
      }

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

      .x_469cd35bef {
          background: var(--background-primary);
          border-radius: 1rem;
          padding: 1.25rem;
          border: 1px solid var(--neutral-150);

          h3 {
              font-size: 1rem;
              color: var(--text-primary);
              margin-bottom: .5rem;
          }

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

      .x_4e97d333a9 {
          display: flex;
          flex-wrap: wrap;
          gap: 1rem;
          margin-top: 2rem;
      }

      .x_3c3cf85d34 {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          min-height: 52px;
          padding-inline: 1.8rem;
          border-radius: .9rem;
          background: var(--primary);
          color: var(--text-light);
          text-decoration: none;
          transition: .3s ease;

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

      .x_6e431cf489 {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          min-height: 52px;
          padding-inline: 1.8rem;
          border-radius: .9rem;
          background: var(--background-primary);
          color: var(--text-primary);
          text-decoration: none;
          border: 1px solid var(--neutral-250);
          transition: .3s ease;

          &:hover {
              background: var(--neutral-150);
          }
      }

      @media (max-width: 767px) {
          .x_32e7e7ff9e {
              padding: 2rem;
          }

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

          .x_4e97d333a9 {
              flex-direction: column;
          }

          .x_3c3cf85d34,
          .x_6e431cf489 {
              width: 100%;
          }
      }
  }

#b_3c55e24478 {
          padding-block: 6rem;
padding-inline: 0;
          background: linear-gradient(135deg, var(--background-primary), var(--primary-bg), var(--info-bg));
          position: relative;
          overflow: hidden;

          .x_f76eb7d20e {
              position: sticky;
              top: 2rem;
              background: var(--background-tertiary);
              border-radius: 1.25rem;
              padding: 2.5rem;
              box-shadow: 0 12px 30px rgba(0,0,0,.06);
              border: 1px solid var(--background-secondary);
          }

          .x_517b5a8857 {
              display: inline-flex;
              align-items: center;
              gap: .5rem;
              background: var(--primary-bg);
              color: var(--primary-dark);
              padding-block: .5rem;
padding-inline: 1rem;
              border-radius: 999px;
              font-weight: 600;
          }

          .x_0b97fc8f59 {
              background: var(--background-tertiary);
              border-radius: 1.25rem;
              padding: 2rem;
              box-shadow: 0 10px 25px rgba(0,0,0,.05);
          }

          .x_3726a8a0b7 {
              color: var(--primary-dark);
              margin-bottom: .75rem;
          }

          .x_353f1706fa {
              border-radius: 1.25rem;
              overflow: hidden;
              box-shadow: 0 14px 30px rgba(0,0,0,.10);

              img {
                  width: 100%;
                  height: 100%;
                  object-fit: cover;
                  transition: transform .5s ease;
              }

              &:hover img {
                  transform: scale(1.04);
              }
          }

          .x_1b3472dbcd {
              display: grid;
              gap: .75rem;
              margin-top: 1.25rem;

              .x_79be470171 {
                  background: var(--neutral-50);
                  border-radius: .9rem;
                  padding-block: .9rem;
padding-inline: 1rem;
                  display: flex;
                  gap: .75rem;
                  align-items: center;
                  transition: transform .3s ease, background .3s ease;

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

                  &:hover {
                      background: var(--primary-bg);
                      transform: translateX(6px);
                  }
              }
          }

          .x_c6a4520937 {
              display: flex;
              justify-content: space-between;
              align-items: center;
              flex-wrap: wrap;
              gap: 1rem;
              background: var(--background-tertiary);
              border-radius: 1.25rem;
              padding-block: 1.75rem;
padding-inline: 2rem;
              box-shadow: 0 10px 25px rgba(0,0,0,.05);
              border-left: 6px solid var(--primary);
          }

          .x_a8e92b525a {
              display: inline-flex;
              align-items: center;
              gap: .6rem;
              padding-block: .85rem;
padding-inline: 1.75rem;
              border-radius: 999px;
              background: linear-gradient(135deg, var(--primary), var(--primary-dark));
              color: var(--text-light);
              text-decoration: none;
              font-weight: 600;
              transition: transform .3s ease, box-shadow .3s ease;

              &:hover {
                  transform: translateY(-2px);
                  box-shadow: 0 10px 20px rgba(var(--bs-primary-rgb), .25);
              }
          }

          @media (max-width: 991.98px) {
              .x_f76eb7d20e {
                  position: static;
              }
          }
      }

@keyframes faq_orbit_k8m2n9p4qx5w {
        0% {
          transform: rotate(0deg);
        }
        100% {
          transform: rotate(360deg);
        }
      }
      @keyframes faq_lift_z3w7r1ty6hb {
        from {
          opacity: 0;
          transform: translateY(18px) scale(0.98);
        }
        to {
          opacity: 1;
          transform: translateY(0) scale(1);
        }
      }
      #b_361b1b4c27 {
        padding-block: clamp(3.5rem, 8vw, 6.25rem);
        padding-inline: 0;
        position: relative;
        overflow: clip;
        background: linear-gradient(165deg, var(--background-tertiary) 0%, var(--primary-bg) 18%, var(--accent-bg) 45%, var(--secondary-bg) 72%, var(--background-tertiary) 100%);
      }
      #b_361b1b4c27::before {
        content: '';
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -15%;
        width: min(520px, 90vw);
        height: min(520px, 90vw);
        background: radial-gradient(circle at center, var(--info-bg) 0%, transparent 68%);
        opacity: 0.35;
        pointer-events: none;
        animation: faq_orbit_k8m2n9p4qx5w 28s linear infinite;
      }
      #b_361b1b4c27::after {
        content: '';
        position: absolute;
        inset-block-end: -25%;
        inset-inline-start: -18%;
        width: min(480px, 85vw);
        height: min(480px, 85vw);
        background: radial-gradient(circle at center, var(--warning-bg) 0%, transparent 65%);
        opacity: 0.32;
        pointer-events: none;
        animation: faq_orbit_k8m2n9p4qx5w 34s linear infinite reverse;
      }
      #b_361b1b4c27 .x_086054b9ab {
        position: relative;
        z-index: 1;
      }
      #b_361b1b4c27 .x_baf7271268 {
        border-radius: 1.75rem;
        padding-block: clamp(1.75rem, 4vw, 2.75rem);
        padding-inline: clamp(1.5rem, 4vw, 2.5rem);
        background: linear-gradient(135deg, var(--primary-dark) 0%, var(--accent) 48%, var(--secondary) 100%);
        color: var(--text-light);
        box-shadow: 0 28px 64px rgba(var(--bs-dark-rgb), 0.22);
        position: relative;
        overflow: hidden;
        animation: faq_lift_z3w7r1ty6hb 0.75s ease-out both;
      }
      #b_361b1b4c27 .x_baf7271268::before {
        content: '';
        position: absolute;
        inset-block-start: -40%;
        inset-inline-end: -35%;
        width: 70%;
        height: 140%;
        background: linear-gradient(120deg, var(--accent-light) 0%, transparent 55%);
        opacity: 0.35;
        transform: rotate(12deg);
        pointer-events: none;
      }
      #b_361b1b4c27 .x_baf7271268::after {
        content: '';
        position: absolute;
        inset-block-end: -45%;
        inset-inline-start: -30%;
        width: 65%;
        height: 130%;
        background: linear-gradient(300deg, var(--primary-light) 0%, transparent 50%);
        opacity: 0.3;
        transform: rotate(-8deg);
        pointer-events: none;
      }
      #b_361b1b4c27 .x_401fe1af21 {
        position: relative;
        z-index: 1;
      }
      #b_361b1b4c27 .x_e0dd4a2008 {
        font-size: clamp(2rem, 4.2vw, 2.85rem);
        font-weight: 800;
        line-height: 1.12;
        margin-block-end: 1rem;
        text-wrap: balance;
      }
      #b_361b1b4c27 .x_46819d0355 {
        font-size: clamp(1rem, 2.1vw, 1.15rem);
        line-height: 1.65;
        color: color-mix(in srgb, var(--text-light) 88%, var(--neutral-50));
        margin-block-end: 0;
        max-width: 38ch;
      }
      #b_361b1b4c27 .x_ac478d347e {
        display: flex;
        flex-direction: column;
        gap: 1rem;
      }
      #b_361b1b4c27 .accordion {
        display: flex;
        flex-direction: column;
        gap: 1rem;
      }
      #b_361b1b4c27 .accordion-item {
        border: none;
        border-radius: 1.25rem;
        background: color-mix(in srgb, var(--background-tertiary) 92%, var(--primary-bg));
        box-shadow: 0 14px 40px rgba(var(--bs-dark-rgb), 0.08);
        overflow: hidden;
        animation: faq_lift_z3w7r1ty6hb 0.65s ease-out both;
        border-inline-start: 5px solid var(--primary);
        position: relative;
        transition: transform 0.3s ease, box-shadow 0.3s ease;
      }
      #b_361b1b4c27 .accordion-item:nth-child(3n + 1) {
        animation-delay: 0.08s;
        border-inline-start-color: var(--primary);
      }
      #b_361b1b4c27 .accordion-item:nth-child(3n + 2) {
        animation-delay: 0.16s;
        border-inline-start-color: var(--accent);
      }
      #b_361b1b4c27 .accordion-item:nth-child(3n + 3) {
        animation-delay: 0.24s;
        border-inline-start-color: var(--secondary);
      }
      #b_361b1b4c27 .accordion-item:hover {
        transform: translateY(-4px);
        box-shadow: 0 22px 52px rgba(var(--bs-secondary-rgb), 0.16);
      }
      #b_361b1b4c27 .accordion-item:nth-child(3n + 1):hover {
        box-shadow: 0 22px 52px rgba(var(--bs-primary-rgb), 0.2);
      }
      #b_361b1b4c27 .accordion-item:nth-child(3n + 2):hover {
        box-shadow: 0 22px 52px rgba(var(--bs-accent-rgb), 0.22);
      }
      #b_361b1b4c27 .accordion-item:nth-child(3n + 3):hover {
        box-shadow: 0 22px 52px rgba(var(--bs-secondary-rgb), 0.2);
      }
      #b_361b1b4c27 .accordion-button {
        background: transparent;
        color: var(--neutral-950);
        font-weight: 700;
        font-size: 1.0625rem;
        line-height: 1.45;
        padding-block: 1.25rem;
        padding-inline: 1.35rem;
        border: none;
        box-shadow: none;
        gap: 1rem;
      }
      #b_361b1b4c27 .accordion-button:not(.collapsed) {
        color: var(--accent-dark);
        background: linear-gradient(90deg, color-mix(in srgb, var(--accent-bg) 55%, var(--background-tertiary)) 0%, var(--background-tertiary) 100%);
      }
      #b_361b1b4c27 .accordion-item:nth-child(3n + 1) .accordion-button:not(.collapsed) {
        color: var(--primary-dark);
        background: linear-gradient(90deg, color-mix(in srgb, var(--primary-bg) 50%, var(--background-tertiary)) 0%, var(--background-tertiary) 100%);
      }
      #b_361b1b4c27 .accordion-item:nth-child(3n + 2) .accordion-button:not(.collapsed) {
        color: var(--secondary-dark);
        background: linear-gradient(90deg, color-mix(in srgb, var(--secondary-bg) 50%, var(--background-tertiary)) 0%, var(--background-tertiary) 100%);
      }
      #b_361b1b4c27 .accordion-button::after {
        width: 2.75rem;
        height: 2.75rem;
        border-radius: 999px;
        background-color: color-mix(in srgb, var(--neutral-150) 65%, var(--background-tertiary));
        background-image: var(--bs-accordion-btn-icon);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 1.125rem;
        flex-shrink: 0;
        margin-inline-start: auto;
        transition: transform 0.35s ease, background-color 0.35s ease;
      }
      #b_361b1b4c27 .accordion-button:not(.collapsed)::after {
        background-color: color-mix(in srgb, var(--accent-bg) 45%, var(--neutral-150));
      }
      #b_361b1b4c27 .accordion-item:nth-child(3n + 1) .accordion-button:not(.collapsed)::after {
        background-color: color-mix(in srgb, var(--primary-bg) 50%, var(--neutral-150));
      }
      #b_361b1b4c27 .accordion-item:nth-child(3n + 2) .accordion-button:not(.collapsed)::after {
        background-color: color-mix(in srgb, var(--secondary-bg) 50%, var(--neutral-150));
      }
      #b_361b1b4c27 .accordion-button:focus {
        box-shadow: none;
        border-color: transparent;
      }
      #b_361b1b4c27 .accordion-button:focus-visible {
        outline: 3px solid var(--accent-light);
        outline-offset: 2px;
      }
      #b_361b1b4c27 .accordion-body {
        padding-block: 0 1.35rem;
        padding-inline: 1.35rem;
        color: var(--neutral-750);
        font-size: 1.02rem;
        line-height: 1.75;
        background: var(--background-tertiary);
        border-block-start: 1px solid var(--border-light);
      }
      #b_361b1b4c27 .accordion-item:nth-child(3n + 1) .accordion-body {
        border-block-start-color: color-mix(in srgb, var(--primary-bg) 55%, var(--border-light));
      }
      #b_361b1b4c27 .accordion-item:nth-child(3n + 2) .accordion-body {
        border-block-start-color: color-mix(in srgb, var(--accent-bg) 55%, var(--border-light));
      }
      #b_361b1b4c27 .accordion-item:nth-child(3n + 3) .accordion-body {
        border-block-start-color: color-mix(in srgb, var(--secondary-bg) 55%, var(--border-light));
      }
      @media (min-width: 992px) {
        #b_361b1b4c27 .x_baf7271268 {
          position: sticky;
          inset-block-start: 1.25rem;
        }
      }
      @media (max-width: 991.98px) {
        #b_361b1b4c27 .x_baf7271268 {
          margin-block-end: 0.5rem;
        }
      }
      @media (max-width: 767.98px) {
        #b_361b1b4c27 .accordion-button {
          padding-block: 1.1rem;
          padding-inline: 1.1rem;
          font-size: 1rem;
        }
        #b_361b1b4c27 .accordion-body {
          padding-block: 0 1.15rem;
          padding-inline: 1.1rem;
          font-size: 0.98rem;
        }
      }

#b_09edcea42c {
  background: var(--background-primary);
  padding: 6rem 1rem;

  .x_108f0d7a61 {
    display: grid;
    grid-template-columns: 1fr 1.4fr;
    gap: 1.5rem;
  }

  .x_d67e1ad4e5 {
    background: var(--success-bg);
    border: 1px solid var(--success-light);
    border-radius: 2rem;
    padding: 2.5rem;
    position: sticky;
    top: 1rem;
    align-self: start;

    .x_179ebba96b {
      display: inline-flex;
      align-items: center;
      gap: 0.5rem;
      background: var(--success-color);
      color: var(--text-primary);
      border-radius: 999px;
      padding: 0.5rem 1rem;
      font-weight: 800;
      margin-bottom: 1.5rem;
    }

    .x_cd5c9bdc46 {
      font-size: clamp(2rem, 4vw, 3rem);
      font-weight: 900;
      color: var(--text-primary);
      margin-bottom: 1rem;
    }

    .x_74c7cf2689 {
      color: var(--text-secondary);
      line-height: 1.8;
    }
  }

  .x_9fa4becae9 {
    display: grid;
    gap: 1rem;
    margin-top: 2rem;

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

      .x_aa5648b035 {
        color: var(--text-tertiary);
        font-size: 0.82rem;
      }

      .x_46c6c59674 {
        color: var(--text-primary);
        font-weight: 800;
      }
    }
  }

  .x_4de06cda9b {
    background: var(--background-tertiary);
    border-radius: 2rem;
    padding: 2.5rem;
    border: 1px solid var(--neutral-150);
    box-shadow: 0 1.25rem 2.8rem rgba(var(--bs-primary-rgb), 0.12);

    .x_494b08ac85 {
      color: var(--text-primary);
      font-size: clamp(1.75rem, 3vw, 2.4rem);
      font-weight: 900;
    }

    .x_975b1db584 {
      color: var(--text-secondary);
      margin-bottom: 2rem;
    }
  }

  .x_7c648691a8 {
    position: relative;
    margin-bottom: 1.25rem;

    label {
      position: absolute;
      top: -0.65rem;
      inset-inline-start: 1rem;
      background: var(--background-tertiary);
      padding-inline: 0.5rem;
      color: var(--success-dark);
      font-size: 0.8rem;
      font-weight: 800;
    }

    input,
    textarea {
      width: 100%;
      border: 2px solid var(--neutral-250);
      border-radius: 1.25rem;
      padding: 1.1rem;
      background: var(--background-tertiary);
      color: var(--text-primary);

      &:focus {
        outline: none;
        border-color: var(--success-dark);
        box-shadow: 0 0 0 0.25rem var(--success-bg);
      }
    }

    textarea {
      min-height: 10rem;
      resize: vertical;
    }
  }

  .x_b3d47c8994 {
    padding: 1rem;
    border-radius: 1.25rem;
    background: var(--background-primary);
    margin-bottom: 1.25rem;

    a {
      color: var(--success-dark);
      font-weight: 900;
    }
  }

  .x_8d5ba610f2 {
    width: 100%;
    border: 0;
    border-radius: 1.25rem;
    padding: 1rem;
    background: var(--success-dark);
    color: var(--text-light);
    font-weight: 900;
  }

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

    .x_d67e1ad4e5 {
      position: static;
    }
  }

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

    .x_d67e1ad4e5,
    .x_4de06cda9b {
      padding: 1.5rem;
    }
  }
}

#b_cd48fb2072 {
        overflow: hidden;
        background: var(--neutral-850);
        color: var(--text-light);
        border-top: 3px solid var(--primary);
        position: relative;

        .x_96bd2977c6,
        .x_4115a5b9f4 {
            padding: 1.5rem;
            background-color: var(--neutral-950);
            border-radius: 14px;
            border: 1px solid var(--neutral-750);
            margin-bottom: 1rem;
            height: 100%;
        }

        .x_b19fc6b755 {
            color: var(--primary-light);
            position: relative;
            display: inline-block;
            padding-bottom: 3px;
            text-decoration: none;

            &:after {
                content: '';
                position: absolute;
                width: 0;
                height: 2px;
                bottom: 0;
                inset-inline-start: 0;
                background-color: var(--primary-light);
                transition: width 0.3s ease;
            }

            &:hover:after {
                width: 100%;
            }
        }

        .x_96bd2977c6 .x_b20d21b1de {
            padding-block: 0.6rem;
padding-inline: 0;
            border-bottom: 1px dashed var(--neutral-750);
            color: var(--neutral-250);
            line-height: 1.35;
            overflow-wrap: anywhere;

            &:last-child {
                border-bottom: none;
            }
        }

        .x_a99c2e51fd {
            color: var(--text-light);
            font-weight: 600;
            overflow-wrap: anywhere;
            word-break: break-word;
        }

        .x_55f99e978d {
            display: flex;
            flex-wrap: wrap;
            gap: 0.6rem 1.25rem;
            justify-content: center;
            padding: 1.25rem;
            background: rgba(255, 255, 255, 0.03);
            border: 1px solid var(--neutral-750);
            border-radius: 14px;
            height: 100%;
            align-content: flex-start;
        }

        .nav-link {
            color: var(--text-light);
            text-decoration: none;
            padding-block: 0.35rem;
padding-inline: 0;
            position: relative;
            transition: color 0.3s ease;
            overflow-wrap: anywhere;

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

            &::after {
                content: '';
                position: absolute;
                inset-inline-start: 0;
                inset-inline-end: 0;
                bottom: -6px;
                height: 2px;
                background: var(--primary-light);
                opacity: 0;
                transform: scaleX(0.35);
                transition: opacity 0.3s ease, transform 0.3s ease;
            }

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

        .x_ad5e59e225 {
            color: var(--primary-light);
            overflow-wrap: anywhere;
        }

        .x_9b26041b55 {
            color: var(--text-light);
            background-color: var(--neutral-750);
            border: none;
            width: 38px;
            height: 38px;
            border-radius: 50%;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            transition: all 0.3s ease;

            &:hover {
                background-color: var(--primary);
                transform: translateY(-2px);
            }
        }

        .x_541fb1b3bf {
            color: var(--neutral-450);
            font-size: 0.875rem;
            margin-top: 1rem;
            line-height: 1.35;
            overflow-wrap: anywhere;
        }

        @media (max-width: 991.98px) {
            .x_55f99e978d {
                justify-content: flex-start;
            }
        }

        @media (max-width: 768px) {
            .x_55f99e978d {
                flex-direction: column;
                align-items: stretch;
                text-align: center;
            }
            .x_4115a5b9f4 {
                text-align: center;
            }
        }
    }
