#uia92vsoq4 {
        position: relative;
        z-index: 1000;
        padding-block: 1.25rem;
        padding-inline: 0;
        background: linear-gradient(180deg, color-mix(in srgb, var(--accent) 14%, var(--background-primary)) 0%, var(--background-primary) 55%, var(--background-secondary) 100%);
      }

      #uia92vsoq4 .hwju6clu {
        position: relative;
      }

      #uia92vsoq4 .l2lrsw7k {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        padding-block: 0.85rem;
        padding-inline: clamp(1rem, 2vw, 1.75rem);
        border-radius: 1.25rem;
        border: 1px solid var(--neutral-150);
        background: var(--background-tertiary);
        box-shadow: 0 18px 48px color-mix(in srgb, var(--neutral-850) 18%, transparent), 0 1px 0 color-mix(in srgb, var(--text-light) 65%, transparent) inset;
        overflow: hidden;
      }

      #uia92vsoq4 .l2lrsw7k::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 5px;
        background: linear-gradient(90deg, var(--accent) 0%, var(--primary) 45%, var(--secondary) 100%);
        opacity: 0.95;
      }

      #uia92vsoq4 .l2lrsw7k::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline: 0;
        block-size: 1px;
        background: linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--primary) 35%, transparent) 50%, transparent 100%);
        pointer-events: none;
      }

      #uia92vsoq4 .navbar-brand {
        position: relative;
        z-index: 1;
        max-inline-size: min(100%, 18rem);
        margin-inline-end: auto;
        padding-block: 0.35rem;
        padding-inline: 0;
        font-weight: 800;
        font-size: clamp(1.05rem, 0.95rem + 0.4vw, 1.35rem);
        letter-spacing: 0.04em;
        text-transform: uppercase;
        text-decoration: none;
        color: var(--text-primary) !important;
        line-height: 1.15;
      }

      #uia92vsoq4 .navbar-brand::after {
        content: '';
        display: block;
        margin-block-start: 0.45rem;
        inline-size: 3.25rem;
        block-size: 3px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent-dark), var(--primary));
      }

      #uia92vsoq4 .navbar-brand:hover {
        color: var(--primary-dark) !important;
      }

      #uia92vsoq4 .navbar-brand:hover::after {
        inline-size: 4.5rem;
        background: linear-gradient(90deg, var(--primary), var(--secondary-dark));
      }

      #uia92vsoq4 .f0owcg22 {
        position: relative;
        z-index: 2;
        border-radius: 0.85rem;
        border: 1px solid var(--neutral-250) !important;
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        background: color-mix(in srgb, var(--background-primary) 70%, var(--background-tertiary));
        box-shadow: 0 10px 26px color-mix(in srgb, var(--neutral-750) 16%, transparent);
      }

      #uia92vsoq4 .f0owcg22:focus-visible {
        outline: 2px solid var(--accent);
        outline-offset: 2px;
      }

      #uia92vsoq4 .i38v871g {
        display: grid;
        gap: 0.35rem;
        inline-size: 1.65rem;
      }

      #uia92vsoq4 .nifgp7r3 {
        display: block;
        block-size: 2px;
        border-radius: 999px;
        background: var(--text-primary);
      }

      #uia92vsoq4 .navbar-collapse {
        flex-basis: 100%;
        flex-grow: 1;
      }

      #uia92vsoq4 .d5u2v61j {
        position: relative;
        z-index: 1;
        margin-block: 0;
        margin-inline: 0;
        padding-block: 0.25rem;
        padding-inline: 0;
        gap: 0.35rem;
      }

      #uia92vsoq4 .d5u2v61j .nav-link {
        position: relative;
        border-radius: 0.85rem;
        padding-block: 0.65rem;
        padding-inline: 0.95rem;
        font-weight: 600;
        letter-spacing: 0.02em;
        color: var(--text-secondary) !important;
        text-decoration: none;
        border: 1px solid transparent;
        background: transparent;
        transition: color 0.25s ease, border-color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease;
      }

      #uia92vsoq4 .d5u2v61j .nav-link::before {
        content: '';
        position: absolute;
        inset-block-end: 0.55rem;
        inset-inline-start: 0.95rem;
        inset-inline-end: 0.95rem;
        block-size: 2px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent), var(--primary-light));
        opacity: 0;
        transform: scaleX(0.35);
        transform-origin: center;
        transition: opacity 0.25s ease, transform 0.25s ease;
      }

      #uia92vsoq4 .d5u2v61j .nav-link:hover {
        color: var(--primary-dark) !important;
        background: color-mix(in srgb, var(--accent) 10%, var(--background-primary));
        border-color: color-mix(in srgb, var(--primary) 22%, var(--neutral-150));
        box-shadow: 0 10px 22px color-mix(in srgb, var(--primary) 12%, transparent);
      }

      #uia92vsoq4 .d5u2v61j .nav-link:hover::before {
        opacity: 1;
        transform: scaleX(1);
      }

      #uia92vsoq4 .d5u2v61j .nav-link.active {
        color: var(--text-primary) !important;
        background: color-mix(in srgb, var(--secondary) 22%, var(--background-primary));
        border-color: color-mix(in srgb, var(--secondary-dark) 35%, var(--neutral-150));
        box-shadow: 0 12px 26px color-mix(in srgb, var(--secondary-dark) 14%, transparent);
      }

      #uia92vsoq4 .d5u2v61j .nav-link.active::before {
        opacity: 1;
        transform: scaleX(1);
        background: linear-gradient(90deg, var(--secondary-dark), var(--primary));
      }

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

        #uia92vsoq4 .d5u2v61j {
          padding-block: 0;
          padding-inline: 0.25rem;
        }

        #uia92vsoq4 .d5u2v61j .eodp1w1l {
          animation: headerdockfade_mx7k2p9q4w8n1z 0.55s ease forwards;
          opacity: 0;
        }

        #uia92vsoq4 .d5u2v61j .eodp1w1l:nth-child(1) {
          animation-delay: 0.05s;
        }

        #uia92vsoq4 .d5u2v61j .eodp1w1l:nth-child(2) {
          animation-delay: 0.12s;
        }

        #uia92vsoq4 .d5u2v61j .eodp1w1l:nth-child(3) {
          animation-delay: 0.19s;
        }

        #uia92vsoq4 .d5u2v61j .eodp1w1l:nth-child(4) {
          animation-delay: 0.26s;
        }

        #uia92vsoq4 .d5u2v61j .eodp1w1l:nth-child(5) {
          animation-delay: 0.33s;
        }
      }

      @media (max-width: 991.98px) {
        #uia92vsoq4 .d5u2v61j {
          margin-block-start: 0.75rem;
          padding-block-start: 0.85rem;
          padding-inline: 0.25rem;
          border-block-start: 1px solid var(--neutral-150);
        }

        #uia92vsoq4 .d5u2v61j .nav-link::before {
          inset-block-end: 0.45rem;
        }
      }

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

