@keyframes contentrise_k9m2nx7pq4ab {
        from {
          opacity: 0;
          transform: translateY(0.75rem);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      #sml4ftva {
        --content-dir-sign: 1;
        position: relative;
        padding-block: clamp(3rem, 6vw, 5.25rem);
        padding-inline: 0;
        background: linear-gradient(160deg, color-mix(in srgb, var(--primary-bg) 40%, var(--background-primary)) 0%, var(--background-primary) 42%, color-mix(in srgb, var(--accent-bg) 22%, var(--background-primary)) 100%);
        border-block-end: 1px solid var(--border-light);
        overflow: hidden;
      }

      [dir='rtl'] #sml4ftva {
        --content-dir-sign: -1;
      }

      #sml4ftva::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 5px;
        background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
        pointer-events: none;
      }

      #sml4ftva .hvdzyn2 {
        position: relative;
        z-index: 1;
      }

      #sml4ftva .ac4rlnk {
        background: var(--background-tertiary);
        border-radius: 1.35rem;
        border: 1px solid var(--border-light);
        box-shadow: 0 1.75rem 3.25rem color-mix(in srgb, var(--text-primary) 7%, var(--background-primary));
        padding-block: clamp(1.85rem, 4.5vw, 3.15rem);
        padding-inline: clamp(1.35rem, 4vw, 2.85rem);
        animation: contentrise_k9m2nx7pq4ab 0.65s ease-out both;
      }

      #sml4ftva .jaw4ff5 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: clamp(1.65rem, 4vw, 2.85rem);
        align-items: start;
      }

      #sml4ftva .rkq5nfr {
        display: inline-flex;
        align-items: center;
        gap: 0.55rem;
        padding-block: 0.42rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-size: 0.78rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: var(--accent-dark);
        background: color-mix(in srgb, var(--accent-bg) 28%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--accent) 35%, var(--border-light));
        margin-block-end: 1.35rem;
        white-space: normal;
      }

      #sml4ftva .rkq5nfr i {
        font-size: 1rem;
        color: var(--accent);
      }

      #sml4ftva .oqqit4d {
        padding-inline-start: 1.15rem;
        border-inline-start: 4px solid var(--primary);
      }

      #sml4ftva .tntp1b3 {
        color: var(--text-primary);
        font-size: clamp(1.85rem, 3.6vw, 2.65rem);
        font-weight: 700;
        line-height: 1.12;
        letter-spacing: -0.02em;
        margin: 0;
      }

      #sml4ftva .luoz1pd {
        margin-block-start: 1.25rem;
        margin-block-end: 0;
        margin-inline: 0;
        color: var(--text-secondary);
        font-size: 1.04rem;
        line-height: 1.68;
        max-inline-size: 38rem;
      }

      #sml4ftva .izh6gco {
        display: flex;
        flex-direction: column;
        gap: 1.15rem;
        padding-block-start: 0.35rem;
      }

      #sml4ftva .p6yffo4 {
        margin: 0;
        padding-block: 1rem;
        padding-inline: 1.1rem;
        border-radius: 1rem;
        background: linear-gradient(135deg, color-mix(in srgb, var(--primary-bg) 45%, var(--background-primary)), color-mix(in srgb, var(--secondary-bg) 22%, var(--background-primary)));
        border: 1px solid color-mix(in srgb, var(--primary) 18%, var(--border-light));
        color: var(--text-primary);
        font-size: 1rem;
        line-height: 1.65;
        font-weight: 500;
      }

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

      #sml4ftva .b9j05lu {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.25rem;
        padding-block: 0.92rem;
        padding-inline: 1rem;
        border-radius: 0.9rem;
        background: var(--background-primary);
        border-inline-start: 3px solid var(--secondary);
        box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--neutral-650) 12%, var(--background-primary));
      }

      #sml4ftva .fjed1mq {
        display: flex;
        align-items: center;
        gap: 0.65rem;
      }

      #sml4ftva .du4i30u {
        flex-shrink: 0;
        inline-size: 2.05rem;
        block-size: 2.05rem;
        border-radius: 0.65rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        background: var(--background-tertiary);
        color: var(--secondary-dark);
        border: 1px solid var(--border-light);
      }

      #sml4ftva .du4i30u i {
        font-size: 1.05rem;
      }

      #sml4ftva .t2o7dpm {
        flex: 1 1 0;
        min-inline-size: 0;
        color: var(--text-secondary);
        font-size: 0.94rem;
        line-height: 1.55;
      }

      #sml4ftva .ybnpfhf {
        margin-block-start: clamp(1.75rem, 4vw, 2.5rem);
        padding-block-start: 1.5rem;
        border-block-start: 1px solid var(--border-light);
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
      }

      #sml4ftva .m4ip5vx {
        display: flex;
        flex-direction: column;
        gap: 0.2rem;
        max-inline-size: min(100%, 26rem);
      }

      #sml4ftva .n7v0l8a {
        font-size: 0.75rem;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 0.06em;
        color: var(--text-tertiary);
      }

      #sml4ftva .mt4zjbk {
        margin: 0;
        color: var(--text-secondary);
        font-size: 0.92rem;
        line-height: 1.5;
      }

      #sml4ftva .fr3ke4x {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.55rem;
        padding-block: 0.85rem;
        padding-inline: 1.65rem;
        border-radius: 999px;
        font-weight: 600;
        text-decoration: none;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--primary), var(--primary-dark));
        border: 1px solid color-mix(in srgb, var(--primary-dark) 55%, var(--border-light));
        box-shadow: 0 0.65rem 1.5rem color-mix(in srgb, var(--primary) 28%, var(--background-primary));
        transition: background 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
      }

      #sml4ftva .fr3ke4x:hover {
        color: var(--text-light);
        background: linear-gradient(120deg, var(--primary-dark), var(--primary));
        box-shadow: 0 0.85rem 1.85rem color-mix(in srgb, var(--primary) 36%, var(--background-primary));
        transform: translateY(-2px);
      }

      #sml4ftva .fr3ke4x i {
        font-size: 1.1rem;
        transition: transform 0.2s ease;
      }

      #sml4ftva .fr3ke4x:hover i {
        transform: translateX(calc(var(--content-dir-sign) * 0.28rem));
      }

      @media (max-width: 991.98px) {
        #sml4ftva .jaw4ff5 {
          grid-template-columns: minmax(0, 1fr);
        }
      }

      @media (max-width: 575.98px) {
        #sml4ftva .ybnpfhf {
          flex-direction: column;
          align-items: stretch;
        }

        #sml4ftva .fr3ke4x {
          inline-size: 100%;
        }
      }

