#tw14to9m.vs8p0zt {
        padding-block: 5rem;
        padding-inline: 0;
        background: linear-gradient(165deg, var(--neutral-1050) 0%, var(--background-dark) 45%, var(--primary-dark) 100%);
        position: relative;
        overflow: hidden;
      }

      #tw14to9m.vs8p0zt::before {
        content: "";
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 6px;
        background: linear-gradient(90deg, var(--warning-color), var(--info-color), var(--secondary-light), var(--danger-color));
        pointer-events: none;
        z-index: 2;
      }

      #tw14to9m.vs8p0zt::after {
        content: "";
        position: absolute;
        inset-block-end: -120px;
        inset-inline-end: -120px;
        inline-size: 340px;
        block-size: 340px;
        border-radius: 50%;
        background: radial-gradient(circle, var(--accent-bg) 0%, transparent 70%);
        opacity: 0.35;
        pointer-events: none;
        z-index: 0;
      }

      #tw14to9m.vs8p0zt .v6lgx2z {
        max-width: 1200px;
        margin-inline: auto;
        padding-inline: 1rem;
        position: relative;
        z-index: 1;
      }

      #tw14to9m.vs8p0zt .vk0fix5 {
        display: grid;
        grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
        gap: 2rem;
        align-items: end;
        margin-block-end: 2.75rem;
        padding-block-end: 2rem;
        border-block-end: 2px solid var(--primary-light);
      }

      #tw14to9m.vs8p0zt .v8mrms0 {
        display: inline-block;
        margin-block: 0 1rem;
        margin-inline: 0;
        padding-block: 0.45rem;
        padding-inline: 0.9rem;
        background: linear-gradient(90deg, var(--warning-color), var(--warning-light));
        color: var(--text-light);
        font-weight: 800;
        font-size: 0.82rem;
        text-transform: uppercase;
        letter-spacing: 0.08em;
      }

      #tw14to9m.vs8p0zt .v277h25 {
        margin: 0;
        font-size: clamp(2.2rem, 4.5vw, 3.4rem);
        font-weight: 900;
        line-height: 1.05;
        color: var(--text-light);
        text-transform: uppercase;
      }

      #tw14to9m.vs8p0zt .velco8a {
        margin: 0;
        padding-inline-start: 1.5rem;
        border-inline-start: 4px solid var(--info-color);
        color: var(--neutral-250);
        line-height: 1.75;
        font-size: 1.08rem;
      }

      #tw14to9m.vs8p0zt .vsl9zgw {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-template-rows: minmax(0, 1fr) minmax(0, 1fr);
        gap: 1.25rem;
      }

      #tw14to9m.vs8p0zt .vsz9cql {
        display: flex;
        flex-direction: column;
        min-width: 0;
        background: var(--background-tertiary);
        border: 2px solid var(--neutral-150);
        transition: border-color 0.3s ease, transform 0.3s ease;
      }

      #tw14to9m.vs8p0zt .vsz9cql:hover {
        border-color: var(--info-color);
        transform: translateY(-4px);
      }

      #tw14to9m.vs8p0zt .v37dtlj {
        grid-row: 1 / 3;
        border-inline-start: 5px solid var(--warning-color);
      }

      #tw14to9m.vs8p0zt .vb36l1b {
        border-block-start: 5px solid var(--secondary);
      }

      #tw14to9m.vs8p0zt .vlk1x7w {
        background: linear-gradient(135deg, var(--danger-dark) 0%, var(--warning-dark) 100%);
        border-color: var(--warning-light);
        justify-content: space-between;
        padding: 1.75rem;
      }

      #tw14to9m.vs8p0zt .vlk1x7w:hover {
        border-color: var(--info-light);
      }

      #tw14to9m.vs8p0zt .v64r25e {
        flex-shrink: 0;
        aspect-ratio: 1 / 1;
        width: 100%;
        overflow: hidden;
        background: var(--background-secondary);
      }

      #tw14to9m.vs8p0zt .v64r25e img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
      }

      #tw14to9m.vs8p0zt .v29rwt0 {
        display: flex;
        flex-direction: column;
        gap: 0.85rem;
        padding: 1.65rem;
        flex-grow: 1;
      }

      #tw14to9m.vs8p0zt .vlk1x7w .v29rwt0 {
        padding: 0;
      }

      #tw14to9m.vs8p0zt .vf8stst {
        inline-size: 3rem;
        block-size: 3rem;
        display: flex;
        align-items: center;
        justify-content: center;
        background: var(--text-light);
        color: var(--danger-dark);
        font-size: 1.35rem;
        margin-block-end: 0.25rem;
      }

      #tw14to9m.vs8p0zt .vkneccf {
        margin: 0;
        font-size: 1.45rem;
        font-weight: 900;
        line-height: 1.2;
        color: var(--primary-dark);
      }

      #tw14to9m.vs8p0zt .vlk1x7w .vkneccf {
        color: var(--text-light);
        font-size: 1.6rem;
      }

      #tw14to9m.vs8p0zt .vcwuvp5 {
        margin: 0;
        flex-grow: 1;
        color: var(--text-secondary);
        line-height: 1.7;
      }

      #tw14to9m.vs8p0zt .vlk1x7w .vcwuvp5 {
        color: var(--neutral-150);
      }

      #tw14to9m.vs8p0zt .vsgjpq7 {
        display: inline-flex;
        align-items: center;
        gap: 0.6rem;
        align-self: flex-start;
        padding-block: 0.75rem;
        padding-inline: 1.15rem;
        background: var(--primary);
        color: var(--text-light);
        text-decoration: none;
        font-weight: 800;
        transition: background 0.25s ease, gap 0.25s ease;
      }

      #tw14to9m.vs8p0zt .vsgjpq7:hover {
        background: var(--primary-dark);
        color: var(--text-light);
        gap: 0.85rem;
      }

      #tw14to9m.vs8p0zt .vlk1x7w .vsgjpq7 {
        background: var(--text-light);
        color: var(--danger-dark);
      }

      #tw14to9m.vs8p0zt .vlk1x7w .vsgjpq7:hover {
        background: var(--neutral-150);
        color: var(--danger-dark);
      }

      #tw14to9m.vs8p0zt .vjjc8k3 {
        margin-block-start: 2rem;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 0;
        border: 3px solid var(--info-color);
        background: linear-gradient(120deg, var(--primary-dark) 0%, var(--accent-dark) 100%);
        overflow: hidden;
      }

      #tw14to9m.vs8p0zt .vqwdipt {
        padding: 2rem 2.25rem;
      }

      #tw14to9m.vs8p0zt .v4mx1nc {
        margin-block: 0 0.65rem;
        margin-inline: 0;
        font-size: 2rem;
        font-weight: 900;
        color: var(--text-light);
        line-height: 1.15;
      }

      #tw14to9m.vs8p0zt .v5mza1k {
        margin: 0;
        color: var(--primary-bg);
        line-height: 1.7;
      }

      #tw14to9m.vs8p0zt .v99405z {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 2rem;
        background: linear-gradient(135deg, var(--warning-color) 0%, var(--warning-light) 100%);
      }

      #tw14to9m.vs8p0zt .vjhz75d {
        display: inline-flex;
        align-items: center;
        gap: 0.75rem;
        padding-block: 1rem;
        padding-inline: 1.75rem;
        background: var(--neutral-1050);
        color: var(--text-light);
        text-decoration: none;
        font-weight: 900;
        font-size: 1.05rem;
        transition: background 0.25s ease, gap 0.25s ease;
      }

      #tw14to9m.vs8p0zt .vjhz75d:hover {
        background: var(--background-dark);
        color: var(--text-light);
        gap: 1rem;
      }

      @media (max-width: 992px) {
        #tw14to9m.vs8p0zt .vsl9zgw {
          grid-template-columns: minmax(0, 1fr);
          grid-template-rows: none;
        }

        #tw14to9m.vs8p0zt .v37dtlj {
          grid-row: auto;
        }

        #tw14to9m.vs8p0zt .vk0fix5 {
          grid-template-columns: minmax(0, 1fr);
          gap: 1.25rem;
        }

        #tw14to9m.vs8p0zt .velco8a {
          padding-inline-start: 0;
          border-inline-start: none;
          padding-block-start: 1rem;
          border-block-start: 3px solid var(--info-color);
        }

        #tw14to9m.vs8p0zt .vjjc8k3 {
          grid-template-columns: minmax(0, 1fr);
        }
      }

      @media (max-width: 768px) {
        #tw14to9m.vs8p0zt {
          padding-block: 3.5rem;
        }

        #tw14to9m.vs8p0zt .v29rwt0 {
          padding: 1.35rem;
        }

        #tw14to9m.vs8p0zt .vqwdipt {
          padding: 1.5rem;
        }

        #tw14to9m.vs8p0zt .v4mx1nc {
          font-size: 1.65rem;
        }

        #tw14to9m.vs8p0zt .v99405z {
          padding: 1.5rem;
        }
      }