#uitwbg6fnq {
        padding-block: clamp(4rem, 8vw, 7.5rem);
        padding-inline: 0;
        background: linear-gradient(165deg, color-mix(in srgb, var(--primary-bg) 35%, var(--background-primary)), var(--background-primary) 45%, color-mix(in srgb, var(--accent-bg) 28%, var(--background-primary)));
        position: relative;
        overflow: clip;
        isolation: isolate;

        &::before {
          content: '';
          position: absolute;
          inset-block-start: -20%;
          inset-inline-end: -15%;
          inline-size: min(52rem, 90vw);
          block-size: min(52rem, 90vw);
          border-radius: 50%;
          background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--warning-bg) 55%, var(--white)), color-mix(in srgb, var(--accent-bg) 12%, var(--background-primary)));
          opacity: 0.55;
          pointer-events: none;
          z-index: 0;
        }

        &::after {
          content: '';
          position: absolute;
          inset-block-end: -25%;
          inset-inline-start: -18%;
          inline-size: min(44rem, 85vw);
          block-size: min(44rem, 85vw);
          border-radius: 45% 55% 50% 50%;
          background: radial-gradient(circle at 70% 40%, color-mix(in srgb, var(--secondary-bg) 50%, var(--white)), color-mix(in srgb, var(--primary-bg) 10%, var(--background-primary)));
          opacity: 0.5;
          pointer-events: none;
          z-index: 0;
        }

        .container {
          position: relative;
          z-index: 1;
          max-inline-size: 72rem;
        }

        .sj0lioei {
          border-radius: 2rem;
          padding-block: clamp(2rem, 5vw, 3rem);
          padding-inline: clamp(1.25rem, 4vw, 3rem);
          margin-block-end: clamp(2rem, 5vw, 3rem);
          background: linear-gradient(125deg, color-mix(in srgb, var(--primary) 88%, var(--white)), color-mix(in srgb, var(--accent) 75%, var(--primary-light)), color-mix(in srgb, var(--secondary) 70%, var(--accent-light)));
          border: 0.1875rem solid color-mix(in srgb, var(--white) 55%, var(--accent-light));
          box-shadow: 0 1.25rem 3rem color-mix(in srgb, var(--primary-dark) 22%, var(--neutral-150)), 0 0 0 0.0625rem color-mix(in srgb, var(--white) 40%, var(--accent));
          position: relative;
          overflow: hidden;
        }

        .sj0lioei::before {
          content: '';
          position: absolute;
          inset-inline-end: -4rem;
          inset-block-start: -4rem;
          inline-size: 14rem;
          block-size: 14rem;
          border-radius: 50%;
          background: color-mix(in srgb, var(--white) 35%, var(--accent-bg));
          pointer-events: none;
        }

        .sj0lioei::after {
          content: '';
          position: absolute;
          inset-inline-start: -5rem;
          inset-block-end: -6rem;
          inline-size: 18rem;
          block-size: 18rem;
          border-radius: 40%;
          rotate: -12deg;
          background: linear-gradient(40deg, color-mix(in srgb, var(--warning-bg) 55%, var(--white)), color-mix(in srgb, var(--accent-bg) 25%, var(--white)));
          opacity: 0.35;
          pointer-events: none;
        }

        .htgko4y2 {
          position: relative;
          z-index: 1;
          display: flex;
          flex-direction: column;
          gap: 1rem;
          text-align: center;
          max-inline-size: 48rem;
          margin-inline: auto;
        }

        .ix4rj2mo {
          margin: 0;
          font-size: clamp(2rem, 4vw, 3.25rem);
          font-weight: 800;
          line-height: 1.08;
          letter-spacing: -0.04em;
          color: var(--text-light);
          text-wrap: balance;
          text-shadow: 0 0.35rem 1.25rem color-mix(in srgb, var(--neutral-1050) 35%, var(--primary-dark));
        }

        .klox9da6 {
          margin: 0;
          font-size: clamp(1.05rem, 2.2vw, 1.3rem);
          line-height: 1.65;
          font-weight: 500;
          color: color-mix(in srgb, var(--text-light) 92%, var(--neutral-1050));
        }

        .j8waohu1 {
          display: flex;
          flex-direction: column;
          gap: 1rem;
          max-inline-size: 54rem;
          margin-inline: auto;
        }

        .bxywamhr {
          border-radius: 1.25rem;
          background: color-mix(in srgb, var(--white) 92%, var(--background-secondary));
          border: 0.125rem solid color-mix(in srgb, var(--neutral-150) 80%, var(--primary-light));
          box-shadow: 0 0.5rem 1.5rem color-mix(in srgb, var(--neutral-1050) 8%, var(--neutral-150)), inset 0 1px 0 color-mix(in srgb, var(--white) 70%, var(--primary-bg));
          overflow: clip;
          transition: border-color 0.35s ease, box-shadow 0.35s ease, transform 0.35s ease;
        }

        .bxywamhr:nth-child(3n + 1) {
          border-inline-start: 0.35rem solid var(--primary);
        }

        .bxywamhr:nth-child(3n + 2) {
          border-inline-start: 0.35rem solid var(--accent);
        }

        .bxywamhr:nth-child(3n + 3) {
          border-inline-start: 0.35rem solid var(--secondary);
        }

        .bxywamhr:is(:hover, :focus-within) {
          transform: translateY(-0.2rem);
          border-color: color-mix(in srgb, var(--accent) 45%, var(--neutral-150));
          box-shadow: 0 1rem 2.25rem color-mix(in srgb, var(--primary) 18%, var(--neutral-250)), 0 0 0 0.0625rem color-mix(in srgb, var(--accent-light) 55%, var(--white));
        }

        .jopcx6r9 {
          box-sizing: border-box;
          appearance: none;
          border: none;
          margin: 0;
          font: inherit;
          background: none;
          display: flex;
          align-items: flex-start;
          justify-content: space-between;
          gap: 1.25rem;
          inline-size: 100%;
          cursor: pointer;
          padding-block: 1.25rem;
          padding-inline: 1.35rem;
          color: inherit;
          text-align: start;
        }

        .jopcx6r9:focus-visible {
          outline: 0.1875rem solid color-mix(in srgb, var(--accent-light) 70%, var(--white));
          outline-offset: 0.1875rem;
        }

        .nyfpv4m8 {
          font-size: clamp(1.05rem, 2.1vw, 1.2rem);
          font-weight: 700;
          line-height: 1.45;
          color: var(--neutral-1050);
          flex: 1;
          min-inline-size: 0;
        }

        .hstplsy1 {
          flex-shrink: 0;
          inline-size: 2.75rem;
          block-size: 2.75rem;
          border-radius: 0.875rem;
          display: grid;
          place-items: center;
          background: linear-gradient(145deg, color-mix(in srgb, var(--primary-bg) 65%, var(--white)), color-mix(in srgb, var(--accent-bg) 55%, var(--white)));
          color: var(--primary-dark);
          box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--primary) 25%, var(--neutral-150));
          transition: transform 0.35s ease, background 0.35s ease, color 0.35s ease;
        }

        .bxywamhr:nth-child(3n + 2) .hstplsy1 {
          color: var(--accent-dark);
          background: linear-gradient(145deg, color-mix(in srgb, var(--accent-bg) 60%, var(--white)), color-mix(in srgb, var(--info-bg) 45%, var(--white)));
        }

        .bxywamhr:nth-child(3n + 3) .hstplsy1 {
          color: var(--secondary-dark);
          background: linear-gradient(145deg, color-mix(in srgb, var(--secondary-bg) 62%, var(--white)), color-mix(in srgb, var(--warning-bg) 38%, var(--white)));
        }

        .jopcx6r9:not(.k9isvkb5) .hstplsy1 {
          transform: rotate(45deg);
          background: linear-gradient(145deg, var(--accent), var(--primary));
          color: var(--text-light);
        }

        .k6mc3ttl {
          border-block-start: 0.0625rem solid color-mix(in srgb, var(--neutral-150) 90%, var(--accent-light));
          background: linear-gradient(180deg, color-mix(in srgb, var(--white) 88%, var(--background-primary)), color-mix(in srgb, var(--neutral-50) 75%, var(--accent-bg)));
        }

        .k6mc3ttl.collapsing {
          animation-duration: 0.45s;
        }

        .azqxncq3 {
          padding-block: 1.1rem 1.35rem;
          padding-inline: 1.35rem;
          margin: 0;
          font-size: 1rem;
          line-height: 1.75;
          color: var(--neutral-750);
          animation: revealpanel_k9xm2nq7wf4p8 0.5s ease both;
        }

        @media (max-width: 576px) {
          .jopcx6r9 {
            padding-block: 1.1rem;
            padding-inline: 1.1rem;
            gap: 0.85rem;
          }

          .hstplsy1 {
            inline-size: 2.5rem;
            block-size: 2.5rem;
            border-radius: 0.75rem;
          }

          .azqxncq3 {
            padding-inline: 1.1rem;
          }
        }
      }

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

      @media (prefers-reduced-motion: reduce) {
        #uitwbg6fnq .bxywamhr,
        #uitwbg6fnq .hstplsy1 {
          transition: none;
        }

        #uitwbg6fnq .bxywamhr:is(:hover, :focus-within) {
          transform: none;
        }

        #uitwbg6fnq .azqxncq3 {
          animation: none;
        }

        #uitwbg6fnq .k6mc3ttl.collapsing {
          animation-duration: 0.01ms;
        }
      }

