#x-656999594e {
        --cta-icon-shift: 1;
        background: linear-gradient(160deg, var(--neutral-1050) 0%, var(--primary-dark) 38%, var(--neutral-950) 100%);
        padding-block: clamp(4rem, 8vw, 7rem);
        padding-inline: 0;
        color: var(--text-primary);
        position: relative;
        overflow: hidden;
      }

      [dir='rtl'] #x-656999594e {
        --cta-icon-shift: -1;
      }

      #x-656999594e::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-end: 0;
        width: min(42vw, 520px);
        aspect-ratio: 1;
        background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--accent) 45%, transparent) 0%, transparent 70%);
        opacity: 0.35;
        pointer-events: none;
      }

      #x-656999594e::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        width: min(50vw, 600px);
        aspect-ratio: 1;
        background: radial-gradient(circle at 70% 70%, color-mix(in srgb, var(--primary) 40%, transparent) 0%, transparent 72%);
        opacity: 0.28;
        pointer-events: none;
      }

      #x-656999594e .container {
        position: relative;
        z-index: 2;
      }

      #x-656999594e .ui-a2068b54d0 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 0;
        max-width: 1100px;
        margin-inline: auto;
        background: var(--background-tertiary);
        border-radius: 1.5rem;
        box-shadow: 0 24px 60px color-mix(in srgb, var(--neutral-1050) 45%, transparent);
        border: 1px solid color-mix(in srgb, var(--neutral-150) 80%, var(--primary) 20%);
        overflow: hidden;
      }

      #x-656999594e .ui-2268c75a3d {
        padding-block: clamp(2.25rem, 4vw, 3.5rem);
        padding-inline: clamp(1.5rem, 4vw, 3rem);
        display: flex;
        flex-direction: column;
        gap: 1.5rem;
        text-align: start;
        position: relative;
      }

      #x-656999594e .ui-2268c75a3d::after {
        content: '';
        position: absolute;
        inset-block: 0;
        inset-inline-end: 0;
        width: 1px;
        background: linear-gradient(180deg, transparent 0%, var(--neutral-150) 15%, var(--neutral-150) 85%, transparent 100%);
      }

      #x-656999594e .ui-5f4c551f67 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        align-self: start;
      }

      #x-656999594e .ui-5f4c551f67::before {
        content: '';
        width: 2.25rem;
        height: 3px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 100%);
      }

      #x-656999594e .ui-87843fa881 {
        display: inline-block;
        font-size: 0.8rem;
        font-weight: 600;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary-bg) 35%, var(--background-primary));
        border: 1px solid color-mix(in srgb, var(--primary) 25%, var(--neutral-150));
        border-radius: 999px;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        white-space: normal;
        max-width: 100%;
      }

      #x-656999594e .ui-222572975c {
        font-size: clamp(1.75rem, 2.4vw, 2.5rem);
        font-weight: 800;
        line-height: 1.15;
        margin: 0;
        color: var(--text-primary);
      }

      #x-656999594e .ui-222572975c span {
        display: block;
        margin-block-start: 0.35rem;
        font-size: 0.42em;
        font-weight: 600;
        letter-spacing: 0.02em;
        color: var(--text-tertiary);
      }

      #x-656999594e .ui-efa2514040 {
        font-size: 1.05rem;
        line-height: 1.7;
        color: var(--text-secondary);
        margin: 0;
        max-width: 38ch;
      }

      #x-656999594e .ui-a5d6bc492e {
        list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 0.75rem;
      }

      #x-656999594e .ui-a5d6bc492e li {
        display: grid;
        grid-template-columns: 2.25rem minmax(0, 1fr);
        align-items: start;
        gap: 0.75rem;
      }

      #x-656999594e .ui-a5d6bc492e .ui-018784f484 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 2.25rem;
        height: 2.25rem;
        border-radius: 0.5rem;
        font-weight: 700;
        font-size: 0.9rem;
        color: var(--text-light);
        background: linear-gradient(145deg, var(--primary) 0%, var(--primary-dark) 100%);
      }

      #x-656999594e .ui-a5d6bc492e .ui-029dab1643 {
        font-size: 0.95rem;
        line-height: 1.5;
        color: var(--text-secondary);
        padding-block-start: 0.15rem;
      }

      #x-656999594e .ui-5cc8af22af {
        padding-block: clamp(2.25rem, 4vw, 3.5rem);
        padding-inline: clamp(1.5rem, 4vw, 3rem);
        background: linear-gradient(180deg, color-mix(in srgb, var(--accent-bg) 18%, var(--background-secondary)) 0%, var(--background-primary) 100%);
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 1.5rem;
        text-align: start;
        position: relative;
      }

      #x-656999594e .ui-5cc8af22af::before {
        content: '';
        position: absolute;
        inset-block-start: 1.5rem;
        inset-inline-end: 1.5rem;
        width: 4rem;
        height: 4rem;
        border-radius: 1rem;
        border: 2px solid color-mix(in srgb, var(--accent) 40%, var(--neutral-150));
        opacity: 0.55;
        pointer-events: none;
      }

      #x-656999594e .ui-5cc8af22af::after {
        content: '';
        position: absolute;
        inset-block-end: 1.5rem;
        inset-inline-end: 2.5rem;
        width: 2rem;
        height: 2rem;
        border-radius: 50%;
        background: color-mix(in srgb, var(--secondary) 55%, var(--background-primary));
        opacity: 0.5;
        pointer-events: none;
      }

      #x-656999594e .ui-1f9d8cefd8 {
        font-size: 0.9rem;
        line-height: 1.55;
        color: var(--text-tertiary);
        margin: 0;
        max-width: 32ch;
      }

      #x-656999594e .ui-2a6af17da5 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        font-size: 0.8rem;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 0.08em;
        color: var(--success-dark);
        margin: 0;
      }

      #x-656999594e .ui-2a6af17da5::before {
        content: '';
        width: 0.5rem;
        height: 0.5rem;
        border-radius: 50%;
        background: var(--success-color);
        box-shadow: 0 0 0 4px color-mix(in srgb, var(--success-color) 25%, var(--background-primary));
      }

      #x-656999594e .ui-e7c73fe3a4 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.65rem;
        align-self: start;
        padding-block: 0.95rem;
        padding-inline: 1.75rem;
        font-size: 1rem;
        font-weight: 600;
        text-decoration: none;
        color: var(--text-primary);
        background: var(--secondary);
        border: 1px solid color-mix(in srgb, var(--secondary-dark) 40%, var(--secondary));
        border-radius: 999px;
        box-shadow: 0 6px 0 color-mix(in srgb, var(--secondary-dark) 45%, var(--secondary));
        transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
      }

      #x-656999594e .ui-e7c73fe3a4:hover {
        background: var(--secondary-light);
        transform: translateY(-2px);
        box-shadow: 0 10px 0 color-mix(in srgb, var(--secondary-dark) 50%, var(--secondary));
      }

      #x-656999594e .ui-e7c73fe3a4:active {
        transform: translateY(1px);
        box-shadow: 0 3px 0 color-mix(in srgb, var(--secondary-dark) 45%, var(--secondary));
      }

      #x-656999594e .ui-e7c73fe3a4 i {
        font-size: 1.15rem;
        transition: transform 0.25s ease;
      }

      #x-656999594e .ui-e7c73fe3a4:hover i {
        transform: translateX(calc(var(--cta-icon-shift) * 6px));
      }

      @media (max-width: 991.98px) {
        #x-656999594e .ui-a2068b54d0 {
          grid-template-columns: 1fr;
        }

        #x-656999594e .ui-2268c75a3d::after {
          display: none;
        }

        #x-656999594e .ui-2268c75a3d {
          border-block-end: 1px solid var(--neutral-150);
        }
      }

      @media (max-width: 575.98px) {
        #x-656999594e .ui-a5d6bc492e li {
          grid-template-columns: 2rem minmax(0, 1fr);
          gap: 0.5rem;
        }

        #x-656999594e .ui-a5d6bc492e .ui-018784f484 {
          width: 2rem;
          height: 2rem;
          font-size: 0.8rem;
        }
      }