#twf2en5p {
      padding-block: 7rem;
      padding-inline: 1rem;
      background: linear-gradient(180deg, var(--neutral-50) 0%, var(--primary-bg) 100%);

      .vio5nha {
          max-width: 1200px;
          margin: 0 auto;
      }

      .vt1z8yj {
          display: grid;
          grid-template-columns: .9fr 1.1fr;
          gap: 3rem;
          align-items: center;
          margin-bottom: 4rem;

          .vras9sg {
              font-size: 3rem;
              color: var(--text-primary);
              line-height: 1.1;
          }

          .v19xxer {
              color: var(--text-secondary);
              line-height: 1.9;
          }
      }

      .v57ncmn {
          display: flex;
          flex-direction: column;
          gap: 1.5rem;
      }

      .vsz4n3q {
          background: var(--background-tertiary);
          border-radius: 1.5rem;
          padding: 2rem;
          display: flex;
          justify-content: space-between;
          gap: 1.5rem;
          align-items: center;
          border: 1px solid var(--neutral-150);

          .v9escik {
              max-width: 700px;
          }

          .vbmj3mt {
              font-size: 1.5rem;
              color: var(--text-primary);
              margin-bottom: .8rem;
          }

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

          .btn {
              padding: .9rem 1.7rem;
              border-radius: 999px;
              background: var(--secondary);
              color: var(--text-primary);
              text-decoration: none;
              transition: .3s ease;

              &:hover {
                  background: var(--secondary-dark);
                  color: var(--text-light);
              }
          }
      }
  }

  @media (max-width: 767.98px) {
      #twf2en5p {
          .vt1z8yj {
              grid-template-columns: 1fr;

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

          .vsz4n3q {
              flex-direction: column;
              align-items: flex-start;
          }
      }
  }

