#s_a77f887 {
            --content-rtl-x: 1;
            padding-block: clamp(3rem, 5.8vw, 5.75rem);
            padding-inline: clamp(1rem, 3.8vw, 2rem);
            background: linear-gradient(168deg, var(--background-primary) 0%, color-mix(in srgb, var(--accent-light) 14%, var(--background-primary)) 52%, var(--background-tertiary) 100%);
            color: var(--text-primary);
            position: relative;
            isolation: isolate;
            overflow: clip;
          }
    
          [dir='rtl'] #s_a77f887 {
            --content-rtl-x: -1;
          }
    
          #s_a77f887 .v_7c37cc3 {
            max-inline-size: 1140px;
            margin-inline: auto;
            display: grid;
            grid-template-columns: minmax(0, 1fr);
            gap: clamp(1.85rem, 4vw, 3.25rem);
            align-items: start;
          }
    
          #s_a77f887 .v_669a64d {
            position: relative;
            padding-block: 0.35rem;
            padding-inline: 0;
          }
    
          #s_a77f887 .v_669a64d::after {
            content: '';
            position: absolute;
            inset-inline-end: -8%;
            inset-block-start: 10%;
            inline-size: min(220px, 46vw);
            block-size: min(220px, 46vw);
            border-radius: 50%;
            background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary)), color-mix(in srgb, var(--background-tertiary) 40%, var(--background-primary)));
            z-index: -1;
            pointer-events: none;
          }
    
          #s_a77f887 .v_de2a793 {
            display: inline-block;
            font-size: 0.72rem;
            font-weight: 700;
            letter-spacing: 0.14em;
            text-transform: uppercase;
            color: var(--primary-dark);
            background: color-mix(in srgb, var(--primary-bg) 38%, var(--background-tertiary));
            border: 1px solid color-mix(in srgb, var(--primary) 28%, var(--border-light));
            padding-block: 0.38rem;
            padding-inline: 0.85rem;
            border-radius: 999px;
            margin-block-end: 1.2rem;
            white-space: normal;
          }
    
          #s_a77f887 .v_27b8fb8 {
            font-size: clamp(1.85rem, 4.2vw, 2.85rem);
            font-weight: 800;
            line-height: 1.12;
            letter-spacing: -0.035em;
            margin-block: 0 1.05rem;
            margin-inline: 0;
            color: var(--text-primary);
          }
    
          #s_a77f887 .v_7c5ec3f {
            font-size: 1.08rem;
            line-height: 1.72;
            color: var(--text-secondary);
            margin-block: 0 1.55rem;
            margin-inline: 0;
            max-inline-size: 38ch;
          }
    
          #s_a77f887 .v_9f5038d {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            gap: 0.65rem;
          }
    
          #s_a77f887 .v_6bc83bf {
            block-size: 4px;
            inline-size: min(112px, 32%);
            border-radius: 999px;
            background: linear-gradient(90deg, var(--secondary), var(--primary), var(--accent));
          }
    
          #s_a77f887 .v_7618dd8 {
            font-size: 0.82rem;
            font-weight: 600;
            color: var(--text-tertiary);
          }
    
          #s_a77f887 .v_df642cf {
            display: flex;
            flex-direction: column;
            gap: clamp(0.85rem, 2vw, 1.15rem);
          }
    
          #s_a77f887 .v_669fe9d {
            position: relative;
            padding-block: clamp(1.35rem, 2.8vw, 1.65rem);
            padding-inline-end: clamp(1.2rem, 3vw, 1.65rem);
            padding-inline-start: clamp(1.35rem, 3vw, 1.75rem);
            border-radius: 1.05rem;
            background: var(--background-tertiary);
            border: 1px solid color-mix(in srgb, var(--neutral-350) 48%, var(--background-tertiary));
            box-shadow: 0 18px 48px color-mix(in srgb, var(--neutral-950) 10%, var(--background-tertiary));
            opacity: 0;
            transform: translateY(18px) translateX(calc(var(--content-rtl-x) * 14px));
            animation: contentrise_m4k8np2qx7w9e 0.78s cubic-bezier(0.22, 1, 0.36, 1) forwards;
            transition: border-color 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease;
          }
    
          #s_a77f887 .v_669fe9d::before {
            content: '';
            position: absolute;
            inset-block: 0;
            inset-inline-start: 0;
            inline-size: 5px;
            border-start-start-radius: 1.05rem;
            border-end-start-radius: 1.05rem;
            background: linear-gradient(180deg, var(--secondary-light), var(--accent));
          }
    
          #s_a77f887 .v_669fe9d:hover {
            transform: translateY(-4px);
            border-color: color-mix(in srgb, var(--primary) 35%, var(--border-light));
            box-shadow: 0 26px 64px color-mix(in srgb, var(--neutral-1050) 14%, var(--background-tertiary));
          }
    
          #s_a77f887 .v_669fe9d:nth-child(2) {
            animation-delay: 0.12s;
          }
    
          #s_a77f887 .v_669fe9d:nth-child(3) {
            animation-delay: 0.24s;
          }
    
          #s_a77f887 .v_e04798d {
            font-size: clamp(1.08rem, 2.4vw, 1.35rem);
            font-weight: 800;
            line-height: 1.28;
            margin-block: 0 0.6rem;
            margin-inline: 0;
            color: var(--text-primary);
          }
    
          #s_a77f887 .v_612ae57 {
            font-size: 0.96rem;
            line-height: 1.68;
            color: var(--text-tertiary);
            margin-block: 0 1rem;
            margin-inline: 0;
          }
    
          #s_a77f887 .v_db85ec0 {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            font-weight: 700;
            font-size: 0.9rem;
            color: var(--primary-dark);
            text-decoration: none;
            padding-block: 0.35rem;
            padding-inline: 0;
            border-block-end: 2px solid color-mix(in srgb, var(--primary) 50%, var(--background-tertiary));
            transition: color 0.25s ease, border-block-end-color 0.25s ease, transform 0.25s ease;
          }
    
          #s_a77f887 .v_db85ec0:hover {
            color: var(--accent-dark);
            border-block-end-color: var(--accent);
            transform: translateX(calc(var(--content-rtl-x) * 5px));
          }
    
          @media (min-width: 992px) {
            #s_a77f887 .v_7c37cc3 {
              grid-template-columns: minmax(0, 1fr) minmax(0, 1.12fr);
              gap: 3.25rem 3.5rem;
            }
    
            #s_a77f887 .v_669a64d {
              position: sticky;
              inset-block-start: 1.5rem;
            }
          }
    
          @media (max-width: 991.98px) {
            #s_a77f887 .v_669a64d::after {
              inset-inline-end: 0;
              opacity: 0.65;
            }
          }
    
          @keyframes contentrise_m4k8np2qx7w9e {
            to {
              opacity: 1;
              transform: translateY(0) translateX(0);
            }
          }

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

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

        .v_cab402d {
            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_5baa9d4 .v_95abd3b {
            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_dde6387 {
            color: var(--text-light);
            font-weight: 600;
            overflow-wrap: anywhere;
            word-break: break-word;
        }

        .v_19a02d7 {
            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_7d9db55 {
            background-color: var(--neutral-950);
            padding: 1rem;
            border-radius: 12px;
            border: 1px solid var(--neutral-750);
        }

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

        .v_bdf22c5 {
            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_385ad10 {
            color: var(--neutral-450);
            font-size: 0.875rem;
            margin-top: 1rem;
            line-height: 1.35;
            overflow-wrap: anywhere;
        }

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

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