#ui5pz33t5r {
        --cta-shift: 1;
        padding-block: clamp(3.5rem, 8vw, 6.5rem);
        padding-inline: 0;
        position: relative;
        overflow: hidden;
        background: linear-gradient(165deg, var(--background-secondary) 0%, var(--background-primary) 45%, var(--primary-bg) 100%);
      }

      #ui5pz33t5r:dir(rtl) {
        --cta-shift: -1;
      }

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

      #ui5pz33t5r .olt6tnqh {
        position: relative;
        border-radius: 1.75rem;
        overflow: hidden;
        border: 1px solid var(--neutral-150);
        box-shadow: 0 1.75rem 3rem var(--neutral-250);
        background: var(--background-tertiary);
      }

      #ui5pz33t5r .olt6tnqh::before {
        content: '';
        position: absolute;
        inset-block: 0;
        inset-inline-start: 0;
        inline-size: 100%;
        background: linear-gradient(160deg, var(--background-dark) 0%, var(--neutral-850) 55%, var(--primary-dark) 100%);
        opacity: 0.97;
        pointer-events: none;
        z-index: 0;
      }

      #ui5pz33t5r .olt6tnqh::after {
        content: '';
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -15%;
        width: min(55vw, 28rem);
        height: min(55vw, 28rem);
        border-radius: 50%;
        background: radial-gradient(circle at 30% 30%, var(--accent-light) 0%, var(--accent) 42%, var(--background-tertiary) 72%);
        opacity: 0.22;
        animation: ctapulse_k3m9xq7n2rw8 11s ease-in-out infinite;
        pointer-events: none;
        z-index: 0;
      }

      #ui5pz33t5r .ajzx3ayf {
        position: relative;
        z-index: 1;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 0;
        min-height: min(22rem, 60vh);
      }

      #ui5pz33t5r .lvijs16y {
        padding-block: clamp(2rem, 4vw, 3.25rem);
        padding-inline: clamp(1.5rem, 4vw, 3rem);
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        gap: 1.75rem;
        color: var(--text-light);
      }

      #ui5pz33t5r .ftun8pqs {
        display: inline-flex;
        align-items: center;
        gap: 0.65rem;
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--secondary-light);
        white-space: normal;
        max-inline-size: 100%;
      }

      #ui5pz33t5r .mcma1pi2 {
        inline-size: 2.25rem;
        block-size: 2px;
        border-radius: 999px;
        background: linear-gradient(to right, var(--accent), var(--secondary));
        flex-shrink: 0;
      }

      #ui5pz33t5r .h4lnhpwy {
        font-size: clamp(1.85rem, 3.4vw, 2.65rem);
        font-weight: 800;
        line-height: 1.15;
        margin: 0;
        color: var(--text-light);
      }

      #ui5pz33t5r .n07erqsn {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.35rem;
        padding-block-start: 0.5rem;
        border-block-start: 1px solid var(--neutral-750);
      }

      #ui5pz33t5r .om0bxbu4 {
        font-size: clamp(2rem, 4vw, 2.85rem);
        font-weight: 800;
        line-height: 1;
        color: var(--secondary-light);
      }

      #ui5pz33t5r .c4g1rwgl {
        font-size: 0.95rem;
        line-height: 1.45;
        color: var(--neutral-150);
      }

      #ui5pz33t5r .ns45cqnm {
        padding-block: clamp(2rem, 4vw, 3.25rem);
        padding-inline: clamp(1.5rem, 4vw, 3rem);
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 1.5rem;
        background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--neutral-50) 100%);
      }

      #ui5pz33t5r .cq1razbn {
        margin: 0;
        font-size: 1.08rem;
        line-height: 1.75;
        color: var(--text-secondary);
        max-inline-size: 38rem;
      }

      #ui5pz33t5r .pi6wp0mk {
        list-style: none;
        margin: 0;
        padding: 0;
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.85rem;
      }

      #ui5pz33t5r .pi6wp0mk li {
        display: grid;
        grid-template-columns: 2.25rem minmax(0, 1fr);
        align-items: start;
        gap: 0.85rem;
        padding-block: 0.65rem;
        padding-inline: 0;
        border-block-end: 1px solid var(--neutral-150);
      }

      #ui5pz33t5r .pi6wp0mk li:last-child {
        border-block-end: none;
        padding-block-end: 0;
      }

      #ui5pz33t5r .pi6wp0mk .quytqfpc {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        inline-size: 2.25rem;
        block-size: 2.25rem;
        border-radius: 0.65rem;
        font-size: 0.95rem;
        font-weight: 800;
        color: var(--primary-dark);
        background: linear-gradient(145deg, var(--primary-bg), var(--secondary-bg));
        border: 1px solid var(--neutral-150);
      }

      #ui5pz33t5r .pi6wp0mk .aspbzzc9 {
        margin: 0;
        font-size: 0.98rem;
        line-height: 1.55;
        color: var(--text-primary);
      }

      #ui5pz33t5r .hqwptqca {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        padding-block-start: 0.25rem;
      }

      #ui5pz33t5r .ca2apmm6 {
        margin: 0;
        font-size: 0.9rem;
        line-height: 1.5;
        color: var(--text-tertiary);
        max-inline-size: 20rem;
        white-space: normal;
      }

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

      #ui5pz33t5r .runzw53f::after {
        content: '';
        inline-size: 0.45rem;
        block-size: 0.45rem;
        border-block-start: 2px solid var(--text-light);
        border-inline-end: 2px solid var(--text-light);
        transform: rotate(45deg) translateX(calc(0.1rem * var(--cta-shift)));
      }

      #ui5pz33t5r .runzw53f:hover {
        transform: translateY(-0.15rem);
        box-shadow: 0 1.1rem 2.25rem var(--neutral-350);
        filter: brightness(1.03);
      }

      @keyframes ctapulse_k3m9xq7n2rw8 {
        0%,
        100% {
          transform: translate(calc(0.35rem * var(--cta-shift)), 0) scale(1);
          opacity: 0.18;
        }
        50% {
          transform: translate(calc(-0.45rem * var(--cta-shift)), 0.35rem) scale(1.05);
          opacity: 0.26;
        }
      }

      @media (max-width: 991.98px) {
        #ui5pz33t5r .olt6tnqh::before {
          display: none;
        }

        #ui5pz33t5r .lvijs16y {
          background: linear-gradient(160deg, var(--background-dark) 0%, var(--neutral-850) 55%, var(--primary-dark) 100%);
        }

        #ui5pz33t5r .ajzx3ayf {
          grid-template-columns: minmax(0, 1fr);
          min-height: 0;
        }

        #ui5pz33t5r .lvijs16y {
          padding-block-end: 1.5rem;
        }

        #ui5pz33t5r .hqwptqca {
          flex-direction: column;
          align-items: stretch;
        }

        #ui5pz33t5r .runzw53f {
          justify-content: center;
          inline-size: 100%;
        }
      }

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

        #ui5pz33t5r .pi6wp0mk .quytqfpc {
          justify-self: start;
        }
      }