@keyframes cvWaveFade {
      from {
          opacity: 0;
          transform: translateX(-24px);
      }
      to {
          opacity: 1;
          transform: translateX(0);
      }
  }

  #s5crh5a7 {
      padding-block: 6rem;
      padding-inline: 1rem;
      background: var(--background-secondary);

      .pyd3lmq {
          max-width: 1200px;
          margin: 0 auto;
          background: var(--background-tertiary);
          border-radius: 2rem;
          overflow: hidden;
          border: 1px solid var(--neutral-150);
          display: grid;
          grid-template-columns: 0.95fr 1.05fr;
      }

      .ibrr55t {
          background: linear-gradient(180deg, var(--primary) 0%, var(--primary-dark) 100%);
          padding: 3rem;
          color: var(--white);
          animation: cvWaveFade 0.7s ease forwards;
      }

      .iq2pytw {
          display: inline-flex;
          padding: 0.45rem 1rem;
          border-radius: 999px;
          background: rgba(255,255,255,0.12);
          margin-bottom: 1rem;
          font-size: 0.8rem;
          font-weight: 700;
          text-transform: uppercase;
      }

      .akc4hwl {
          font-size: 2.6rem;
          line-height: 1.15;
          margin-bottom: 1rem;
      }

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

      .b22qeyl {
          display: flex;
          flex-wrap: wrap;
          gap: 1rem;
      }

      .b22qeyl a {
          text-decoration: none;
          border-radius: 999px;
          padding: 0.9rem 1.8rem;
          font-weight: 600;
          transition: 0.3s ease;
      }

      .b22qeyl .g6xdmrg {
          background: var(--white);
          color: var(--primary-dark);
      }

      .b22qeyl .grm11fg {
          border: 1px solid rgba(255,255,255,0.3);
          color: var(--white);
      }

      .b22qeyl a:hover {
          transform: translateY(-3px);
      }

      .hmvqk18 {
          padding: 3rem;
          display: grid;
          gap: 1.5rem;
      }

      .l5lgeai {
          display: grid;
          grid-template-columns: 72px 1fr;
          gap: 1.2rem;
          align-items: start;
          opacity: 0;
          animation: cvWaveFade 0.6s ease forwards;
      }

      .l5lgeai:nth-child(2) {
          animation-delay: 0.1s;
      }

      .l5lgeai:nth-child(3) {
          animation-delay: 0.2s;
      }

      .kkfiomt {
          width: 4.5rem;
          height: 4.5rem;
          border-radius: 1.3rem;
          background: var(--primary-bg);
          color: var(--primary-dark);
          display: flex;
          align-items: center;
          justify-content: center;
          font-weight: 800;
          font-size: 1.1rem;
      }

      .mnsbrg3 {
          border-bottom: 1px solid var(--neutral-150);
          padding-bottom: 1.3rem;
      }

      .l5lgeai:last-child .mnsbrg3 {
          border-bottom: none;
          padding-bottom: 0;
      }

      .ipyxalk {
          font-size: 1.15rem;
          color: var(--text-primary);
          margin-bottom: 0.4rem;
          font-weight: 700;
      }

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

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

          .akc4hwl {
              font-size: 2.2rem;
          }
      }
  }
