#v-7d6391.sc-58733f {
            padding-block: 5rem;
            padding-inline: 0;
            position: relative;
            overflow: hidden;
            background: linear-gradient(160deg, var(--accent-bg) 0%, var(--primary-bg) 38%, var(--secondary-bg) 100%);
        }
    
        #v-7d6391.sc-58733f .sc-9411ef {
            position: absolute;
            z-index: 0;
            width: 22rem;
            height: 22rem;
            border-radius: 50%;
            inset-block-start: -7rem;
            inset-inline-end: -5rem;
            background: var(--warning-light);
            opacity: 0.45;
            pointer-events: none;
            animation: floatwave_xk9m2p7q4n8r 9s ease-in-out infinite;
        }
    
        #v-7d6391.sc-58733f .sc-ddc705 {
            position: absolute;
            z-index: 0;
            width: 16rem;
            height: 16rem;
            border-radius: 50%;
            inset-block-end: -4rem;
            inset-inline-start: -3rem;
            background: var(--info-light);
            opacity: 0.4;
            pointer-events: none;
            animation: floatwave_xk9m2p7q4n8r 11s ease-in-out infinite reverse;
        }
    
        #v-7d6391.sc-58733f .sc-879016 {
            position: absolute;
            z-index: 0;
            width: 8rem;
            height: 8rem;
            inset-block-start: 42%;
            inset-inline-start: 8%;
            border-radius: 1.5rem;
            background: var(--danger-light);
            opacity: 0.18;
            transform: rotate(-18deg);
            pointer-events: none;
        }
    
        @keyframes floatwave_xk9m2p7q4n8r {
            0%, 100% {
                transform: translateY(0);
            }
            50% {
                transform: translateY(-1.25rem);
            }
        }
    
        #v-7d6391.sc-58733f .sc-ba7127 {
            max-width: 1180px;
            margin: 0 auto;
            padding-block: 0;
            padding-inline: 1.5rem;
            position: relative;
            z-index: 1;
        }
    
        #v-7d6391.sc-58733f .sc-e72c81 {
            display: grid;
            grid-template-columns: minmax(0, 1fr);
            gap: 1.75rem;
        }
    
        #v-7d6391.sc-58733f .sc-436dc6 {
            display: grid;
            grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
            gap: 0;
            border-radius: 2rem;
            overflow: hidden;
            border: 0.2rem solid var(--background-tertiary);
            box-shadow: 0 1.5rem 3.5rem color-mix(in srgb, var(--neutral-950) 16%, transparent);
            background: var(--background-tertiary);
        }
    
        #v-7d6391.sc-58733f .sc-974acc {
            padding-block: 2rem;
            padding-inline: 2rem;
            background: linear-gradient(145deg, var(--warning-bg), var(--warning-light));
            display: flex;
            align-items: center;
            justify-content: center;
        }
    
        #v-7d6391.sc-58733f .sc-9954bc {
            width: 100%;
            max-width: 22rem;
            aspect-ratio: 1 / 1;
            border-radius: 1.75rem;
            padding-block: 0.85rem;
            padding-inline: 0.85rem;
            background: linear-gradient(135deg, var(--primary), var(--accent));
            box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--primary-dark) 30%, transparent);
        }
    
        #v-7d6391.sc-58733f .sc-9cf576 {
            width: 100%;
            height: 100%;
            border-radius: 1.25rem;
            overflow: hidden;
            background: var(--background-tertiary);
            border: 0.25rem solid var(--background-tertiary);
        }
    
        #v-7d6391.sc-58733f .sc-9cf576 img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
            transition: transform 0.6s ease;
        }
    
        #v-7d6391.sc-58733f .sc-436dc6:hover .sc-9cf576 img {
            transform: scale(1.04);
        }
    
        #v-7d6391.sc-58733f .sc-b645c9 {
            padding-block: 2.5rem;
            padding-inline: 2.75rem;
            display: flex;
            flex-direction: column;
            justify-content: center;
            background: linear-gradient(125deg, var(--accent-dark) 0%, var(--primary-dark) 55%, var(--secondary-dark) 100%);
        }
    
        #v-7d6391.sc-58733f .sc-1eaf90 {
            width: 3.5rem;
            height: 3.5rem;
            border-radius: 1rem;
            display: grid;
            place-items: center;
            margin-bottom: 1.25rem;
            background: color-mix(in srgb, var(--text-light) 18%, transparent);
            border: 0.125rem solid color-mix(in srgb, var(--text-light) 28%, transparent);
            color: var(--text-light);
        }
    
        #v-7d6391.sc-58733f .sc-1eaf90 i {
            font-size: 1.45rem;
        }
    
        #v-7d6391.sc-58733f .sc-44bd69 {
            color: var(--text-light);
            font-size: clamp(1.65rem, 2.8vw, 2.35rem);
            font-weight: 900;
            line-height: 1.15;
            margin-bottom: 1rem;
        }
    
        #v-7d6391.sc-58733f .sc-7979fd {
            color: color-mix(in srgb, var(--text-light) 88%, transparent);
            line-height: 1.75;
            margin-bottom: 1.75rem;
        }
    
        #v-7d6391.sc-58733f .sc-4f884b {
            display: inline-flex;
            align-items: center;
            gap: 0.65rem;
            align-self: flex-start;
            padding-block: 0.9rem;
            padding-inline: 1.6rem;
            border-radius: 999px;
            text-decoration: none;
            font-weight: 900;
            color: var(--accent-dark);
            background: var(--text-light);
            box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--neutral-950) 22%, transparent);
            transition: transform 0.25s ease, box-shadow 0.25s ease;
        }
    
        #v-7d6391.sc-58733f .sc-4f884b i {
            transition: margin-inline-start 0.25s ease;
        }
    
        #v-7d6391.sc-58733f .sc-4f884b:hover {
            transform: translateY(-0.15rem);
            box-shadow: 0 1rem 2.5rem color-mix(in srgb, var(--neutral-950) 28%, transparent);
            color: var(--accent-dark);
        }
    
        #v-7d6391.sc-58733f .sc-4f884b:hover i {
            margin-inline-start: 0.25rem;
        }
    
        #v-7d6391.sc-58733f .sc-41b2b8 {
            display: grid;
            grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
            gap: 1.75rem;
        }
    
        #v-7d6391.sc-58733f .sc-d6b8d7 {
            border-radius: 1.75rem;
            overflow: hidden;
            border: 0.15rem solid var(--background-tertiary);
            box-shadow: 0 1.25rem 2.75rem color-mix(in srgb, var(--neutral-950) 12%, transparent);
            background: var(--background-tertiary);
            transition: transform 0.35s ease, box-shadow 0.35s ease;
        }
    
        #v-7d6391.sc-58733f .sc-d6b8d7:hover {
            transform: translateY(-0.45rem);
            box-shadow: 0 1.75rem 3.25rem color-mix(in srgb, var(--neutral-950) 18%, transparent);
        }
    
        #v-7d6391.sc-58733f .sc-a41f97 .sc-7aa22c {
            height: 0.45rem;
            background: linear-gradient(90deg, var(--secondary), var(--secondary-light));
        }
    
        #v-7d6391.sc-58733f .sc-ed4c02 .sc-7aa22c {
            height: 0.45rem;
            background: linear-gradient(90deg, var(--info-color), var(--info-light));
        }
    
        #v-7d6391.sc-58733f .sc-9c4743 {
            padding-block: 1.35rem;
            padding-inline: 1.35rem;
        }
    
        #v-7d6391.sc-58733f .sc-a41f97 .sc-9c4743 {
            background: linear-gradient(180deg, var(--secondary-bg), var(--success-bg));
        }
    
        #v-7d6391.sc-58733f .sc-ed4c02 .sc-9c4743 {
            background: linear-gradient(180deg, var(--info-bg), var(--accent-bg));
        }
    
        #v-7d6391.sc-58733f .sc-2abf46 {
            width: 100%;
            aspect-ratio: 1 / 1;
            border-radius: 1.25rem;
            overflow: hidden;
            border: 0.3rem solid var(--background-tertiary);
            box-shadow: 0 0.75rem 1.75rem color-mix(in srgb, var(--neutral-950) 14%, transparent);
            background: var(--background-tertiary);
        }
    
        #v-7d6391.sc-58733f .sc-2abf46 img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
            transition: transform 0.55s ease;
        }
    
        #v-7d6391.sc-58733f .sc-d6b8d7:hover .sc-2abf46 img {
            transform: scale(1.05);
        }
    
        #v-7d6391.sc-58733f .sc-5f0053 {
            padding-block: 1.65rem;
            padding-inline: 1.75rem;
        }
    
        #v-7d6391.sc-58733f .sc-a41f97 .sc-5f0053 {
            border-block-start: 0.2rem solid var(--secondary-light);
        }
    
        #v-7d6391.sc-58733f .sc-ed4c02 .sc-5f0053 {
            background: linear-gradient(180deg, var(--background-tertiary), var(--neutral-50));
            border-block-start: 0.2rem solid var(--info-light);
        }
    
        #v-7d6391.sc-58733f .sc-f8e6ec {
            width: 2.85rem;
            height: 2.85rem;
            border-radius: 0.85rem;
            display: grid;
            place-items: center;
            margin-bottom: 0.9rem;
        }
    
        #v-7d6391.sc-58733f .sc-a41f97 .sc-f8e6ec {
            background: color-mix(in srgb, var(--secondary) 16%, transparent);
            color: var(--secondary-dark);
        }
    
        #v-7d6391.sc-58733f .sc-ed4c02 .sc-f8e6ec {
            background: color-mix(in srgb, var(--info-color) 16%, transparent);
            color: var(--info-dark);
        }
    
        #v-7d6391.sc-58733f .sc-f8e6ec i {
            font-size: 1.25rem;
        }
    
        #v-7d6391.sc-58733f .sc-8584f4 {
            color: var(--text-primary);
            font-size: 1.35rem;
            font-weight: 900;
            line-height: 1.25;
            margin-bottom: 0.75rem;
        }
    
        #v-7d6391.sc-58733f .sc-523fd2 {
            color: var(--text-secondary);
            line-height: 1.7;
            margin-bottom: 1.25rem;
        }
    
        #v-7d6391.sc-58733f .sc-1ed99f {
            display: inline-flex;
            align-items: center;
            gap: 0.55rem;
            padding-block: 0.75rem;
            padding-inline: 1.25rem;
            border-radius: 0.85rem;
            text-decoration: none;
            font-weight: 900;
            color: var(--text-light);
            transition: transform 0.25s ease, box-shadow 0.25s ease;
        }
    
        #v-7d6391.sc-58733f .sc-a41f97 .sc-1ed99f {
            background: linear-gradient(95deg, var(--secondary), var(--secondary-dark));
            box-shadow: 0 0.65rem 1.5rem color-mix(in srgb, var(--secondary-dark) 32%, transparent);
        }
    
        #v-7d6391.sc-58733f .sc-ed4c02 .sc-1ed99f {
            background: linear-gradient(95deg, var(--info-color), var(--info-dark));
            box-shadow: 0 0.65rem 1.5rem color-mix(in srgb, var(--info-dark) 32%, transparent);
        }
    
        #v-7d6391.sc-58733f .sc-1ed99f i {
            transition: margin-inline-start 0.25s ease;
        }
    
        #v-7d6391.sc-58733f .sc-1ed99f:hover {
            transform: translateY(-0.1rem);
            color: var(--text-light);
        }
    
        #v-7d6391.sc-58733f .sc-a41f97 .sc-1ed99f:hover {
            box-shadow: 0 0.85rem 2rem color-mix(in srgb, var(--secondary-dark) 42%, transparent);
        }
    
        #v-7d6391.sc-58733f .sc-ed4c02 .sc-1ed99f:hover {
            box-shadow: 0 0.85rem 2rem color-mix(in srgb, var(--info-dark) 42%, transparent);
        }
    
        #v-7d6391.sc-58733f .sc-1ed99f:hover i {
            margin-inline-start: 0.2rem;
        }
    
        @media (max-width: 991.98px) {
            #v-7d6391.sc-58733f .sc-436dc6 {
                grid-template-columns: minmax(0, 1fr);
            }
    
            #v-7d6391.sc-58733f .sc-974acc {
                padding-block: 1.75rem;
                padding-inline: 1.75rem;
            }
    
            #v-7d6391.sc-58733f .sc-b645c9 {
                padding-block: 2rem;
                padding-inline: 2rem;
            }
    
            #v-7d6391.sc-58733f .sc-41b2b8 {
                grid-template-columns: minmax(0, 1fr);
            }
        }
    
        @media (max-width: 575.98px) {
            #v-7d6391.sc-58733f {
                padding-block: 3.5rem;
            }
    
            #v-7d6391.sc-58733f .sc-ba7127 {
                padding-inline: 1rem;
            }
    
            #v-7d6391.sc-58733f .sc-e72c81 {
                gap: 1.35rem;
            }
    
            #v-7d6391.sc-58733f .sc-9954bc {
                max-width: 100%;
            }
    
            #v-7d6391.sc-58733f .sc-b645c9 {
                padding-block: 1.65rem;
                padding-inline: 1.35rem;
            }
    
            #v-7d6391.sc-58733f .sc-5f0053 {
                padding-block: 1.35rem;
                padding-inline: 1.25rem;
            }
    
            #v-7d6391.sc-58733f .sc-4f884b,
            #v-7d6391.sc-58733f .sc-1ed99f {
                width: 100%;
                justify-content: center;
            }
        }

