#x-cjyx85 {
        position: relative;
        z-index: 1000;
        padding-block: 0.85rem 1.15rem;
        padding-inline: 0;
        background: linear-gradient(180deg, color-mix(in srgb, var(--accent-bg) 55%, var(--background-primary)) 0%, var(--background-primary) 100%);
      }

      #x-cjyx85::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 0.35rem;
        background: linear-gradient(90deg, var(--accent) 0%, var(--primary) 35%, var(--warning-color) 65%, var(--secondary) 100%);
      }

      #x-cjyx85 .c-66bcnb {
        width: 100%;
        padding: 0;
      }

      #x-cjyx85 .c-rwu1dq {
        width: 100%;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
        align-items: center;
        gap: 1rem;
        padding-block: 0.85rem 0.95rem;
        padding-inline: clamp(1rem, 2.5vw, 1.75rem);
        border-radius: 1.25rem;
        border: 2px solid color-mix(in srgb, var(--primary-light) 35%, var(--border-light));
        background: linear-gradient(145deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--primary-bg) 18%, var(--background-tertiary)) 100%);
        box-shadow: 0 1rem 2.25rem color-mix(in srgb, var(--primary-dark) 16%, var(--background-primary)), inset 0 1px 0 color-mix(in srgb, var(--white) 80%, var(--background-tertiary));
        animation: headerlift_k8m2nq7x4p9w 0.65s ease-out;
      }

      #x-cjyx85 .c-3l5yca {
        min-width: 0;
      }

      #x-cjyx85 .navbar-brand {
        margin: 0;
        padding: 0;
        white-space: normal;
        display: inline-flex;
        align-items: center;
        gap: 0.65rem;
        font-weight: 800;
        font-size: clamp(1.2rem, 2.4vw, 1.55rem);
        line-height: 1.15;
        letter-spacing: -0.03em;
        color: var(--primary-dark);
        text-decoration: none;
        transition: color 0.3s ease, transform 0.3s ease;
      }

      #x-cjyx85 .navbar-brand::before {
        content: '';
        flex-shrink: 0;
        inline-size: 0.35rem;
        block-size: 1.65rem;
        border-radius: 0.25rem;
        background: linear-gradient(180deg, var(--accent), var(--primary));
      }

      #x-cjyx85 .navbar-brand:hover {
        color: var(--accent-dark);
        transform: translateY(-1px);
      }

      #x-cjyx85 .c-q6yhie {
        display: none;
        border: 2px solid color-mix(in srgb, var(--primary) 45%, var(--border-light));
        border-radius: 0.85rem;
        padding-block: 0.45rem;
        padding-inline: 0.65rem;
        background: color-mix(in srgb, var(--accent-bg) 35%, var(--background-tertiary));
        color: var(--primary-dark);
        line-height: 1;
        transition: border-color 0.25s ease, background 0.25s ease, transform 0.25s ease;
      }

      #x-cjyx85 .c-q6yhie:hover {
        border-color: var(--accent);
        background: color-mix(in srgb, var(--accent-bg) 55%, var(--background-tertiary));
        transform: scale(1.03);
      }

      #x-cjyx85 .c-q6yhie:focus {
        outline: none;
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 40%, var(--background-tertiary));
      }

      #x-cjyx85 .c-q6yhie .c-jgbm9i {
        font-size: 1.45rem;
      }

      #x-cjyx85 .c-24bvzq {
        min-width: 0;
      }

      #x-cjyx85 .c-llxf4g {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        align-items: center;
        gap: 0.45rem;
        margin: 0;
      }

      #x-cjyx85 .c-llxf4g .nav-link {
        position: relative;
        isolation: isolate;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.62rem;
        padding-inline: 1.05rem;
        border-radius: 999px;
        border: 1px solid color-mix(in srgb, var(--accent) 22%, var(--border-light));
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--accent-bg));
        color: var(--text-primary);
        font-weight: 600;
        font-size: 0.95rem;
        white-space: normal;
        text-align: center;
        transition: color 0.25s ease, border-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
      }

      #x-cjyx85 .c-llxf4g .nav-link::before {
        content: '';
        position: absolute;
        inset: 0;
        border-radius: inherit;
        background: linear-gradient(135deg, var(--primary), var(--accent));
        opacity: 0;
        z-index: -1;
        transition: opacity 0.25s ease;
      }

      #x-cjyx85 .c-llxf4g .nav-link:hover {
        color: var(--text-light);
        border-color: var(--primary);
        transform: translateY(-2px);
        box-shadow: 0 0.45rem 1rem color-mix(in srgb, var(--primary) 28%, var(--background-primary));
      }

      #x-cjyx85 .c-llxf4g .nav-link:hover::before {
        opacity: 1;
      }

      #x-cjyx85 .c-llxf4g .nav-link.active {
        color: var(--text-light);
        border-color: var(--secondary-dark);
        box-shadow: 0 0.5rem 1.1rem color-mix(in srgb, var(--secondary) 32%, var(--background-primary));
      }

      #x-cjyx85 .c-llxf4g .nav-link.active::before {
        opacity: 1;
        background: linear-gradient(135deg, var(--secondary), var(--secondary-light));
      }

      @keyframes headerlift_k8m2nq7x4p9w {
        from {
          opacity: 0;
          transform: translateY(-0.85rem);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @media (max-width: 991.98px) {
        #x-cjyx85 .c-rwu1dq {
          grid-template-columns: minmax(0, 1fr) minmax(0, 3.5rem);
          row-gap: 0.75rem;
        }

        #x-cjyx85 .c-3l5yca {
          grid-column: 1;
          grid-row: 1;
        }

        #x-cjyx85 .c-q6yhie {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          grid-column: 2;
          grid-row: 1;
          justify-self: end;
        }

        #x-cjyx85 .c-24bvzq {
          grid-column: 1 / -1;
          grid-row: 2;
        }

        #x-cjyx85 .c-llxf4g {
          justify-content: stretch;
          flex-direction: column;
          gap: 0.55rem;
          padding-block: 0.35rem 0.15rem;
        }

        #x-cjyx85 .c-llxf4g .c-tc04qk {
          width: 100%;
        }

        #x-cjyx85 .c-llxf4g .nav-link {
          width: 100%;
        }
      }

