#m8b5e27 {
        position: relative;
        z-index: 1000;
        background: var(--background-primary);
        border-block-end: 1px solid var(--neutral-150);
        box-shadow: 0 12px 40px rgba(var(--bs-primary-rgb), 0.08);
      }

      #m8b5e27 .c81b080 {
        background: linear-gradient(90deg, var(--primary-dark), var(--accent-dark), var(--secondary-dark));
        color: var(--text-light);
        font-size: 0.75rem;
        font-weight: 600;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        padding-block: 0.45rem;
        padding-inline: 1rem;
        text-align: center;
        animation: ribbonpulse_m4k9xq2n7w8rp 6s ease-in-out infinite;
      }

      #m8b5e27 .navbar {
        background: var(--background-tertiary) !important;
        padding-block: 0.85rem;
        padding-inline: 0;
      }

      #m8b5e27 .cb0fab9 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 1rem;
        width: 100%;
        justify-content: space-between;
      }

      #m8b5e27 .navbar-brand {
        white-space: normal;
        color: var(--text-primary) !important;
        font-weight: 800;
        font-size: 1.15rem;
        letter-spacing: -0.02em;
        padding-block: 0.35rem;
        padding-inline: 0;
        margin-inline-end: auto;
        text-decoration: none;
        position: relative;
      }

      #m8b5e27 .navbar-brand::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        width: 2.5rem;
        height: 3px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--primary), var(--accent));
      }

      #m8b5e27 .navbar-brand:hover {
        color: var(--primary-dark) !important;
      }

      #m8b5e27 .navbar-toggler {
        border-radius: 999px;
        padding-block: 0.55rem;
        padding-inline: 0.75rem;
        border: 1px solid var(--neutral-150) !important;
        background: var(--background-primary) !important;
        box-shadow: 0 6px 18px rgba(var(--bs-primary-rgb), 0.12);
      }

      #m8b5e27 .navbar-toggler:focus {
        box-shadow: 0 0 0 0.2rem rgba(var(--bs-primary-rgb), 0.25);
      }

      #m8b5e27 .navbar-collapse {
        flex-basis: 100%;
        flex-grow: 1;
      }

      #m8b5e27 .cb0f69f {
        background: var(--background-primary);
        border: 1px solid var(--neutral-150);
        border-radius: 999px;
        padding-block: 0.35rem;
        padding-inline: 0.5rem;
        box-shadow: inset 0 1px 0 var(--bs-white-10);
      }

      #m8b5e27 .navbar-nav {
        gap: 0.15rem;
        align-items: center;
      }

      #m8b5e27 .cbfe023 {
        position: relative;
      }

      #m8b5e27 .nav-link {
        color: var(--text-secondary) !important;
        font-weight: 600;
        font-size: 0.9rem;
        padding-block: 0.55rem;
        padding-inline: 1rem;
        border-radius: 999px;
        position: relative;
        transition: color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease;
      }

      #m8b5e27 .nav-link::before {
        content: '';
        position: absolute;
        inset-block-end: 0.35rem;
        inset-inline-start: 0;
        inset-inline-end: 0;
        margin-inline: auto;
        width: 55%;
        height: 2px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--primary), var(--accent));
        transform: scaleX(0);
        transform-origin: center;
        transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        opacity: 0.9;
      }

      #m8b5e27 .nav-link:hover {
        color: var(--text-primary) !important;
        background: linear-gradient(180deg, var(--background-tertiary), var(--neutral-50));
        box-shadow: 0 6px 16px rgba(var(--bs-primary-rgb), 0.12);
      }

      #m8b5e27 .nav-link:hover::before {
        transform: scaleX(1);
      }

      #m8b5e27 .nav-link.active {
        color: var(--text-light) !important;
        background: linear-gradient(135deg, var(--primary), var(--primary-dark));
        box-shadow: 0 10px 24px rgba(var(--bs-primary-rgb), 0.28);
      }

      #m8b5e27 .nav-link.active::before {
        transform: scaleX(0);
      }

      @media (min-width: 992px) {
        #m8b5e27 .navbar-collapse {
          flex-basis: auto;
          flex-grow: 0;
        }

        #m8b5e27 .cb0fab9 {
          flex-wrap: nowrap;
          gap: 1.25rem;
        }

        #m8b5e27 .navbar-brand {
          margin-inline-end: 0;
          flex: 0 0 minmax(0, 18%);
        }

        #m8b5e27 .navbar-collapse {
          display: flex !important;
          justify-content: center;
          flex: 1 1 minmax(0, 1fr);
        }

        #m8b5e27 .cb0f69f {
          margin-inline: auto;
        }

        #m8b5e27 .navbar-nav {
          justify-content: center;
        }
      }

      @media (max-width: 991.98px) {
        #m8b5e27 .cb0f69f {
          border-radius: 1rem;
          margin-block-start: 0.75rem;
          padding-block: 0.65rem;
          padding-inline: 0.65rem;
        }

        #m8b5e27 .navbar-nav {
          width: 100%;
        }

        #m8b5e27 .nav-link {
          border-radius: 0.85rem;
          border-inline-start: 3px solid transparent;
        }

        #m8b5e27 .nav-link:hover {
          border-inline-start-color: var(--accent);
          padding-inline-start: 1.25rem;
        }

        #m8b5e27 .nav-link::before {
          display: none;
        }
      }

      @keyframes ribbonpulse_m4k9xq2n7w8rp {
        0%,
        100% {
          filter: saturate(1);
        }
        50% {
          filter: saturate(1.35);
        }
      }

