#os71no33 {
      --cta-dir: 1;
      --cta-surface: var(--background-tertiary);
      --cta-ink: var(--text-primary);
      --cta-muted: var(--text-tertiary);
      --cta-line: var(--neutral-150);
      --cta-accent-ghost: color-mix(in srgb, var(--accent) 18%, var(--background-tertiary));
      padding-block: clamp(3rem, 6vw, 5rem);
      padding-inline: 0;
      background: linear-gradient(165deg, var(--background-primary) 0%, var(--neutral-150) 45%, var(--background-primary) 100%);
      color: var(--cta-ink);
      position: relative;
      overflow: clip;
    }

    [dir='rtl'] #os71no33 {
      --cta-dir: -1;
    }

    #os71no33::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 35% 35%, var(--accent-bg) 0%, var(--primary-bg) 38%, var(--background-secondary) 72%);
      opacity: 0.55;
      animation: cta_orbit_qp9xmw2k4n 22s linear infinite;
      pointer-events: none;
    }

    #os71no33::after {
      content: '';
      position: absolute;
      inset-block-end: -25%;
      inset-inline-start: -18%;
      inline-size: min(38rem, 75vw);
      block-size: min(38rem, 75vw);
      border-radius: 40% 60% 55% 45%;
      background: linear-gradient(125deg, var(--secondary-bg) 0%, var(--info-bg) 55%, var(--accent-bg) 100%);
      opacity: 0.35;
      animation: cta_morph_z7hn3t8rq 14s ease-in-out infinite alternate;
      pointer-events: none;
    }

    @keyframes cta_orbit_qp9xmw2k4n {
      0% {
        transform: rotate(0deg) translateX(calc(var(--cta-dir) * 0px)) scale(1);
      }
      100% {
        transform: rotate(360deg) translateX(calc(var(--cta-dir) * 12px)) scale(1.03);
      }
    }

    @keyframes cta_morph_z7hn3t8rq {
      0% {
        border-radius: 40% 60% 55% 45%;
        transform: translateX(calc(var(--cta-dir) * 0px)) rotate(0deg);
      }
      100% {
        border-radius: 62% 38% 48% 52%;
        transform: translateX(calc(var(--cta-dir) * 18px)) rotate(-8deg);
      }
    }

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

    #os71no33 .u7fpbal6d {
      display: grid;
      grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
      gap: clamp(1.5rem, 3vw, 2.75rem);
      align-items: stretch;
    }

    #os71no33 .ul92r2xzj {
      background: var(--cta-surface);
      border: 1px solid var(--cta-line);
      border-radius: 1.75rem;
      padding-block: clamp(1.75rem, 3vw, 2.5rem);
      padding-inline: clamp(1.5rem, 3vw, 2.75rem);
      box-shadow: 0 1.25rem 3rem color-mix(in srgb, var(--neutral-1050) 14%, var(--background-tertiary));
      display: flex;
      flex-direction: column;
      gap: 1.25rem;
    }

    #os71no33 .u5o705eb4 {
      display: inline-flex;
      align-self: start;
      padding-block: 0.35rem;
      padding-inline: 0.85rem;
      border-radius: 999px;
      font-size: 0.8125rem;
      font-weight: 700;
      letter-spacing: 0.06em;
      text-transform: uppercase;
      color: var(--primary-dark);
      background: color-mix(in srgb, var(--primary-light) 22%, var(--background-tertiary));
      border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--neutral-150));
      white-space: normal;
    }

    #os71no33 .uranwux8j {
      margin: 0;
      font-size: clamp(2rem, 4vw, 3.25rem);
      font-weight: 800;
      line-height: 1.08;
      letter-spacing: -0.035em;
      display: inline-block;
      padding-block-end: 0.1em;
      background: linear-gradient(120deg, var(--accent-dark) 0%, var(--primary) 52%, var(--secondary-dark) 100%);
      background-clip: text;
      -webkit-background-clip: text;
      color: var(--text-primary);
      -webkit-text-fill-color: transparent;
    }

    #os71no33 .u2njhkae2 {
      margin: 0;
      font-size: 1.0625rem;
      line-height: 1.65;
      color: var(--cta-muted);
      max-inline-size: 42ch;
    }

    #os71no33 .ufjv1q08m {
      margin: 0;
      padding: 0;
      list-style: none;
      display: flex;
      flex-direction: column;
      gap: 0.65rem;
    }

    #os71no33 .ufjv1q08m li {
      display: grid;
      grid-template-columns: 2rem minmax(0, 1fr);
      gap: 0.75rem;
      align-items: baseline;
      padding-block: 0.65rem;
      padding-inline: 0.85rem;
      border-radius: 0.85rem;
      background: var(--cta-accent-ghost);
      border: 1px solid color-mix(in srgb, var(--accent) 22%, var(--neutral-150));
    }

    #os71no33 .ufjv1q08m .urmyyvzjw {
      font-variant-numeric: tabular-nums;
      font-weight: 800;
      font-size: 0.9375rem;
      color: var(--accent-dark);
    }

    #os71no33 .ufjv1q08m .u3jlxnmpo {
      margin: 0;
      font-size: 0.9375rem;
      line-height: 1.5;
      color: var(--text-secondary);
    }

    #os71no33 .uhmfm0x8i {
      display: flex;
      flex-direction: column;
      gap: 1rem;
    }

    #os71no33 .uo6mlx8gg {
      flex: 1;
      min-block-size: 100%;
      border-radius: 1.75rem;
      padding-block: clamp(1.5rem, 2.5vw, 2.25rem);
      padding-inline: clamp(1.35rem, 2.5vw, 2rem);
      background: linear-gradient(145deg, var(--primary-dark) 0%, var(--accent-dark) 48%, var(--primary) 100%);
      color: var(--text-light);
      border: 1px solid color-mix(in srgb, var(--text-light) 22%, var(--primary-dark));
      box-shadow: 0 1.5rem 2.75rem color-mix(in srgb, var(--neutral-1050) 28%, var(--primary-dark));
      display: flex;
      flex-direction: column;
      gap: 1.35rem;
      position: relative;
      overflow: hidden;
    }

    #os71no33 .uo6mlx8gg::before {
      content: '';
      position: absolute;
      inset-block-start: -30%;
      inset-inline-end: -20%;
      inline-size: 14rem;
      block-size: 14rem;
      border-radius: 50%;
      background: color-mix(in srgb, var(--secondary-light) 35%, var(--accent-light));
      opacity: 0.35;
      pointer-events: none;
    }

    #os71no33 .uo6mlx8gg > * {
      position: relative;
      z-index: 1;
    }

    #os71no33 .ute9mqea1 {
      margin: 0;
      font-size: 0.8125rem;
      font-weight: 700;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      color: color-mix(in srgb, var(--text-light) 88%, var(--secondary));
    }

    #os71no33 .u6d7ixudn {
      margin: 0;
      font-size: clamp(1.35rem, 2.2vw, 1.75rem);
      font-weight: 800;
      line-height: 1.2;
    }

    #os71no33 .uj9egeujh {
      display: flex;
      flex-direction: column;
      gap: 0.65rem;
    }

    #os71no33 .urv645nez {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 0.5rem;
      padding-block: 0.85rem;
      padding-inline: 1.25rem;
      border-radius: 0.9rem;
      font-weight: 700;
      font-size: 1rem;
      text-decoration: none;
      transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
      border: 2px solid var(--neutral-150);
    }

    #os71no33 .um65l8sbr {
      background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-dark) 100%);
      color: var(--text-primary);
      border-color: color-mix(in srgb, var(--secondary-dark) 55%, var(--neutral-1050));
      box-shadow: 0 0.65rem 1.5rem color-mix(in srgb, var(--neutral-1050) 22%, var(--secondary));
    }

    #os71no33 .um65l8sbr:hover {
      transform: translateY(-2px);
      box-shadow: 0 1rem 2rem color-mix(in srgb, var(--neutral-1050) 30%, var(--secondary-dark));
      color: var(--text-primary);
    }

    #os71no33 .uodys82k8 {
      background: var(--bs-white-10);
      color: var(--text-light);
      border-color: color-mix(in srgb, var(--text-light) 45%, var(--primary-dark));
    }

    #os71no33 .uodys82k8:hover {
      background: color-mix(in srgb, var(--text-light) 16%, var(--primary-dark));
      border-color: color-mix(in srgb, var(--text-light) 62%, var(--primary-dark));
      color: var(--text-light);
    }

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

    #os71no33 .um65l8sbr:hover i {
      transform: translateX(calc(var(--cta-dir) * 4px));
    }

    #os71no33 .u1dxq1a8f {
      margin: 0;
      margin-block-start: auto;
      padding-block-start: 0.5rem;
      font-size: 0.8125rem;
      line-height: 1.5;
      color: color-mix(in srgb, var(--text-light) 78%, var(--accent-light));
    }

    #os71no33 .ujvplpxu7 {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      gap: 0.65rem;
    }

    #os71no33 .u9nstp4gm {
      padding-block: 0.85rem;
      padding-inline: 0.85rem;
      border-radius: 1rem;
      background: var(--background-tertiary);
      border: 1px solid var(--neutral-150);
    }

    #os71no33 .u9nstp4gm dt {
      margin: 0;
      font-size: 1.65rem;
      font-weight: 800;
      line-height: 1;
      color: var(--primary-dark);
    }

    #os71no33 .u9nstp4gm dd {
      margin: 0;
      margin-block-start: 0.35rem;
      font-size: 0.8125rem;
      line-height: 1.35;
      color: var(--text-secondary);
    }

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

      #os71no33 .u2njhkae2 {
        max-inline-size: none;
      }

      #os71no33 .uj9egeujh {
        flex-direction: column;
      }
    }

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