@keyframes softorbdrift_m8k2p4xq7n3w {
      0%,
      100% {
        transform: translateY(0);
      }
      50% {
        transform: translateY(-14px);
      }
    }

    @keyframes softglowpulse_r5t9h2j6v8b1 {
      0%,
      100% {
        opacity: 0.55;
      }
      50% {
        opacity: 0.9;
      }
    }

    #twdeclg8 {
      position: relative;
      overflow: hidden;
      padding-block: 5.5rem;
      padding-inline: 0;
      background: linear-gradient(160deg, var(--background-tertiary) 0%, var(--primary-bg) 38%, var(--accent-bg) 72%, var(--background-primary) 100%);
    }

    #twdeclg8::before {
      content: '';
      position: absolute;
      inset-block-start: -8rem;
      inset-inline-end: -6rem;
      width: 22rem;
      height: 22rem;
      border-radius: 50%;
      background: radial-gradient(circle, var(--secondary-bg) 0%, transparent 68%);
      opacity: 0.45;
      pointer-events: none;
      animation: softorbdrift_m8k2p4xq7n3w 9s ease-in-out infinite;
    }

    #twdeclg8::after {
      content: '';
      position: absolute;
      inset-block-end: -10rem;
      inset-inline-start: -5rem;
      width: 20rem;
      height: 20rem;
      border-radius: 50%;
      background: radial-gradient(circle, var(--info-bg) 0%, transparent 70%);
      opacity: 0.4;
      pointer-events: none;
      animation: softorbdrift_m8k2p4xq7n3w 11s ease-in-out infinite reverse;
    }

    #twdeclg8 .container {
      position: relative;
      z-index: 2;
    }

    #twdeclg8 .vdoap7a {
      margin-bottom: 3rem;
      padding-block: 2rem;
      padding-inline: 2rem;
      border-radius: 2rem;
      background: color-mix(in srgb, var(--background-tertiary) 82%, transparent);
      border: 1px solid color-mix(in srgb, var(--white) 70%, var(--primary-light));
      box-shadow: 0 1.25rem 3rem color-mix(in srgb, var(--neutral-950) 10%, transparent);
      backdrop-filter: blur(10px);
    }

    #twdeclg8 .vbg29sg {
      display: inline-block;
      margin-bottom: 1rem;
      padding-block: 0.45rem;
      padding-inline: 1rem;
      border-radius: 999px;
      background: linear-gradient(90deg, var(--primary-light), var(--accent-light));
      color: var(--text-primary);
      font-size: 0.8rem;
      font-weight: 700;
      letter-spacing: 0.04em;
      text-transform: uppercase;
    }

    #twdeclg8 .vryjqz0 {
      margin-bottom: 1rem;
      color: var(--text-primary);
      font-size: clamp(2rem, 4vw, 3.1rem);
      font-weight: 800;
      line-height: 1.1;
      letter-spacing: -0.03em;
      text-wrap: balance;
    }

    #twdeclg8 .v5886qc {
      margin-bottom: 0;
      color: var(--text-secondary);
      font-size: 1.05rem;
      line-height: 1.75;
      max-width: 36rem;
    }

    #twdeclg8 .v5p6rd5 {
      min-height: 100%;
      padding-block: 1.25rem;
      padding-inline: 1.5rem;
      border-radius: 1.5rem;
      background: linear-gradient(145deg, var(--primary-bg), var(--accent-bg));
      box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--white) 55%, var(--primary-light));
      animation: softglowpulse_r5t9h2j6v8b1 6s ease-in-out infinite;
    }

    #twdeclg8 .vgahc42 {
      display: block;
      width: 100%;
      height: 0.65rem;
      margin-bottom: 0.85rem;
      border-radius: 999px;
      background: color-mix(in srgb, var(--white) 65%, var(--background-tertiary));
    }

    #twdeclg8 .vgahc42:last-child {
      margin-bottom: 0;
      width: 72%;
    }

    #twdeclg8 .vru27kv {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 1.5rem;
      align-items: stretch;
    }

    #twdeclg8 .v4wu66v {
      display: flex;
      flex-direction: column;
      min-width: 0;
      height: 100%;
      padding-block: 1.35rem;
      padding-inline: 1.35rem;
      border-radius: 1.75rem;
      background: color-mix(in srgb, var(--background-tertiary) 88%, transparent);
      border: 1px solid color-mix(in srgb, var(--white) 75%, var(--border-light));
      box-shadow: 0 1rem 2.25rem color-mix(in srgb, var(--neutral-950) 12%, transparent);
      transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
    }

    #twdeclg8 .v4wu66v:hover {
      transform: translateY(-0.5rem);
      box-shadow: 0 1.35rem 2.75rem color-mix(in srgb, var(--neutral-950) 16%, transparent);
    }

    #twdeclg8 .vkqmggg {
      transform: translateY(-0.35rem);
      padding-block: 1.65rem;
      padding-inline: 1.5rem;
      border-color: color-mix(in srgb, var(--accent) 35%, var(--white));
      box-shadow: 0 1.5rem 3rem color-mix(in srgb, var(--accent) 22%, transparent);
    }

    #twdeclg8 .vkqmggg:hover {
      transform: translateY(-0.85rem);
    }

    #twdeclg8 .vj3pi70 {
      background: linear-gradient(180deg, color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary)), var(--background-tertiary));
    }

    #twdeclg8 .vj3pi70:hover {
      border-color: var(--primary);
    }

    #twdeclg8 .v27m3mz {
      background: linear-gradient(180deg, color-mix(in srgb, var(--accent-bg) 60%, var(--background-tertiary)), var(--background-tertiary));
    }

    #twdeclg8 .v27m3mz:hover {
      border-color: var(--accent);
    }

    #twdeclg8 .vjzgjaf {
      background: linear-gradient(180deg, color-mix(in srgb, var(--info-bg) 58%, var(--background-tertiary)), var(--background-tertiary));
    }

    #twdeclg8 .vjzgjaf:hover {
      border-color: var(--info-color);
    }

    #twdeclg8 .v5ge6k7 {
      position: relative;
      margin-bottom: 1.25rem;
      padding: 0.65rem;
      border-radius: 1.35rem;
      background: linear-gradient(135deg, var(--primary-light), var(--accent-light));
    }

    #twdeclg8 .v27m3mz .v5ge6k7 {
      background: linear-gradient(135deg, var(--accent-light), var(--secondary-light));
    }

    #twdeclg8 .vjzgjaf .v5ge6k7 {
      background: linear-gradient(135deg, var(--info-light), var(--warning-light));
    }

    #twdeclg8 .v1nul94 {
      position: relative;
      width: 100%;
      aspect-ratio: 1 / 1;
      overflow: hidden;
      border-radius: 1rem;
      background: var(--background-tertiary);
    }

    #twdeclg8 .vb6zjay {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center;
      transition: transform 0.45s ease;
    }

    #twdeclg8 .v4wu66v:hover .vb6zjay {
      transform: scale(1.04);
    }

    #twdeclg8 .vi8nulh {
      display: flex;
      flex-direction: column;
      flex-grow: 1;
      min-width: 0;
    }

    #twdeclg8 .votf3hh {
      margin-bottom: 0.75rem;
      color: var(--text-primary);
      font-size: 1.35rem;
      font-weight: 700;
      line-height: 1.25;
      letter-spacing: -0.02em;
    }

    #twdeclg8 .vcdscmh {
      display: inline-block;
      align-self: flex-start;
      margin-bottom: 1rem;
      padding-block: 0.4rem;
      padding-inline: 0.85rem;
      border-radius: 999px;
      font-size: 0.78rem;
      font-weight: 600;
      line-height: 1.35;
      letter-spacing: 0.03em;
      text-transform: uppercase;
      white-space: normal;
    }

    #twdeclg8 .vj3pi70 .vcdscmh {
      background: color-mix(in srgb, var(--primary) 18%, var(--background-tertiary));
      color: var(--primary-dark);
    }

    #twdeclg8 .v27m3mz .vcdscmh {
      background: color-mix(in srgb, var(--accent) 18%, var(--background-tertiary));
      color: var(--accent-dark);
    }

    #twdeclg8 .vjzgjaf .vcdscmh {
      background: color-mix(in srgb, var(--info-color) 18%, var(--background-tertiary));
      color: var(--info-dark);
    }

    #twdeclg8 .vl8bols {
      margin-bottom: 0;
      color: var(--text-tertiary);
      font-size: 0.95rem;
      line-height: 1.7;
    }

    @media (max-width: 991px) {
      #twdeclg8 {
        padding-block: 4.5rem;
      }

      #twdeclg8 .vdoap7a {
        margin-bottom: 2.25rem;
        padding-block: 1.5rem;
        padding-inline: 1.5rem;
      }

      #twdeclg8 .vru27kv {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }

      #twdeclg8 .vkqmggg {
        grid-column: 1 / -1;
        transform: none;
      }

      #twdeclg8 .vkqmggg:hover {
        transform: translateY(-0.5rem);
      }
    }

    @media (max-width: 767px) {
      #twdeclg8 {
        padding-block: 3.75rem;
      }

      #twdeclg8 .vdoap7a {
        margin-bottom: 1.75rem;
        padding-block: 1.25rem;
        padding-inline: 1.15rem;
      }

      #twdeclg8 .v5886qc {
        font-size: 0.98rem;
      }

      #twdeclg8 .vru27kv {
        grid-template-columns: minmax(0, 1fr);
        gap: 1.15rem;
      }

      #twdeclg8 .v4wu66v {
        padding-block: 1.15rem;
        padding-inline: 1.1rem;
      }

      #twdeclg8 .votf3hh {
        font-size: 1.2rem;
      }
    }