@keyframes popdrift_k7m2nq4x8w1p {
            0% {
              background-position: 0 0, 0 0;
            }
            100% {
              background-position: 18px 18px, 0 0;
            }
          }
    
          #m241970 {
            position: relative;
            overflow: hidden;
            background-color: var(--primary-bg);
            background-image:
              radial-gradient(circle, var(--primary) 1.5px, transparent 1.5px),
              linear-gradient(135deg, var(--primary-bg) 0%, var(--accent-bg) 52%, var(--warning-bg) 100%);
            background-size: 18px 18px, 100% 100%;
            animation: popdrift_k7m2nq4x8w1p 14s linear infinite;
          }
    
          #m241970 .ce58f44 {
            position: absolute;
            inset-block-start: 0;
            inset-inline-end: 0;
            width: 38%;
            height: 100%;
            background: repeating-linear-gradient(
              -12deg,
              transparent 0,
              transparent 18px,
              var(--danger-bg) 18px,
              var(--danger-bg) 36px
            );
            opacity: 0.22;
            pointer-events: none;
            z-index: 0;
          }
    
          #m241970 .cadcce1 {
            position: relative;
            z-index: 1;
          }
    
          #m241970 .ccc004a {
            display: grid;
            grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
            gap: 2.5rem;
            align-items: center;
          }
    
          #m241970 .c79be6e {
            width: 100%;
            max-width: 420px;
            margin-inline: auto;
            aspect-ratio: 1 / 1;
            padding: 0.85rem;
            background: var(--white);
            border: 4px solid var(--neutral-1050);
            box-shadow: 14px 14px 0 var(--danger-color);
          }
    
          #m241970 .c79be6e img {
            width: 100%;
            height: 100%;
            aspect-ratio: 1 / 1;
            object-fit: cover;
            display: block;
            border: 3px solid var(--neutral-1050);
          }
    
          #m241970 .c708abc {
            position: relative;
            padding-block: 2.25rem;
            padding-inline: 2.25rem;
            background: var(--white);
            border: 4px solid var(--neutral-1050);
            box-shadow: 12px 12px 0 var(--accent-dark);
          }
    
          #m241970 .c2f1ae0 {
            position: absolute;
            inset-block-start: -1.1rem;
            inset-inline-end: 1.5rem;
            width: 5.5rem;
            height: 5.5rem;
            background: var(--secondary-bg);
            border: 3px solid var(--neutral-1050);
            transform: rotate(12deg);
            pointer-events: none;
            z-index: 0;
          }
    
          #m241970 .cbb8fe6 {
            position: relative;
            z-index: 1;
          }
    
          #m241970 .cdf23b5 {
            display: inline-block;
            margin-block: 0 1.25rem;
            margin-inline: 0;
            padding-block: 0.45rem;
            padding-inline: 1rem;
            background: var(--warning-color);
            color: var(--text-light);
            font-size: 0.8125rem;
            font-weight: 800;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            white-space: normal;
            border: 3px solid var(--neutral-1050);
            box-shadow: 4px 4px 0 var(--neutral-1050);
          }
    
          #m241970 .c4d03ae {
            margin-block: 0 0.65rem;
            margin-inline: 0;
            color: var(--text-primary);
            font-size: clamp(2rem, 4vw, 3rem);
            font-weight: 950;
            line-height: 1;
            text-transform: uppercase;
            letter-spacing: -0.02em;
          }
    
          #m241970 .ce7f0ec {
            display: inline-block;
            padding-block: 0.1rem;
            padding-inline: 0.35rem;
            background: var(--accent-bg);
            border: 3px solid var(--neutral-1050);
            box-shadow: 5px 5px 0 var(--primary-dark);
          }
    
          #m241970 .caf2fff {
            margin-block: 0 1rem;
            margin-inline: 0;
            color: var(--danger-color);
            font-size: 1.25rem;
            font-weight: 800;
            line-height: 1.3;
            text-transform: uppercase;
          }
    
          #m241970 .c8e83af {
            margin-block: 0 1.75rem;
            margin-inline: 0;
            color: var(--text-secondary);
            font-size: 1.05rem;
            line-height: 1.75;
          }
    
          #m241970 .ca84c01 {
            display: flex;
            flex-wrap: wrap;
            gap: 0.85rem;
          }
    
          #m241970 .cbd6901 {
            padding-block: 0.85rem;
            padding-inline: 1.65rem;
            background: var(--primary);
            color: var(--text-light);
            font-weight: 800;
            letter-spacing: 0.04em;
            text-transform: uppercase;
            border: 3px solid var(--neutral-1050);
            box-shadow: 6px 6px 0 var(--neutral-1050);
            transition: transform 0.2s ease, box-shadow 0.2s ease;
          }
    
          #m241970 .cbd6901:hover {
            background: var(--primary-dark);
            color: var(--text-light);
            transform: translate(3px, 3px);
            box-shadow: 3px 3px 0 var(--neutral-1050);
          }
    
          #m241970 .c37abb1 {
            padding-block: 0.85rem;
            padding-inline: 1.65rem;
            background: var(--white);
            color: var(--accent-dark);
            font-weight: 800;
            letter-spacing: 0.04em;
            text-transform: uppercase;
            border: 3px solid var(--neutral-1050);
            box-shadow: 6px 6px 0 var(--secondary-dark);
            transition: transform 0.2s ease, box-shadow 0.2s ease;
          }
    
          #m241970 .c37abb1:hover {
            background: var(--accent-bg);
            color: var(--accent-dark);
            transform: translate(3px, 3px);
            box-shadow: 3px 3px 0 var(--secondary-dark);
          }
    
          @media (max-width: 991.98px) {
            #m241970 .ccc004a {
              grid-template-columns: minmax(0, 1fr);
              gap: 2rem;
            }
    
            #m241970 .c79be6e {
              max-width: 340px;
            }
    
            #m241970 .ce58f44 {
              width: 100%;
              height: 42%;
              inset-block-start: auto;
              inset-block-end: 0;
            }
          }
    
          @media (max-width: 575.98px) {
            #m241970 .c708abc {
              padding-block: 1.5rem;
              padding-inline: 1.35rem;
            }
    
            #m241970 .c79be6e {
              max-width: 100%;
              box-shadow: 10px 10px 0 var(--danger-color);
            }
    
            #m241970 .ca84c01 {
              flex-direction: column;
            }
    
            #m241970 .cbd6901,
            #m241970 .c37abb1 {
              width: 100%;
              text-align: center;
            }
          }