#uiefr90hma {
      padding-block: 7rem;
      background: var(--background-dark);

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

      .mv88e5iy {
          display: grid;
          grid-template-columns: 0.9fr 1.1fr;
          gap: 2rem;
      }

      .gset7a06 {
          padding: 2.5rem;
          border-radius: 2rem;
          background: linear-gradient(135deg, var(--accent-dark), var(--accent));
      }

      .cueo611c {
          color: var(--white);
          font-size: 2.5rem;
          margin-bottom: 1rem;
          font-weight: 800;
      }

      .etgbar4i {
          color: var(--neutral-150);
          line-height: 1.8;
          margin-bottom: 2rem;
      }

      .r1v20xxv {
          display: inline-flex;
          padding: 1rem 2rem;
          border-radius: 999px;
          background: var(--white);
          color: var(--accent-dark);
          text-decoration: none;
          font-weight: 700;
      }

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

      .q5vel1d1 {
          background: var(--neutral-950);
          border: 1px solid var(--neutral-850);
          border-radius: 1.5rem;
          padding: 2rem;
      }

      .s05x4c3b {
          color: var(--accent-light);
          margin-bottom: 0.6rem;
          font-size: 0.82rem;
          letter-spacing: 0.15em;
          text-transform: uppercase;
      }

      .fm14dar9 {
          color: var(--white);
          font-size: 1.4rem;
          margin-bottom: 0.7rem;
          font-weight: 700;
      }

      .j2edsq6m {
          color: var(--neutral-250);
          line-height: 1.7;
      }
  }

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

          .cueo611c {
              font-size: 2.1rem;
          }
      }
  }

  @media (max-width: 575.98px) {
      #uiefr90hma {
          .gset7a06,
          .q5vel1d1 {
              padding: 1.5rem;
          }
      }
  }

