#q-0fd188646 {
          padding-block: 5rem;
padding-inline: 0;
          background: linear-gradient(180deg, var(--background-secondary) 0%, var(--background-primary) 100%);
          position: relative;
          overflow: hidden;

          &::before {
              content: '';
              position: absolute;
              top: -180px;
              inset-inline-end: -180px;
              width: 420px;
              height: 420px;
              border-radius: 50%;
              background: var(--accent-bg);
              opacity: 0.35;
              filter: blur(12px);
              pointer-events: none;
          }

          &::after {
              content: '';
              position: absolute;
              bottom: -200px;
              inset-inline-start: -200px;
              width: 460px;
              height: 460px;
              border-radius: 50%;
              background: var(--info-bg);
              opacity: 0.35;
              filter: blur(12px);
              pointer-events: none;
          }

          .sc-3c0158861 {
              text-align: center;
              margin-bottom: 4rem;
              position: relative;
              z-index: 1;

              &::after {
                  content: '';
                  position: absolute;
                  inset-inline-start: 50%;
                  bottom: -1rem;
                  transform: translateX(-50%);
                  width: 90px;
                  height: 3px;
                  border-radius: 2px;
                  background: linear-gradient(90deg, var(--primary), var(--accent));
              }
          }

          .sc-ce84d0307 {
              color: var(--text-primary);
              font-weight: 800;
              margin-bottom: 1rem;
          }

          .sc-89ee7e36a {
              color: var(--text-tertiary);
              max-width: 760px;
              margin: 0 auto;
          }

          .sc-4d0ceafce {
              position: relative;
              z-index: 1;
              display: grid;
              grid-template-columns: 1fr;
              gap: 1.5rem;
          }

          .sc-c40daafbd {
              background: var(--background-tertiary);
              border: 1px solid var(--neutral-150);
              border-radius: 1.25rem;
              overflow: hidden;
              transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
              position: relative;
          }

          .sc-c40daafbd:hover {
              transform: translateY(-8px);
              border-color: var(--primary-light);
              box-shadow: 0 18px 36px rgba(var(--bs-primary-rgb), 0.12);
          }

          .sc-55550d190 {
              display: grid;
              grid-template-columns: 1.25fr 0.75fr;
              gap: 0;
              min-height: 260px;
          }

          .sc-1bae916c3 {
              padding: 2.25rem;
              display: flex;
              flex-direction: column;
              justify-content: center;
              position: relative;
          }

          .sc-33a262e62 {
              display: inline-flex;
              align-items: center;
              gap: 0.6rem;
              margin-bottom: 1rem;
          }

          .sc-c62b7838e {
              width: 12px;
              height: 12px;
              border-radius: 50%;
              background: var(--primary);
              box-shadow: 0 0 0 6px rgba(var(--bs-primary-rgb), 0.18);
              flex-shrink: 0;
          }

          .sc-effe137d6 {
              padding-block: 0.35rem;
padding-inline: 0.75rem;
              border-radius: 999px;
              background: var(--background-primary);
              border: 1px solid var(--neutral-150);
              color: var(--text-secondary);
              font-weight: 800;
          }

          .sc-d0942463d {
              color: var(--text-primary);
              font-weight: 800;
              font-size: 1.4rem;
              margin-bottom: 0.85rem;
          }

          .sc-c2817cea1 {
              color: var(--text-tertiary);
              line-height: 1.65;
              margin-bottom: 1.5rem;
          }

          .sc-1dde1a824 {
              color: var(--primary);
              text-decoration: none;
              font-weight: 800;
              display: inline-flex;
              align-items: center;
              gap: 0.6rem;
              width: fit-content;
              transition: color 0.25s ease, transform 0.25s ease;
          }

          .sc-1dde1a824:hover {
              color: var(--primary-dark);
              transform: translateX(2px);
          }

          .sc-8cf70bf8b {
              position: relative;
              background: var(--background-primary);
              border-left: 1px solid var(--neutral-150);
              overflow: hidden;
              min-height: 260px;
          }

          .sc-8cf70bf8b img {
              position: absolute;
              inset: 0;
              width: 100%;
              height: 100%;
              object-fit: cover;
              transition: transform 0.6s ease;
          }

          .sc-c40daafbd:hover .sc-8cf70bf8b img {
              transform: scale(1.07);
          }

          .sc-211530eea {
              position: absolute;
              inset: 0;
              background: linear-gradient(135deg, rgba(var(--bs-primary-rgb), 0.12), rgba(176, 74, 150, 0.10));
              opacity: 1;
              pointer-events: none;
          }

          .sc-c40daafbd:nth-child(even) {
              .sc-55550d190 {
                  grid-template-columns: 0.75fr 1.25fr;
              }

              .sc-8cf70bf8b {
                  order: 1;
                  border-left: none;
                  border-right: 1px solid var(--neutral-150);
              }

              .sc-1bae916c3 {
                  order: 2;
              }
          }

          @media (max-width: 992px) {
              .sc-55550d190 {
                  grid-template-columns: 1fr;
              }

              .sc-8cf70bf8b {
                  border-left: none;
                  border-top: 1px solid var(--neutral-150);
                  min-height: 240px;
              }

              .sc-c40daafbd:nth-child(even) {
                  .sc-55550d190 {
                      grid-template-columns: 1fr;
                  }

                  .sc-8cf70bf8b {
                      order: 2;
                      border-right: none;
                  }

                  .sc-1bae916c3 {
                      order: 1;
                  }
              }

              .sc-1bae916c3 {
                  padding: 1.75rem;
              }
          }

          @media (max-width: 576px) {
              padding-block: 4rem;
padding-inline: 0;

              .sc-1bae916c3 {
                  padding: 1.5rem;
              }

              .sc-d0942463d {
                  font-size: 1.25rem;
              }
          }
      }