#tw8yhax3 {
        position: relative;
        background: linear-gradient(135deg, var(--neutral-1050) 0%, var(--neutral-950) 55%, var(--neutral-850) 100%);
        color: var(--text-light);
        padding-block: 3.2rem 2rem;
padding-inline: 0;
        overflow: hidden;

        &::before {
            content: '';
            position: absolute;
            inset: 0;
            background: radial-gradient(900px 320px at 50% 0%, rgba(var(--bs-primary-rgb), 0.12), transparent 65%);
            pointer-events: none;
            z-index: 0;
        }

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

        .vltbpi1 {
            position: relative;
            border-radius: 1rem;
            padding-block: 1.75rem;
padding-inline: 1.25rem;
            background: rgba(255, 255, 255, 0.03);
            border: 1px solid rgba(var(--bs-primary-rgb), 0.12);
            box-shadow: 0 10px 28px rgba(0, 0, 0, 0.28);
            overflow: hidden;
            transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;

            &::before {
                content: '';
                position: absolute;
                inset: -2px;
                border-radius: 1.05rem;
                background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.35), rgba(255, 255, 255, 0), rgba(var(--bs-primary-rgb), 0.22));
                opacity: 0.65;
                pointer-events: none;
            }

            &::after {
                content: '';
                position: absolute;
                inset: 1px;
                border-radius: 0.95rem;
                background: rgba(0, 0, 0, 0);
                pointer-events: none;
            }

            &:hover {
                transform: translateY(-4px);
                box-shadow: 0 18px 44px rgba(var(--bs-primary-rgb), 0.16);
                border-color: rgba(var(--bs-primary-rgb), 0.22);
            }
        }

        .vhra980 {
            font-size: 1.18rem;
            font-weight: 800;
            color: var(--primary-light);
            text-transform: uppercase;
            letter-spacing: 0.08em;
            margin-bottom: 1.2rem;
            display: inline-flex;
            gap: 0.6rem;
            align-items: center;

            i {
                color: var(--secondary);
            }
        }

        .vdntvar {
            color: var(--neutral-150);
            line-height: 1.55;
            overflow-wrap: anywhere;
        }

        .v65javf {
            margin-top: 1.2rem;
            padding-block: 0.95rem;
padding-inline: 1.05rem;
            border-radius: 0.95rem;
            background: rgba(255, 255, 255, 0.03);
            outline: 1px solid rgba(234, 199, 0, 0.25);
            text-align: center;
            overflow-wrap: anywhere;

            i {
                color: var(--secondary);
                margin-inline-end: 0.55rem;
            }

            span {
                color: var(--secondary-light);
                font-weight: 700;
            }
        }

        .v1fbqba {
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            gap: 0.75rem;

            a {
                color: var(--text-light);
                text-decoration: none;
                padding-block: 0.95rem;
padding-inline: 1rem;
                border-radius: 0.95rem;
                background: rgba(var(--bs-primary-rgb), 0.08);
                border: 1px solid rgba(var(--bs-primary-rgb), 0.16);
                display: flex;
                align-items: center;
                gap: 0.85rem;
                transition: transform 0.2s ease, background 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;
                min-width: 0;
                overflow-wrap: anywhere;

                i {
                    width: 20px;
                    text-align: center;
                    color: var(--primary-light);
                    flex: 0 0 auto;
                }

                &:hover {
                    transform: translateX(6px);
                    background: linear-gradient(135deg, var(--primary), var(--primary-dark));
                    border-color: rgba(var(--bs-primary-rgb), 0.35);
                    box-shadow: 0 12px 24px rgba(var(--bs-primary-rgb), 0.32);

                    i {
                        color: var(--text-light);
                    }
                }
            }
        }

        .v6o8gun {
            padding-block: 0.8rem;
padding-inline: 0.8rem;
            border-radius: 0.9rem;
            display: flex;
            align-items: flex-start;
            gap: 0.85rem;
            color: var(--neutral-150);
            transition: background 0.25s ease;
            overflow-wrap: anywhere;

            i {
                width: 20px;
                text-align: center;
                color: var(--primary);
                margin-top: 0.1rem;
                flex: 0 0 auto;
            }

            &:hover {
                background: rgba(var(--bs-primary-rgb), 0.10);
            }
        }

        .v1z8xxg {
            background: linear-gradient(135deg, var(--primary), var(--primary-dark));
            border: none;
            border-radius: 50%;
            width: 50px;
            height: 50px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            color: var(--text-light);
            transition: transform 0.2s ease, box-shadow 0.25s ease;
            box-shadow: 0 10px 22px rgba(var(--bs-primary-rgb), 0.32);

            &:hover {
                transform: translateY(-3px) scale(1.06);
                box-shadow: 0 14px 30px rgba(var(--bs-primary-rgb), 0.50);
            }
        }

        .vics1zi {
            border: none;
            height: 2px;
            border-radius: 2px;
            background: linear-gradient(90deg, transparent, var(--primary), var(--accent), var(--primary), transparent);
            margin-block: 2.25rem 1.35rem;
margin-inline: 0;
            opacity: 0.85;
        }

        .vlca83r {
            text-align: center;
            color: var(--neutral-350);
            line-height: 1.4;
            overflow-wrap: anywhere;
            padding-block: 1rem;
padding-inline: 1.15rem;
            border-radius: 0.9rem;
            background: rgba(255, 255, 255, 0.03);
            border: 1px solid rgba(var(--bs-primary-rgb), 0.12);
        }

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