#uiabxry0bs {
        background:
                radial-gradient(1100px 520px at 15% 0%, rgba(var(--bs-primary-rgb), 0.28), transparent) no-repeat,
                linear-gradient(120deg, var(--primary-dark), var(--primary));
        color: var(--text-light);
        border-top: 4px solid var(--primary-light);
        overflow: hidden;
        position: relative;

        &::before {
            content: '';
            position: absolute;
            inset-inline-start: -10%;
            inset-inline-end: -10%;
            top: 0;
            height: 56px;
            background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.16), transparent);
            opacity: 0.75;
            pointer-events: none;
        }

        .i5xf1exr {
            padding-top: 2.25rem;
            padding-bottom: 1.25rem;
            position: relative;
            z-index: 2;
        }

        .n2erf46h {
            background: rgba(255, 255, 255, 0.09);
            border: 1px solid rgba(255, 255, 255, 0.12);
            border-radius: 1rem;
        }

        .i6p76w5e {
            color: rgba(255, 255, 255, 0.86);
        }

        .lmlehp8m {
            padding-block: 1rem;
padding-inline: 1.25rem;
        }

        .jwywwqcl {
            font-weight: 800;
            letter-spacing: 0.02em;
        }

        .dbrsekzg {
            display: grid;
            grid-template-columns: 1fr;
            gap: 0.55rem;
            margin-top: 0.6rem;
        }

        .jdm0qdnb {
            display: flex;
            flex-wrap: wrap;
            gap: 0.5rem;
            align-items: baseline;
            line-height: 1.25;
            word-break: break-word;
            overflow-wrap: anywhere;
        }

        .du2m2xt6 {
            min-width: 120px;
            opacity: 0.9;
        }

        .tw0hdfas {
            color: var(--text-light);
            font-weight: 600;
        }

        .hu1oe0du {
            padding-block: 1rem;
padding-inline: 1.25rem;
            display: grid;
            gap: 0.75rem;
            max-width: 100%;
        }

        .orp5qftc {
            display: flex;
            flex-wrap: wrap;
            gap: 0.5rem;
            align-items: center;
        }

        .qln9kpnl {
            font-weight: 700;
        }

        .mgyqtq1p {
            background: var(--text-light);
            border: 0;
            transition: transform 0.15s ease, box-shadow 0.15s ease;
        }

        .mgyqtq1p:hover {
            transform: translateY(-1px);
            box-shadow: 0 6px 20px rgba(0, 0, 0, 0.18);
        }

        .ax7brt3b {
            padding-block: 1rem 0.25rem;
padding-inline: 1.25rem 1.25rem;
        }

        .io3mzvgz {
            font-weight: 800;
            letter-spacing: 0.02em;
            margin-bottom: 0.25rem;
        }

        .em5xvqio {
            font-size: 0.875rem;
            opacity: 0.92;
            word-break: break-word;
            overflow-wrap: anywhere;
        }

        .kn07z5hu {
            margin-top: 0.75rem;
        }

        .kn07z5hu .nav {
            --bs-nav-link-color: var(--text-light);
            --bs-nav-link-hover-color: var(--secondary);
            row-gap: 0.25rem;
        }

        .kn07z5hu .nav-link {
            padding-block: 0.4rem;
padding-inline: 0.55rem;
            border-radius: 0.6rem;
            font-weight: 600;
            transition: transform 0.15s ease, background 0.15s ease;
            white-space: normal;
            word-break: break-word;
            overflow-wrap: anywhere;
        }

        .kn07z5hu .nav-link:hover {
            transform: translateY(-1px);
            background: rgba(255, 255, 255, 0.10);
        }

        .qfjsfgef {
            height: 1px;
            background: rgba(255, 255, 255, 0.18);
            margin-block: 1rem 0;
margin-inline: 0;
        }

        .mxne8fxj {
            padding-top: 1rem;
            padding-bottom: 2rem;
            color: var(--text-light);
            position: relative;
            z-index: 2;
        }

        .mxne8fxj a {
            color: var(--text-light);
            text-decoration: underline;
            word-break: break-word;
            overflow-wrap: anywhere;
        }

        @media (min-width: 992px) {
            .kn07z5hu .nav .qp9b9e9h { width: 50%; }
            .hu1oe0du { max-width: 42%; }
        }

        @media (max-width: 991.98px) {
            .du2m2xt6 { min-width: 0; }
            .n2erf46h.lmlehp8m { display: block !important; }
            .hu1oe0du { margin-top: 1rem; }
        }
    }