#q-0554a59f2 {
            --content-dir-x: 1;
            position: relative;
            overflow: hidden;
            padding-block: clamp(3rem, 6vw, 6rem);
            padding-inline: clamp(1.25rem, 4vw, 2rem);
            background: linear-gradient(160deg, var(--background-tertiary) 0%, var(--background-primary) 52%, var(--background-secondary) 100%);
          }
    
          [dir='rtl'] #q-0554a59f2 {
            --content-dir-x: -1;
          }
    
          #q-0554a59f2::before {
            content: '';
            position: absolute;
            inset-inline-start: -18%;
            inset-block-start: -22%;
            width: min(52vw, 640px);
            height: min(52vw, 640px);
            border-radius: 50%;
            background: radial-gradient(circle at center, var(--accent-bg), var(--accent-light));
            opacity: 0.22;
            pointer-events: none;
          }
    
          #q-0554a59f2::after {
            content: '';
            position: absolute;
            inset-inline-end: -8%;
            inset-block-end: -28%;
            width: min(70vw, 820px);
            height: min(44vw, 520px);
            border-radius: 38% 62% 70% 30% / 45% 35% 65% 55%;
            background: linear-gradient(125deg, var(--primary-bg), var(--warning-bg));
            opacity: 0.18;
            pointer-events: none;
          }
    
          #q-0554a59f2 .sc-b7559d12b {
            position: relative;
            z-index: 1;
            max-width: 1180px;
            margin-inline: auto;
          }
    
          #q-0554a59f2 .sc-ac61a7229 {
            display: grid;
            grid-template-columns: minmax(0, 1fr);
            gap: clamp(1.5rem, 3vw, 2.75rem);
            margin-block-end: clamp(2rem, 4vw, 3rem);
          }
    
          #q-0554a59f2 .sc-da796bb98 {
            position: relative;
            padding-block: clamp(1.85rem, 3.5vw, 2.6rem);
            padding-inline: clamp(1.5rem, 3vw, 2.75rem);
            border-radius: 24px;
            border: 1px solid var(--border-light);
            background: linear-gradient(135deg, var(--background-tertiary) 20%, var(--neutral-50) 100%);
            box-shadow: 0 20px 50px var(--neutral-250);
          }
    
          #q-0554a59f2 .sc-da796bb98::before {
            content: '';
            position: absolute;
            inset-inline-start: 0;
            inset-block: 14% 14%;
            width: 6px;
            border-radius: 999px;
            background: linear-gradient(var(--accent), var(--primary));
          }
    
          #q-0554a59f2 .sc-20104875b {
            padding-inline-start: clamp(1rem, 2vw, 1.85rem);
          }
    
          #q-0554a59f2 .sc-20104875b .sc-e04cbd048 {
            display: inline-block;
            padding-block: 0.35rem;
            padding-inline: 1rem;
            border-radius: 999px;
            font-size: 0.82rem;
            font-weight: 800;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            color: var(--primary-dark);
            background: linear-gradient(90deg, var(--secondary-bg), var(--primary-bg));
            border: 1px solid var(--primary-light);
            white-space: normal;
            max-width: 100%;
          }
    
          #q-0554a59f2 .sc-20104875b h2 {
            margin-block-start: 1.1rem;
            margin-block-end: 1rem;
            margin-inline: 0;
            font-size: clamp(2rem, 4.2vw, 3rem);
            line-height: 1.12;
            font-weight: 900;
            color: var(--text-primary);
            letter-spacing: -0.03em;
            max-width: 18ch;
          }
    
          #q-0554a59f2 .sc-20104875b .sc-cfa188ca3 {
            margin: 0;
            font-size: 1.1rem;
            line-height: 1.82;
            color: var(--text-secondary);
            max-width: 55ch;
          }
    
          #q-0554a59f2 .sc-e14a8636a {
            position: relative;
            border-radius: 24px;
            padding: clamp(1.65rem, 3vw, 2.35rem);
            background: linear-gradient(145deg, var(--accent-dark), var(--secondary-dark));
            color: var(--text-light);
            border: 1px solid var(--accent);
            box-shadow: 0 24px 60px var(--neutral-350);
          }
    
          #q-0554a59f2 .sc-e14a8636a::before {
            content: '';
            position: absolute;
            inset-inline-start: 50%;
            inset-block-start: 0;
            width: clamp(140px, 28vw, 220px);
            height: 3px;
            border-radius: 999px;
            background: linear-gradient(90deg, var(--primary-light), var(--accent-light));
            transform: translateX(calc(var(--content-dir-x) * -50%));
          }
    
          #q-0554a59f2 .sc-1219b074e {
            width: clamp(140px, 22vw, 200px);
            aspect-ratio: 1 / 1;
            margin-block-end: auto;
            border-radius: 28% 72% 64% 36% / 38% 40% 60% 62%;
            background: linear-gradient(140deg, var(--primary), var(--warning-color));
            opacity: 0.95;
            border: 1px solid var(--accent-light);
          }
    
          #q-0554a59f2 .sc-c0cca91f4 {
            width: 100%;
            height: 100%;
            border-radius: inherit;
            background: linear-gradient(205deg, var(--accent) 10%, var(--accent-light) 48%, var(--secondary) 100%);
            opacity: 0.45;
          }
    
          #q-0554a59f2 .sc-e14a8636a .sc-cb096badd {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 0.65rem;
            padding-block: 0.95rem;
            padding-inline: 1.85rem;
            border-radius: 999px;
            font-weight: 900;
            text-decoration: none;
            color: var(--text-primary);
            background: var(--text-light);
            border: 1px solid var(--text-light);
            box-shadow: 0 14px 32px var(--neutral-650);
            transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease, color 0.25s ease;
          }
    
          #q-0554a59f2 .sc-e14a8636a .sc-cb096badd:hover {
            transform: translateY(-3px);
            color: var(--text-light);
            background: color-mix(in srgb, var(--text-light) 18%, var(--accent-dark));
            box-shadow: 0 18px 40px var(--neutral-850);
          }
    
          #q-0554a59f2 .sc-e14a8636a .sc-cb096badd i {
            transition: transform 0.22s ease;
          }
    
          #q-0554a59f2 .sc-e14a8636a .sc-cb096badd:hover i {
            transform: translateX(calc(var(--content-dir-x) * 6px));
          }
    
          #q-0554a59f2 .sc-49b1536a4 {
            display: grid;
            grid-template-columns: minmax(0, 1fr);
            gap: clamp(1.25rem, 2vw, 1.75rem);
          }
    
          #q-0554a59f2 .sc-ce08119bb {
            position: relative;
            height: 100%;
            padding-block: clamp(1.85rem, 3vw, 2.35rem);
            padding-inline: clamp(1.5rem, 2.5vw, 2rem);
            border-radius: 20px;
            border: 1px solid var(--border-light);
            background: var(--background-tertiary);
            box-shadow: 0 12px 28px var(--neutral-250);
            overflow: clip;
          }
    
          #q-0554a59f2 .sc-ce08119bb:nth-child(2),
          #q-0554a59f2 .sc-ce08119bb:nth-child(3) {
            background: linear-gradient(178deg, var(--background-tertiary), var(--neutral-50));
          }
    
          #q-0554a59f2 .sc-ce08119bb::after {
            content: '';
            position: absolute;
            inset-inline-end: -30%;
            inset-block-start: -35%;
            width: 55%;
            height: 70%;
            border-radius: 40%;
            background: linear-gradient(200deg, var(--info-bg), var(--background-tertiary));
            opacity: 0.35;
            pointer-events: none;
          }
    
          #q-0554a59f2 .sc-ce08119bb .sc-58fbae766 {
            display: flex;
            align-items: start;
            justify-content: space-between;
            gap: 1rem;
            margin-block-end: 1.25rem;
          }
    
          #q-0554a59f2 .sc-ce08119bb .sc-2d1101fd9 {
            flex-shrink: 0;
            width: 56px;
            height: 56px;
            border-radius: 18px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            border: 1px solid var(--primary-light);
            background: linear-gradient(155deg, var(--primary-bg), var(--accent-bg));
            color: var(--primary-dark);
            font-size: 1.55rem;
          }
    
          #q-0554a59f2 .sc-ce08119bb .sc-f746982b0 {
            display: inline-flex;
            align-items: center;
            padding-block: 0.28rem;
            padding-inline: 0.75rem;
            border-radius: 999px;
            font-size: 0.74rem;
            font-weight: 800;
            letter-spacing: 0.06em;
            text-transform: uppercase;
            border: 1px solid var(--neutral-250);
            color: var(--text-tertiary);
            background: var(--background-primary);
            white-space: normal;
          }
    
          #q-0554a59f2 .sc-ce08119bb h3 {
            margin: 0 0 0.55rem;
            font-size: 1.35rem;
            font-weight: 900;
            line-height: 1.25;
            color: var(--text-primary);
          }
    
          #q-0554a59f2 .sc-ce08119bb .card-text {
            margin: 0 0 1.35rem;
            font-size: 1rem;
            line-height: 1.72;
            color: var(--text-secondary);
          }
    
          #q-0554a59f2 .sc-ce08119bb .sc-797574a05 {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            font-weight: 900;
            text-decoration: none;
            color: var(--primary);
            border-block-end: 2px solid var(--primary-bg);
            padding-block-end: 0.2rem;
            transition: color 0.2s ease, border-color 0.2s ease;
          }
    
          #q-0554a59f2 .sc-ce08119bb .sc-797574a05 i {
            transition: transform 0.2s ease;
          }
    
          #q-0554a59f2 .sc-ce08119bb .sc-797574a05:hover {
            color: var(--primary-dark);
            border-color: var(--primary);
          }
    
          #q-0554a59f2 .sc-ce08119bb .sc-797574a05:hover i {
            transform: translateX(calc(var(--content-dir-x) * 5px));
          }
    
          @media (min-width: 992px) {
            #q-0554a59f2 .sc-ac61a7229 {
              grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
              align-items: stretch;
            }
    
            #q-0554a59f2 .sc-49b1536a4 {
              grid-template-columns: repeat(3, minmax(0, 1fr));
            }
    
            #q-0554a59f2 .sc-ce08119bb:nth-child(1) {
              margin-block-start: 0;
            }
    
            #q-0554a59f2 .sc-ce08119bb:nth-child(2) {
              margin-block-start: 1.75rem;
            }
    
            #q-0554a59f2 .sc-ce08119bb:nth-child(3) {
              margin-block-start: 3.5rem;
            }
          }

