#s_fc40c71 {
        padding-block: clamp(3.5rem, 8vw, 6.5rem);
        padding-inline: 0;
        background: linear-gradient(
          165deg,
          color-mix(in srgb, var(--primary) 6%, var(--background-primary)) 0%,
          var(--background-primary) 42%,
          color-mix(in srgb, var(--accent) 5%, var(--background-primary)) 100%
        );
        position: relative;
        overflow: clip;
      }

      #s_fc40c71::after {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-end: 0;
        width: min(48vw, 28rem);
        height: min(48vw, 28rem);
        border-radius: 50%;
        background: radial-gradient(
          circle,
          color-mix(in srgb, var(--primary) 14%, transparent) 0%,
          transparent 70%
        );
        pointer-events: none;
        translate: 35% -35%;
      }

      #s_fc40c71 .v_1b51548 {
        position: relative;
        z-index: 1;
      }

      #s_fc40c71 .v_209b356 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: clamp(2rem, 5vw, 3.5rem);
        align-items: start;
      }

      @media (min-width: 992px) {
        #s_fc40c71 .v_209b356 {
          grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
          gap: clamp(2.5rem, 4vw, 4rem);
        }
      }

      #s_fc40c71 .v_84a0bd7 {
        padding-block: 0.5rem;
        padding-inline-end: 0;
        max-width: 36rem;
      }

      @media (min-width: 992px) {
        #s_fc40c71 .v_84a0bd7 {
          padding-inline-end: clamp(1rem, 3vw, 2.5rem);
          position: sticky;
          inset-block-start: 2rem;
        }
      }

      #s_fc40c71 .v_d73af94 {
        display: inline-block;
        font-size: 0.75rem;
        font-weight: 600;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary) 12%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--primary) 22%, var(--neutral-150));
        border-radius: 999px;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        margin-block-end: 1.25rem;
        white-space: normal;
      }

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

      #s_fc40c71 .v_6700657 {
        color: var(--text-secondary);
        font-size: 1.05rem;
        line-height: 1.65;
        margin-block-end: 0;
      }

      #s_fc40c71 .v_3cc0ba6 {
        list-style: none;
        padding: 0;
        margin: 0;
        display: flex;
        flex-direction: column;
        gap: 0;
      }

      #s_fc40c71 .v_3dd6cfd {
        display: grid;
        grid-template-columns: minmax(0, 3.25rem) minmax(0, 1fr);
        gap: clamp(1rem, 3vw, 1.5rem);
        padding-block: clamp(1.35rem, 3vw, 1.85rem);
        padding-inline: clamp(1rem, 2.5vw, 1.5rem);
        background: var(--background-tertiary);
        border-radius: 1rem;
        border: 1px solid var(--neutral-150);
        box-shadow: 0 1px 0 color-mix(in srgb, var(--neutral-850) 6%, transparent);
        margin-block-end: 0.85rem;
      }

      #s_fc40c71 .v_3dd6cfd:last-child {
        margin-block-end: 0;
      }

      #s_fc40c71 .v_9a76dbf {
        font-size: 1.5rem;
        font-weight: 800;
        line-height: 1;
        color: var(--neutral-250);
        font-variant-numeric: tabular-nums;
        padding-block-start: 0.15rem;
      }

      #s_fc40c71 .v_3dd6cfd:nth-child(1) .v_9a76dbf {
        color: var(--primary);
      }

      #s_fc40c71 .v_3dd6cfd:nth-child(2) .v_9a76dbf {
        color: var(--accent-dark);
      }

      #s_fc40c71 .v_3dd6cfd:nth-child(3) .v_9a76dbf {
        color: var(--secondary-dark);
      }

      #s_fc40c71 .v_3dd6cfd:nth-child(4) .v_9a76dbf {
        color: var(--info-dark);
      }

      #s_fc40c71 .v_49beafb {
        min-width: 0;
      }

      #s_fc40c71 .v_4c760d7 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.65rem 1rem;
        margin-block-end: 0.65rem;
      }

      #s_fc40c71 .v_8815b68 {
        width: 2.5rem;
        height: 2.5rem;
        border-radius: 0.65rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1.25rem;
        flex-shrink: 0;
      }

      #s_fc40c71 .v_3dd6cfd:nth-child(1) .v_8815b68 {
        background: color-mix(in srgb, var(--primary) 14%, var(--background-tertiary));
        color: var(--primary-dark);
      }

      #s_fc40c71 .v_3dd6cfd:nth-child(2) .v_8815b68 {
        background: color-mix(in srgb, var(--accent) 16%, var(--background-tertiary));
        color: var(--accent-dark);
      }

      #s_fc40c71 .v_3dd6cfd:nth-child(3) .v_8815b68 {
        background: color-mix(in srgb, var(--secondary) 22%, var(--background-tertiary));
        color: var(--secondary-dark);
      }

      #s_fc40c71 .v_3dd6cfd:nth-child(4) .v_8815b68 {
        background: color-mix(in srgb, var(--info-color) 18%, var(--background-tertiary));
        color: var(--info-dark);
      }

      #s_fc40c71 .v_7fdba6e {
        color: var(--text-primary);
        font-size: 1.125rem;
        font-weight: 700;
        margin: 0;
        flex: 1 1 12rem;
        min-width: 0;
      }

      #s_fc40c71 .v_6cdf3cc {
        color: var(--text-tertiary);
        font-size: 0.9375rem;
        line-height: 1.65;
        margin: 0;
        padding-inline-start: 0;
      }

      @media (min-width: 576px) {
        #s_fc40c71 .v_6cdf3cc {
          padding-inline-start: calc(2.5rem + 0.65rem);
        }
      }

      #s_fc40c71 .v_eaded27 {
        position: relative;
        padding-inline-start: 0.5rem;
      }

      #s_fc40c71 .v_eaded27::before {
        content: '';
        position: absolute;
        inset-inline-start: 0;
        inset-block-start: 0;
        inset-block-end: 0;
        width: 3px;
        border-radius: 999px;
        background: linear-gradient(
          180deg,
          var(--primary) 0%,
          var(--accent) 45%,
          var(--secondary) 100%
        );
        opacity: 0.35;
      }

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

        .v_a081ac2 {
            padding: 1.5rem;
            background-color: var(--neutral-950);
            border-radius: 12px;
            margin-bottom: 1rem;
            border: 1px solid var(--neutral-750);
        }

        .v_10cc386 {
            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%;
            }
        }

        .v_a081ac2 .v_06f2d4b {
            padding-block: 0.55rem;
padding-inline: 0;
            border-bottom: 1px solid var(--neutral-750);
            color: var(--neutral-250);
            line-height: 1.35;
            overflow-wrap: anywhere;

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

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

        .v_3c81634 {
            display: flex;
            flex-wrap: wrap;
            gap: 0.6rem 1.4rem;
            justify-content: center;
            padding-block: 1rem;
padding-inline: 0;
            border-top: 1px solid var(--neutral-750);
            border-bottom: 1px solid var(--neutral-750);
        }

        .nav-link {
            color: var(--text-light);
            text-decoration: none;
            padding-block: 0.3rem;
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);
                width: 100%;
                transform: scaleX(0);
                transform-origin: left;
                transition: transform 0.3s ease;
            }

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

        .v_c86230a {
            background-color: var(--neutral-950);
            padding: 1rem;
            border-radius: 12px;
            border: 1px solid var(--neutral-750);
        }

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

        .v_489b593 {
            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);
            }
        }

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

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

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