#mc6b5ad {
      --cta-dir: 1;
      position: relative;
      overflow: hidden;
      isolation: isolate;
      padding-block: clamp(3rem, 6vw, 5.5rem);
      padding-inline: 0;
      background: var(--background-primary);
    }

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

    #mc6b5ad::before {
      content: '';
      position: absolute;
      inset: 0;
      z-index: 0;
      background: linear-gradient(165deg, var(--neutral-150) 0%, var(--background-primary) 35%, var(--info-bg) 100%);
      opacity: 0.45;
      pointer-events: none;
    }

    #mc6b5ad::after {
      content: '';
      position: absolute;
      inset-block-start: 0;
      inset-inline: 0;
      block-size: 4px;
      z-index: 1;
      background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 50%, var(--secondary) 100%);
      pointer-events: none;
    }

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

    #mc6b5ad .cbe0bbe {
      position: relative;
      border-radius: 1.25rem;
      border: 1px solid var(--gray-150);
      background: var(--background-tertiary);
      box-shadow: 0 1.5rem 3rem -1.5rem var(--gray-250);
    }

    #mc6b5ad .cbe0bbe::before {
      content: '';
      position: absolute;
      inset: 0;
      border-radius: inherit;
      background-image: linear-gradient(135deg, var(--bs-white-10) 0%, transparent 45%),
        radial-gradient(ellipse 80% 60% at 100% 0%, var(--primary-bg) 0%, transparent 70%);
      opacity: 0.35;
      pointer-events: none;
    }

    #mc6b5ad .cbe0bbe .row {
      min-block-size: 22rem;
    }

    #mc6b5ad .c13d654 {
      position: absolute;
      inset-block: 0;
      inset-inline-start: 0;
      inline-size: 4px;
      background: linear-gradient(180deg, var(--primary) 0%, var(--accent) 100%);
      border-radius: 1.25rem 0 0 1.25rem;
      pointer-events: none;
    }

    [dir='rtl'] #mc6b5ad .c13d654 {
      inset-inline-start: auto;
      inset-inline-end: 0;
      border-radius: 0 1.25rem 1.25rem 0;
    }

    #mc6b5ad .cd6988e {
      position: relative;
      padding-block: 2.5rem;
      padding-inline-end: 1.5rem;
      padding-inline-start: 2.5rem;
    }

    [dir='rtl'] #mc6b5ad .cd6988e {
      padding-inline-end: 2.5rem;
      padding-inline-start: 1.5rem;
    }

    #mc6b5ad .c27b78a {
      display: inline-flex;
      align-items: center;
      gap: 0.5rem;
      padding-block: 0.35rem;
      padding-inline: 0.9rem;
      border-radius: 999px;
      background: var(--gray-50);
      border: 1px solid var(--gray-150);
      color: var(--text-secondary);
      font-size: 0.8rem;
      font-weight: 600;
      letter-spacing: 0.08em;
      text-transform: uppercase;
      margin-bottom: 1.25rem;
      white-space: normal;
    }

    #mc6b5ad .c0b0f3d {
      font-size: clamp(1.65rem, 2.2vw, 2.5rem);
      font-weight: 800;
      line-height: 1.15;
      color: var(--text-primary);
      margin-bottom: 1rem;
      text-align: start;
    }

    #mc6b5ad .c0b0f3d .cd7acb3 {
      color: var(--primary-dark);
    }

    #mc6b5ad .cc2b0ec {
      color: var(--text-secondary);
      font-size: 1.05rem;
      line-height: 1.65;
      margin-bottom: 1.5rem;
      text-align: start;
      max-inline-size: 38ch;
    }

    #mc6b5ad .c8fd40a {
      margin: 0;
      padding: 0;
      list-style: none;
      counter-reset: ctaus_k7m3npq2wx;
      text-align: start;
    }

    #mc6b5ad .c8fd40a li {
      position: relative;
      display: flex;
      align-items: flex-start;
      gap: 1rem;
      padding-block: 0.85rem;
      border-block-end: 1px solid var(--gray-150);
      counter-increment: ctaus_k7m3npq2wx;
    }

    #mc6b5ad .c8fd40a li:last-child {
      border-block-end: 0;
    }

    #mc6b5ad .c8fd40a li::before {
      content: counter(ctaus_k7m3npq2wx, decimal);
      flex: 0 0 2.25rem;
      block-size: 2.25rem;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      border-radius: 0.5rem;
      background: var(--info-bg);
      color: var(--info-dark);
      font-weight: 700;
      font-size: 0.95rem;
    }

    #mc6b5ad .c14494e {
      color: var(--text-primary);
      font-weight: 500;
      line-height: 1.5;
    }

    #mc6b5ad .cdb529a {
      position: relative;
      padding: 2.5rem 2.25rem;
      min-block-size: 100%;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      gap: 1.75rem;
      background: linear-gradient(200deg, var(--neutral-1050) 0%, var(--primary-dark) 55%, var(--accent-dark) 100%);
      color: var(--text-light);
      border-radius: 0 1.25rem 1.25rem 0;
    }

    [dir='rtl'] #mc6b5ad .cdb529a {
      border-radius: 1.25rem 0 0 1.25rem;
    }

    #mc6b5ad .cdb529a::after {
      content: '';
      position: absolute;
      inset: 1rem;
      border: 1px solid var(--bs-white-10);
      border-radius: 0.85rem;
      pointer-events: none;
      opacity: 0.55;
    }

    #mc6b5ad .cb7175d {
      position: relative;
      z-index: 1;
    }

    #mc6b5ad .c0452e4 {
      display: block;
      font-size: 0.8rem;
      text-transform: uppercase;
      letter-spacing: 0.1em;
      color: var(--info-light);
      margin-bottom: 0.4rem;
    }

    #mc6b5ad .c404c64 {
      display: block;
      font-size: clamp(2.5rem, 4vw, 3.5rem);
      font-weight: 800;
      line-height: 1.05;
      color: var(--text-light);
    }

    #mc6b5ad .c8f8762 {
      position: relative;
      z-index: 1;
    }

    #mc6b5ad .c38816a {
      display: inline-flex;
      align-items: center;
      gap: 0.5rem;
      font-size: 0.9rem;
      color: var(--primary-light);
      margin-bottom: 0.75rem;
    }

    #mc6b5ad .c38816a i {
      font-size: 1.15rem;
    }

    #mc6b5ad .c8ec7e0 {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 0.65rem;
      width: 100%;
      padding-block: 0.95rem;
      padding-inline: 1.5rem;
      background: var(--text-light);
      color: var(--primary-dark);
      font-weight: 700;
      font-size: 1.05rem;
      text-decoration: none;
      border-radius: 0.75rem;
      border: 2px solid var(--text-light);
      transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
      box-shadow: 0 0.75rem 1.5rem var(--bs-white-10);
    }

    #mc6b5ad .c8ec7e0:hover {
      background: transparent;
      color: var(--text-light);
      border-color: var(--primary-light);
      transform: translateY(-2px);
    }

    #mc6b5ad .c8ec7e0 i {
      font-size: 1.1rem;
      transition: transform 0.25s ease;
    }

    #mc6b5ad .c8ec7e0:hover i {
      transform: translateX(calc(var(--cta-dir) * 0.4rem));
    }

    @media (max-width: 991.98px) {
      #mc6b5ad .cbe0bbe {
        border-radius: 1rem;
      }

      #mc6b5ad .c13d654 {
        display: none;
      }

      #mc6b5ad .cd6988e {
        padding-block: 2rem;
        padding-inline: 1.5rem;
      }

      #mc6b5ad .c0b0f3d {
        text-align: center;
      }

      #mc6b5ad .cc2b0ec {
        text-align: center;
        margin-inline: auto;
        max-inline-size: none;
      }

      #mc6b5ad .c8fd40a {
        text-align: start;
      }

      #mc6b5ad .c8fd40a li {
        padding-block: 0.75rem;
      }

      #mc6b5ad .cdb529a {
        border-radius: 0 0 1rem 1rem;
        text-align: center;
      }

      [dir='rtl'] #mc6b5ad .cdb529a {
        border-radius: 0 0 1rem 1rem;
      }
    }

    @media (max-width: 575.98px) {
      #mc6b5ad .c404c64 {
        font-size: 2.25rem;
      }

      #mc6b5ad .c8ec7e0 {
        font-size: 0.95rem;
        padding-block: 0.85rem;
      }
    }