#q-3a0d48c64 {
        padding-block: 100px;
        padding-inline: 0;
        background: linear-gradient(180deg, var(--background-secondary) 0%, var(--background-primary) 45%, var(--background-tertiary) 100%);
        position: relative;
        overflow: hidden;

        &::before {
          content: '';
          position: absolute;
          inset-block-start: 0;
          inset-inline-start: 0;
          width: 100%;
          height: 14px;
          background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 50%, var(--secondary) 100%);
        }

        &::after {
          content: '';
          position: absolute;
          inset-block-end: 48px;
          inset-inline-end: -80px;
          width: 280px;
          height: 280px;
          background: var(--warning-bg);
          border: 5px solid var(--text-primary);
          transform: rotate(12deg);
          z-index: 0;
          animation: brutalpulse_k7m2x9p4q8n3r 6s ease-in-out infinite;
        }

        @keyframes brutalpulse_k7m2x9p4q8n3r {
          0%,
          100% {
            transform: rotate(12deg) scale(1);
          }
          50% {
            transform: rotate(12deg) scale(1.06);
          }
        }

        .sc-63313ebb6 {
          display: grid;
          grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
          gap: 28px;
          margin-bottom: 64px;
          position: relative;
          z-index: 1;
        }

        .sc-08f7886ce {
          background: var(--background-dark);
          border: 5px solid var(--text-primary);
          padding-block: 36px;
          padding-inline: 32px;
          box-shadow: 10px 10px 0 var(--primary);
        }

        .sc-08f7886ce h2 {
          color: var(--text-light);
          font-size: clamp(2rem, 4.5vw, 3.4rem);
          font-weight: 900;
          margin: 0;
          line-height: 1.05;
          text-transform: uppercase;
          letter-spacing: -0.04em;
          padding-block-end: 16px;
          border-block-end: 6px solid var(--primary-bg);
        }

        .sc-5267ff39d {
          background: var(--background-tertiary);
          border: 5px solid var(--text-primary);
          padding-block: 28px;
          padding-inline: 28px;
          box-shadow: 10px 10px 0 var(--accent);
          display: flex;
          align-items: center;
        }

        .sc-5267ff39d p {
          color: var(--text-secondary);
          font-size: 1.05rem;
          line-height: 1.65;
          margin: 0;
          font-weight: 600;
        }

        .sc-9048cc16d {
          display: grid;
          grid-template-columns: repeat(3, minmax(0, 1fr));
          gap: 32px;
          position: relative;
          z-index: 1;
        }

        .sc-17dcf9b58 {
          background: var(--background-tertiary);
          border: 5px solid var(--text-primary);
          display: flex;
          flex-direction: column;
          transition: transform 0.25s ease, box-shadow 0.25s ease;
          animation: cardreveal_m3n8k2p7x9q4w 0.7s ease-out backwards;
        }

        .sc-17dcf9b58:nth-child(1) {
          animation-delay: 0.1s;
          box-shadow: 12px 12px 0 var(--primary);
        }

        .sc-17dcf9b58:nth-child(2) {
          animation-delay: 0.2s;
          box-shadow: 12px 12px 0 var(--accent);
          margin-block-start: 24px;
        }

        .sc-17dcf9b58:nth-child(3) {
          animation-delay: 0.3s;
          box-shadow: 12px 12px 0 var(--secondary);
        }

        @keyframes cardreveal_m3n8k2p7x9q4w {
          from {
            opacity: 0;
            transform: translateY(40px);
          }
          to {
            opacity: 1;
            transform: translateY(0);
          }
        }

        .sc-17dcf9b58:hover {
          transform: translate(-4px, -4px);
        }

        .sc-17dcf9b58:nth-child(1):hover {
          box-shadow: 16px 16px 0 var(--primary);
        }

        .sc-17dcf9b58:nth-child(2):hover {
          box-shadow: 16px 16px 0 var(--accent);
        }

        .sc-17dcf9b58:nth-child(3):hover {
          box-shadow: 16px 16px 0 var(--secondary);
        }

        .sc-94b9bb722 {
          position: relative;
          border-block-end: 5px solid var(--text-primary);
          background: var(--neutral-150);
        }

        .sc-94b9bb722 img {
          width: 100%;
          aspect-ratio: 1 / 1;
          object-fit: cover;
          object-position: center;
          display: block;
          transition: transform 0.35s ease;
        }

        .sc-17dcf9b58:hover .sc-94b9bb722 img {
          transform: scale(1.04);
        }

        .sc-94b9bb722 .sc-26ac27180 {
          position: absolute;
          inset-block-end: 16px;
          inset-inline-end: 16px;
          width: 48px;
          height: 48px;
          border: 4px solid var(--text-primary);
          pointer-events: none;
        }

        .sc-6665752fb .sc-26ac27180 {
          background: var(--primary-bg);
        }

        .sc-a27662544 .sc-26ac27180 {
          background: var(--accent-bg);
        }

        .sc-7ec5393a8 .sc-26ac27180 {
          background: var(--secondary-bg);
        }

        .sc-8a63669d1 {
          padding-block: 24px;
          padding-inline: 22px;
          flex: 1;
          display: flex;
          flex-direction: column;
          gap: 14px;
        }

        .sc-1d8cf5223 {
          display: inline-block;
          align-self: flex-start;
          padding-block: 8px;
          padding-inline: 12px;
          font-size: 0.72rem;
          font-weight: 800;
          text-transform: uppercase;
          letter-spacing: 0.06em;
          border: 3px solid var(--text-primary);
          white-space: normal;
        }

        .sc-6665752fb .sc-1d8cf5223 {
          background: var(--primary-bg);
          color: var(--primary-dark);
        }

        .sc-a27662544 .sc-1d8cf5223 {
          background: var(--accent-bg);
          color: var(--accent-dark);
        }

        .sc-7ec5393a8 .sc-1d8cf5223 {
          background: var(--secondary-bg);
          color: var(--secondary-dark);
        }

        .sc-8a63669d1 h3 {
          color: var(--text-primary);
          font-size: 1.55rem;
          font-weight: 900;
          margin: 0;
          line-height: 1.15;
          text-transform: uppercase;
          letter-spacing: -0.02em;
        }

        .sc-8a63669d1 p {
          color: var(--text-secondary);
          font-size: 0.92rem;
          line-height: 1.6;
          margin: 0;
          font-weight: 500;
          padding-block-start: 12px;
          border-block-start: 3px solid var(--neutral-250);
        }

        .sc-a27662544 .sc-8a63669d1 {
          background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--accent-bg) 100%);
        }

        @media (max-width: 992px) {
          .sc-63313ebb6 {
            grid-template-columns: minmax(0, 1fr);
          }

          .sc-9048cc16d {
            grid-template-columns: repeat(2, minmax(0, 1fr));
          }

          .sc-17dcf9b58:nth-child(2) {
            margin-block-start: 0;
          }

          .sc-17dcf9b58:nth-child(3) {
            grid-column: 1 / -1;
            max-width: 480px;
            margin-inline: auto;
            width: 100%;
          }
        }

        @media (max-width: 768px) {
          padding-block: 72px;
          padding-inline: 0;

          .sc-63313ebb6 {
            margin-bottom: 44px;
            gap: 20px;
          }

          .sc-08f7886ce {
            padding-block: 24px;
            padding-inline: 20px;
            box-shadow: 8px 8px 0 var(--primary);
          }

          .sc-5267ff39d {
            padding-block: 20px;
            padding-inline: 20px;
            box-shadow: 8px 8px 0 var(--accent);
          }

          .sc-5267ff39d p {
            font-size: 0.95rem;
          }

          .sc-9048cc16d {
            grid-template-columns: minmax(0, 1fr);
            gap: 28px;
          }

          .sc-17dcf9b58:nth-child(3) {
            max-width: none;
          }

          .sc-8a63669d1 h3 {
            font-size: 1.35rem;
          }
        }
      }