#v-9dcc73 {
      &.sc-82ad1e {
          padding-block: 6rem;
          padding-inline: 0;
          background: var(--background-primary);
      }

      .sc-017efd {
          display: grid;
          grid-template-columns: repeat(3, minmax(0, 1fr));
          gap: 2rem;
      }

      .sc-0c438d {
          grid-column: span 2;
          background: linear-gradient(135deg, var(--accent), var(--accent-dark));
          border-radius: 2rem;
          padding: 3rem;
          color: var(--text-light);
      }

      .sc-be0953 {
          display: inline-flex;
          padding-block: 0.5rem;
          padding-inline: 1rem;
          border-radius: 999px;
          background: rgba(255,255,255,0.12);
          margin-bottom: 1.25rem;
      }

      .sc-a3801f {
          font-size: 2.8rem;
          line-height: 1.1;
          margin-bottom: 1.5rem;
          font-weight: 800;
      }

      .sc-dde243 {
          line-height: 1.9;
          margin-bottom: 2rem;
          color: var(--neutral-150);
      }

      .sc-9d99a2 {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          text-decoration: none;
          background: var(--white);
          color: var(--accent-dark);
          padding-block: 1rem;
          padding-inline: 2rem;
          border-radius: 999px;
          font-weight: 700;
      }

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

      .sc-ddf468 {
          background: var(--background-tertiary);
          border-radius: 1.5rem;
          border: 1px solid var(--neutral-150);
          padding: 2rem;
      }

      .sc-c20191 {
          color: var(--text-primary);
          font-size: 1.4rem;
          font-weight: 700;
          margin-bottom: 0.8rem;
      }

      .sc-c489ef {
          color: var(--text-secondary);
          line-height: 1.7;
      }
  }

  @media (max-width: 991.98px) {
      #v-9dcc73 {
          .sc-017efd {
              grid-template-columns: 1fr;
          }

          .sc-0c438d {
              grid-column: span 1;
          }

          .sc-a3801f {
              font-size: 2.2rem;
          }
      }
  }