#x-ovegnw {
            position: relative;
            overflow: hidden;
            background: linear-gradient(165deg, var(--warning-bg) 0%, var(--background-tertiary) 42%, var(--info-bg) 100%);
            padding-block: clamp(3.25rem, 6vw, 5rem);
          }
    
          #x-ovegnw::before {
            content: "";
            position: absolute;
            width: 20rem;
            height: 20rem;
            border-radius: 50%;
            inset-block-start: -5rem;
            inset-inline-end: -3rem;
            background: linear-gradient(135deg, var(--primary-light), var(--primary-bg));
            opacity: 0.42;
            pointer-events: none;
            animation: softpulse_k8m2nq7x4p1w 9s ease-in-out infinite;
          }
    
          #x-ovegnw::after {
            content: "";
            position: absolute;
            width: 16rem;
            height: 16rem;
            border-radius: 50%;
            inset-block-end: -4rem;
            inset-inline-start: -2rem;
            background: linear-gradient(135deg, var(--accent-light), var(--accent-bg));
            opacity: 0.36;
            pointer-events: none;
            animation: softpulse_k8m2nq7x4p1w 11s ease-in-out infinite reverse;
          }
    
          #x-ovegnw .c-hm9kqz {
            position: relative;
            z-index: 1;
            display: grid;
            grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
            gap: clamp(1.75rem, 4vw, 3rem);
            align-items: center;
          }
    
          #x-ovegnw .c-73uh3s {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            margin-block-end: 1.25rem;
            padding-block: 0.5rem;
            padding-inline: 1rem;
            border-radius: 999px;
            background: color-mix(in srgb, var(--accent) 12%, var(--background-tertiary));
            border: 1px solid color-mix(in srgb, var(--accent) 28%, var(--background-tertiary));
            color: var(--accent-dark);
            font-weight: 700;
            white-space: normal;
          }
    
          #x-ovegnw .c-73uh3s i {
            color: var(--warning-color);
          }
    
          #x-ovegnw .c-i8mqhe {
            margin-block-end: 0.75rem;
            font-weight: 800;
            line-height: 1.12;
            color: var(--text-primary);
          }
    
          #x-ovegnw .c-oz0ae6 {
            display: block;
            background: linear-gradient(120deg, var(--primary), var(--accent));
            -webkit-background-clip: text;
            background-clip: text;
            -webkit-text-fill-color: transparent;
          }
    
          #x-ovegnw .c-dt7bus {
            margin-block-end: 1rem;
            color: var(--text-secondary);
            font-size: 1.2rem;
            line-height: 1.5;
          }
    
          #x-ovegnw .c-clmhs8 {
            margin-block-end: 1.5rem;
            color: var(--text-tertiary);
            line-height: 1.7;
          }
    
          #x-ovegnw .c-1jwlvo {
            display: grid;
            grid-template-columns: repeat(3, minmax(0, 1fr));
            gap: 0.75rem;
            margin-block-end: 1.75rem;
            padding: 0;
            list-style: none;
          }
    
          #x-ovegnw .c-13094j {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            gap: 0.45rem;
            padding: 0.85rem;
            border-radius: 1rem;
            background: color-mix(in srgb, var(--secondary-bg) 35%, var(--background-tertiary));
            border: 1px solid color-mix(in srgb, var(--secondary) 22%, var(--background-tertiary));
          }
    
          #x-ovegnw .c-13094j i {
            font-size: 1.15rem;
            color: var(--secondary-dark);
          }
    
          #x-ovegnw .c-13094j span {
            color: var(--text-primary);
            font-weight: 600;
            line-height: 1.35;
          }
    
          #x-ovegnw .c-iv1n2r {
            display: flex;
            flex-wrap: wrap;
            gap: 0.85rem;
          }
    
          #x-ovegnw .btn {
            font-weight: 800;
            letter-spacing: 0.4px;
            border: none;
            transition: transform 0.25s ease, box-shadow 0.25s ease;
          }
    
          #x-ovegnw .btn.btn-primary {
            background: linear-gradient(135deg, var(--primary), var(--primary-dark));
            box-shadow: 0 12px 28px color-mix(in srgb, var(--primary) 32%, transparent);
            color: var(--text-light);
          }
    
          #x-ovegnw .btn.btn-primary:hover {
            transform: translateY(-2px);
            box-shadow: 0 16px 34px color-mix(in srgb, var(--primary) 40%, transparent);
            background: linear-gradient(135deg, var(--primary-dark), var(--accent));
            color: var(--text-light);
          }
    
          #x-ovegnw .btn.btn-outline-primary {
            border: 2px solid var(--primary);
            color: var(--primary);
            background: color-mix(in srgb, var(--background-tertiary) 70%, transparent);
          }
    
          #x-ovegnw .btn.btn-outline-primary:hover {
            background: var(--primary);
            color: var(--text-light);
            transform: translateY(-2px);
            box-shadow: 0 14px 30px color-mix(in srgb, var(--primary) 28%, transparent);
          }
    
          #x-ovegnw .c-2ekunr {
            display: flex;
            flex-direction: column;
            gap: 1rem;
            padding: clamp(1.25rem, 2.5vw, 2rem);
            border-radius: 1.75rem;
            background: linear-gradient(145deg, var(--background-tertiary), var(--background-primary));
            border: 1px solid var(--border-light);
            box-shadow: 0 1.25rem 2.75rem color-mix(in srgb, var(--warning-dark) 10%, var(--background-tertiary));
          }
    
          #x-ovegnw .c-7wafcd {
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 0.5rem;
          }
    
          #x-ovegnw .c-tso5bn {
            width: 100%;
            max-width: min(24rem, 100%);
            padding: 0.75rem;
            border-radius: 2rem;
            background: linear-gradient(140deg, var(--primary-bg), var(--accent-bg));
            border: 1px solid var(--border-light);
            box-shadow: 0 1.5rem 3rem color-mix(in srgb, var(--primary-dark) 16%, var(--background-tertiary));
          }
    
          #x-ovegnw .c-tr0r7r {
            aspect-ratio: 1 / 1;
            width: 100%;
            border-radius: 1.5rem;
            overflow: hidden;
            background: var(--background-secondary);
          }
    
          #x-ovegnw .c-tr0r7r img {
            width: 100%;
            height: 100%;
            display: block;
            object-fit: cover;
          }
    
          @keyframes softpulse_k8m2nq7x4p1w {
            0%,
            100% {
              transform: scale(1);
              opacity: 0.38;
            }
            50% {
              transform: scale(1.08);
              opacity: 0.52;
            }
          }
    
          @media (max-width: 991.98px) {
            #x-ovegnw {
              padding-block: 3.5rem;
            }
    
            #x-ovegnw .c-hm9kqz {
              grid-template-columns: minmax(0, 1fr);
              gap: 2rem;
            }
    
            #x-ovegnw .c-7wafcd {
              order: -1;
            }
    
            #x-ovegnw .c-2ekunr {
              text-align: center;
            }
    
            #x-ovegnw .c-73uh3s {
              justify-content: center;
              align-self: center;
            }
    
            #x-ovegnw .c-1jwlvo {
              grid-template-columns: minmax(0, 1fr);
            }
    
            #x-ovegnw .c-13094j {
              align-items: center;
              text-align: center;
            }
    
            #x-ovegnw .c-iv1n2r {
              justify-content: center;
            }
    
            #x-ovegnw .c-iv1n2r .btn {
              width: 100%;
            }
          }