#q-24e3cce72 {
        overflow: hidden;
        background: linear-gradient(145deg, var(--primary) 0%, var(--primary-dark) 100%);
        color: var(--white);
        padding-block: 4rem 1.5rem;
padding-inline: 0;
        position: relative;

        &::before {
            content: '';
            position: absolute;
            top: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            height: 3px;
            background: linear-gradient(90deg, var(--secondary) 0%, var(--primary-light) 100%);
        }

        .sc-cbfa2d7a7 {
            position: relative;
            z-index: 2;
        }

        .sc-a5814b358 {
            font-weight: 800;
            font-size: 1.15rem;
            letter-spacing: 0.06em;
            color: var(--white);
            margin-bottom: 1.15rem;
            position: relative;
            padding-bottom: 0.7rem;

            &::after {
                content: '';
                position: absolute;
                bottom: 0;
                inset-inline-start: 0;
                width: 42px;
                height: 3px;
                background: var(--secondary);
                border-radius: 2px;
            }
        }

        .sc-49222d49b {
            color: var(--neutral-150);
            line-height: 1.55;
            overflow-wrap: anywhere;
            word-break: break-word;
        }

        .sc-5f23b94d8 {
            transition: transform 0.25s ease;
            will-change: transform;

            &:hover {
                transform: translateY(-3px);
            }
        }

        .sc-6f183b8e6 {
            font-weight: 700;
            font-size: 1.05rem;
            color: var(--white);
            margin-block: 1.6rem 0.9rem;
margin-inline: 0;
            overflow-wrap: anywhere;
        }

        a {
            color: var(--neutral-150);
            text-decoration: none;
            transition: transform 0.25s ease, color 0.25s ease;
            display: inline-block;
            overflow-wrap: anywhere;
            word-break: break-word;

            &:hover {
                color: var(--secondary-light);
                transform: translateX(6px);
            }
        }

        .sc-5b6a06127 {
            background: rgba(255, 255, 255, 0.12);
            border-radius: 50%;
            width: 40px;
            height: 40px;
            display: inline-flex !important;
            align-items: center;
            justify-content: center;
            transition: transform 0.25s ease, background 0.25s ease;
            color: var(--white);

            &:hover {
                background: var(--secondary);
                transform: translateY(-4px);
                color: var(--white);
            }
        }

        .sc-4f9ba33ee {
            display: flex;
            align-items: flex-start;
            gap: 0.9rem;
            margin-bottom: 1rem;
            color: var(--neutral-150);
            min-width: 0;

            i {
                background: rgba(255, 255, 255, 0.12);
                width: 34px;
                height: 34px;
                display: inline-flex;
                align-items: center;
                justify-content: center;
                border-radius: 50%;
                color: var(--secondary);
                flex: 0 0 auto;
            }

            span {
                min-width: 0;
                overflow-wrap: anywhere;
                word-break: break-word;
            }
        }

        .sc-9cbab8abc {
            border-top: 1px solid rgba(255, 255, 255, 0.14);
            margin-top: 2.75rem;
            padding-top: 1.25rem;
            font-size: 0.95rem;
            color: var(--neutral-150);
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            align-items: center;
            gap: 1rem;
        }

        .sc-2e020d113 {
            font-weight: 700;
            color: var(--white);
            padding-block: 0.35rem;
padding-inline: 1rem;
            background: rgba(255, 255, 255, 0.14);
            border-radius: 999px;
            overflow-wrap: anywhere;
            word-break: break-word;
        }

        @media (max-width: 768px) {
            padding-block: 3rem 1.1rem;
padding-inline: 0;

            .sc-9cbab8abc {
                flex-direction: column;
                justify-content: center;
                text-align: center;
            }
        }
    }