#x-ffe76a99d2 {
        --c4-surface: color-mix(in srgb, var(--background-tertiary) 88%, var(--background-primary));
        --c4-surface-strong: color-mix(in srgb, var(--background-tertiary) 96%, var(--background-primary));
        --c4-shadow: color-mix(in srgb, var(--primary) 16%, var(--background-primary));
        background: linear-gradient(165deg, var(--background-primary) 0%, color-mix(in srgb, var(--secondary-bg) 12%, var(--background-primary)) 42%, var(--background-secondary) 100%);
        position: relative;
        overflow: hidden;
      }

      #x-ffe76a99d2::before {
        content: '';
        position: absolute;
        inset-block-start: -35%;
        inset-inline-end: -20%;
        width: min(52vw, 640px);
        height: min(52vw, 640px);
        border-radius: 50%;
        background: radial-gradient(circle at 35% 35%, var(--accent-bg), var(--background-primary) 68%);
        opacity: 0.22;
        pointer-events: none;
        animation: editorialdrift_q8mxk2n9pl4r 22s ease-in-out infinite;
      }

      #x-ffe76a99d2::after {
        content: '';
        position: absolute;
        inset-block-end: -40%;
        inset-inline-start: -18%;
        width: min(58vw, 720px);
        height: min(58vw, 720px);
        border-radius: 50%;
        background: radial-gradient(circle at 60% 60%, var(--primary-bg), var(--background-primary) 72%);
        opacity: 0.14;
        pointer-events: none;
        animation: editorialdrift_q8mxk2n9pl4r 28s ease-in-out infinite reverse;
      }

      #x-ffe76a99d2 .ui-0b9a74f540 {
        position: relative;
        z-index: 2;
      }

      #x-ffe76a99d2 .ui-77d59215ec {
        display: inline-flex;
        align-items: center;
        gap: 0.55rem;
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--accent-dark);
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        border: 1px solid color-mix(in srgb, var(--accent) 35%, var(--border-light));
        background: color-mix(in srgb, var(--accent-bg) 22%, var(--background-tertiary));
        white-space: normal;
      }

      #x-ffe76a99d2 .ui-77d59215ec span {
        width: 0.45rem;
        height: 0.45rem;
        border-radius: 50%;
        background: linear-gradient(135deg, var(--primary), var(--accent));
        flex-shrink: 0;
      }

      #x-ffe76a99d2 .ui-80021a4386 {
        font-weight: 800;
        letter-spacing: -0.03em;
        color: var(--text-primary);
        line-height: 1.08;
        margin-block: 0 1rem;
      }

      #x-ffe76a99d2 .ui-605e04fe61 {
        font-size: 1.08rem;
        color: var(--text-secondary);
        line-height: 1.8;
        max-width: 38rem;
        margin-block-end: 0;
      }

      #x-ffe76a99d2 .ui-0ed5d2c0b5 {
        margin-block: 1.85rem;
        height: 1px;
        background: linear-gradient(90deg, var(--background-secondary), var(--primary-light), var(--accent), var(--background-secondary));
        opacity: 0.55;
        border: none;
      }

      #x-ffe76a99d2 .ui-5357bee2ac {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: clamp(1.75rem, 3vw, 3.25rem);
        align-items: stretch;
        margin-block-end: clamp(2.5rem, 5vw, 4rem);
      }

      #x-ffe76a99d2 .ui-ec77767bc7 {
        padding-block: 0.25rem;
        padding-inline-end: clamp(0rem, 2vw, 1.5rem);
      }

      #x-ffe76a99d2 .ui-ec77767bc7 p {
        font-size: 1.02rem;
        color: var(--text-secondary);
        line-height: 1.75;
        margin-block-end: 1.25rem;
      }

      #x-ffe76a99d2 .ui-ec77767bc7 p:last-child {
        margin-block-end: 0;
      }

      #x-ffe76a99d2 .ui-43cbfffaa3 {
        position: relative;
        border-radius: 1.75rem;
        padding: clamp(1.5rem, 2.5vw, 2.25rem);
        background: var(--c4-surface-strong);
        border: 1px solid var(--border-light);
        box-shadow: 0 24px 60px var(--c4-shadow);
        display: flex;
        flex-direction: column;
        gap: 1.15rem;
      }

      #x-ffe76a99d2 .ui-43cbfffaa3::before {
        content: '';
        position: absolute;
        inset: 0;
        border-radius: inherit;
        padding: 1px;
        background: linear-gradient(145deg, var(--primary-light), var(--accent), var(--secondary-light));
        -webkit-mask: linear-gradient(var(--text-light) 0 0) content-box, linear-gradient(var(--text-light) 0 0);
        mask: linear-gradient(var(--text-light) 0 0) content-box, linear-gradient(var(--text-light) 0 0);
        -webkit-mask-composite: xor;
        mask-composite: exclude;
        pointer-events: none;
        opacity: 0.55;
      }

      #x-ffe76a99d2 .ui-3c601a38b6 {
        font-weight: 800;
        font-size: 1.35rem;
        color: var(--text-primary);
        margin: 0;
        line-height: 1.2;
      }

      #x-ffe76a99d2 .ui-695a9c5880 {
        margin: 0;
        color: var(--text-secondary);
        line-height: 1.7;
        font-size: 0.98rem;
      }

      #x-ffe76a99d2 .ui-3c65320f6b {
        margin-block-start: auto;
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        font-weight: 700;
        font-size: 0.95rem;
        color: var(--primary-dark);
        text-decoration: none;
        padding-block: 0.65rem;
        padding-inline: 0;
        border-block-end: 2px solid color-mix(in srgb, var(--primary) 55%, var(--accent));
        align-self: flex-start;
        transition: color 0.25s ease, border-color 0.25s ease, gap 0.25s ease;
      }

      #x-ffe76a99d2 .ui-3c65320f6b i {
        font-size: 1.1rem;
        transition: transform 0.25s ease;
      }

      #x-ffe76a99d2 .ui-3c65320f6b:hover {
        color: var(--accent-dark);
        border-block-end-color: var(--accent);
      }

      #x-ffe76a99d2 .ui-3c65320f6b:hover i {
        transform: translateX(4px);
      }

      [dir='rtl'] #x-ffe76a99d2 .ui-3c65320f6b:hover i {
        transform: translateX(-4px);
      }

      #x-ffe76a99d2 .ui-edf0fc661f {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: clamp(1rem, 2vw, 1.75rem);
      }

      #x-ffe76a99d2 .ui-4179b55558 {
        position: relative;
        height: 100%;
        border-radius: 1.35rem;
        padding: clamp(1.25rem, 2vw, 1.75rem);
        background: var(--c4-surface);
        border: 1px solid color-mix(in srgb, var(--border-light) 85%, var(--neutral-250));
        backdrop-filter: blur(12px);
        display: flex;
        flex-direction: column;
        gap: 0.85rem;
        transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;
      }

      #x-ffe76a99d2 .ui-4179b55558::after {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 1.25rem;
        height: 3px;
        border-radius: 0 0 999px 999px;
        background: linear-gradient(90deg, var(--secondary), var(--accent));
        opacity: 0;
        transition: opacity 0.3s ease;
      }

      #x-ffe76a99d2 .ui-4179b55558:hover {
        transform: translateY(-6px);
        box-shadow: 0 20px 48px var(--c4-shadow);
        border-color: color-mix(in srgb, var(--primary-light) 45%, var(--border-light));
      }

      #x-ffe76a99d2 .ui-4179b55558:hover::after {
        opacity: 1;
      }

      #x-ffe76a99d2 .ui-09b20e65fe {
        width: 3rem;
        height: 3rem;
        border-radius: 1rem;
        display: grid;
        place-items: center;
        background: linear-gradient(145deg, color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary)), color-mix(in srgb, var(--accent-bg) 40%, var(--background-tertiary)));
        border: 1px solid color-mix(in srgb, var(--primary) 22%, var(--border-light));
      }

      #x-ffe76a99d2 .ui-09b20e65fe i {
        font-size: 1.35rem;
        color: var(--primary-dark);
      }

      #x-ffe76a99d2 .ui-4d6d40e12a {
        font-weight: 800;
        font-size: 1.12rem;
        color: var(--text-primary);
        margin: 0;
        line-height: 1.25;
      }

      #x-ffe76a99d2 .ui-b2725b8f7c {
        margin: 0;
        font-size: 0.8rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--accent-dark);
      }

      #x-ffe76a99d2 .ui-93d6211457 {
        margin: 0;
        color: var(--text-secondary);
        line-height: 1.65;
        font-size: 0.95rem;
        flex-grow: 1;
      }

      #x-ffe76a99d2 .ui-50f378516e {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin-block-start: 0.25rem;
        padding-block: 0.65rem;
        padding-inline: 1rem;
        border-radius: 0.75rem;
        font-weight: 700;
        font-size: 0.88rem;
        text-decoration: none;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--primary-dark), var(--accent-dark));
        border: 1px solid color-mix(in srgb, var(--primary-light) 40%, var(--border-light));
        transition: filter 0.25s ease, transform 0.25s ease;
      }

      #x-ffe76a99d2 .ui-50f378516e:hover {
        filter: brightness(1.06);
        transform: translateY(-2px);
      }

      @keyframes editorialdrift_q8mxk2n9pl4r {
        0%,
        100% {
          transform: translateY(0) scale(1);
        }
        50% {
          transform: translateY(-14px) scale(1.03);
        }
      }

      @media (max-width: 991.98px) {
        #x-ffe76a99d2 .ui-5357bee2ac {
          grid-template-columns: minmax(0, 1fr);
        }

        #x-ffe76a99d2 .ui-edf0fc661f {
          grid-template-columns: minmax(0, 1fr);
        }

        #x-ffe76a99d2 .ui-ec77767bc7 {
          padding-inline-end: 0;
        }
      }

      @media (max-width: 575.98px) {
        #x-ffe76a99d2 .ui-4179b55558:hover {
          transform: translateY(-3px);
        }
      }
