#u19w478oa {
        position: relative;
        z-index: 1000;
        padding-block: 1.25rem;
        padding-inline: 0;
        background: linear-gradient(180deg, color-mix(in srgb, var(--accent) 14%, var(--background-primary)) 0%, var(--background-primary) 55%, var(--background-secondary) 100%);
      }

      #u19w478oa .kx1ukqfn {
        position: relative;
      }

      #u19w478oa .kuobjueo {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        padding-block: 0.85rem;
        padding-inline: clamp(1rem, 2vw, 1.75rem);
        border-radius: 1.25rem;
        border: 1px solid var(--neutral-150);
        background: var(--background-tertiary);
        box-shadow: 0 18px 48px color-mix(in srgb, var(--neutral-850) 18%, transparent), 0 1px 0 color-mix(in srgb, var(--text-light) 65%, transparent) inset;
        overflow: hidden;
      }

      #u19w478oa .kuobjueo::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 5px;
        background: linear-gradient(90deg, var(--accent) 0%, var(--primary) 45%, var(--secondary) 100%);
        opacity: 0.95;
      }

      #u19w478oa .kuobjueo::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline: 0;
        block-size: 1px;
        background: linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--primary) 35%, transparent) 50%, transparent 100%);
        pointer-events: none;
      }

      #u19w478oa .navbar-brand {
        position: relative;
        z-index: 1;
        max-inline-size: min(100%, 18rem);
        margin-inline-end: auto;
        padding-block: 0.35rem;
        padding-inline: 0;
        font-weight: 800;
        font-size: clamp(1.05rem, 0.95rem + 0.4vw, 1.35rem);
        letter-spacing: 0.04em;
        text-transform: uppercase;
        text-decoration: none;
        color: var(--text-primary) !important;
        line-height: 1.15;
      }

      #u19w478oa .navbar-brand::after {
        content: '';
        display: block;
        margin-block-start: 0.45rem;
        inline-size: 3.25rem;
        block-size: 3px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent-dark), var(--primary));
      }

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

      #u19w478oa .navbar-brand:hover::after {
        inline-size: 4.5rem;
        background: linear-gradient(90deg, var(--primary), var(--secondary-dark));
      }

      #u19w478oa .otm2c81w {
        position: relative;
        z-index: 2;
        border-radius: 0.85rem;
        border: 1px solid var(--neutral-250) !important;
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        background: color-mix(in srgb, var(--background-primary) 70%, var(--background-tertiary));
        box-shadow: 0 10px 26px color-mix(in srgb, var(--neutral-750) 16%, transparent);
      }

      #u19w478oa .otm2c81w:focus-visible {
        outline: 2px solid var(--accent);
        outline-offset: 2px;
      }

      #u19w478oa .bj9rzbj8 {
        display: grid;
        gap: 0.35rem;
        inline-size: 1.65rem;
      }

      #u19w478oa .onol966c {
        display: block;
        block-size: 2px;
        border-radius: 999px;
        background: var(--text-primary);
      }

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

      #u19w478oa .kbperavg {
        position: relative;
        z-index: 1;
        margin-block: 0;
        margin-inline: 0;
        padding-block: 0.25rem;
        padding-inline: 0;
        gap: 0.35rem;
      }

      #u19w478oa .kbperavg .nav-link {
        position: relative;
        border-radius: 0.85rem;
        padding-block: 0.65rem;
        padding-inline: 0.95rem;
        font-weight: 600;
        letter-spacing: 0.02em;
        color: var(--text-secondary) !important;
        text-decoration: none;
        border: 1px solid transparent;
        background: transparent;
        transition: color 0.25s ease, border-color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease;
      }

      #u19w478oa .kbperavg .nav-link::before {
        content: '';
        position: absolute;
        inset-block-end: 0.55rem;
        inset-inline-start: 0.95rem;
        inset-inline-end: 0.95rem;
        block-size: 2px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent), var(--primary-light));
        opacity: 0;
        transform: scaleX(0.35);
        transform-origin: center;
        transition: opacity 0.25s ease, transform 0.25s ease;
      }

      #u19w478oa .kbperavg .nav-link:hover {
        color: var(--primary-dark) !important;
        background: color-mix(in srgb, var(--accent) 10%, var(--background-primary));
        border-color: color-mix(in srgb, var(--primary) 22%, var(--neutral-150));
        box-shadow: 0 10px 22px color-mix(in srgb, var(--primary) 12%, transparent);
      }

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

      #u19w478oa .kbperavg .nav-link.active {
        color: var(--text-primary) !important;
        background: color-mix(in srgb, var(--secondary) 22%, var(--background-primary));
        border-color: color-mix(in srgb, var(--secondary-dark) 35%, var(--neutral-150));
        box-shadow: 0 12px 26px color-mix(in srgb, var(--secondary-dark) 14%, transparent);
      }

      #u19w478oa .kbperavg .nav-link.active::before {
        opacity: 1;
        transform: scaleX(1);
        background: linear-gradient(90deg, var(--secondary-dark), var(--primary));
      }

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

        #u19w478oa .kbperavg {
          padding-block: 0;
          padding-inline: 0.25rem;
        }

        #u19w478oa .kbperavg .aeo7n5ry {
          animation: headerdockfade_mx7k2p9q4w8n1z 0.55s ease forwards;
          opacity: 0;
        }

        #u19w478oa .kbperavg .aeo7n5ry:nth-child(1) {
          animation-delay: 0.05s;
        }

        #u19w478oa .kbperavg .aeo7n5ry:nth-child(2) {
          animation-delay: 0.12s;
        }

        #u19w478oa .kbperavg .aeo7n5ry:nth-child(3) {
          animation-delay: 0.19s;
        }

        #u19w478oa .kbperavg .aeo7n5ry:nth-child(4) {
          animation-delay: 0.26s;
        }

        #u19w478oa .kbperavg .aeo7n5ry:nth-child(5) {
          animation-delay: 0.33s;
        }
      }

      @media (max-width: 991.98px) {
        #u19w478oa .kbperavg {
          margin-block-start: 0.75rem;
          padding-block-start: 0.85rem;
          padding-inline: 0.25rem;
          border-block-start: 1px solid var(--neutral-150);
        }

        #u19w478oa .kbperavg .nav-link::before {
          inset-block-end: 0.45rem;
        }
      }

      @keyframes headerdockfade_mx7k2p9q4w8n1z {
        from {
          opacity: 0;
        }
        to {
          opacity: 1;
        }
      }

#uf203p0w2 {
        --about-rtl-sign: 1;
        position: relative;
        overflow: hidden;
        padding-block: clamp(3rem, 6vw, 5.5rem);
        padding-inline: 0;
        background: linear-gradient(
          160deg,
          var(--background-primary) 0%,
          color-mix(in srgb, var(--neutral-150) 55%, var(--background-tertiary)) 45%,
          var(--background-tertiary) 100%
        );
        isolation: isolate;
      }

      [dir='rtl'] #uf203p0w2 {
        --about-rtl-sign: -1;
      }

      #uf203p0w2::before {
        content: '';
        position: absolute;
        inset-block: 0;
        inset-inline-end: 0;
        width: min(42vw, 520px);
        background: radial-gradient(
          circle at 70% 35%,
          color-mix(in srgb, var(--accent) 22%, transparent) 0%,
          transparent 70%
        );
        pointer-events: none;
        z-index: 0;
      }

      #uf203p0w2::after {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        width: min(55vw, 640px);
        height: min(55vw, 420px);
        background: radial-gradient(
          circle at 0% 0%,
          color-mix(in srgb, var(--primary) 18%, transparent) 0%,
          transparent 65%
        );
        pointer-events: none;
        z-index: 0;
      }

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

      #uf203p0w2 .l8ot2ox2 {
        margin-bottom: clamp(2.5rem, 5vw, 4rem);
        padding-block-end: clamp(1.5rem, 3vw, 2.5rem);
        border-block-end: 1px solid color-mix(in srgb, var(--neutral-350) 35%, transparent);
      }

      #uf203p0w2 .nrc0xlmr {
        display: inline-flex;
        white-space: normal;
        padding-block: 0.4rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--primary-dark), var(--accent-dark));
        box-shadow: 0 10px 28px color-mix(in srgb, var(--primary) 35%, transparent);
        margin-bottom: 1.25rem;
      }

      #uf203p0w2 .miz78chx {
        color: var(--text-primary);
        letter-spacing: -0.045em;
        line-height: 1.08;
        margin: 0;
        max-width: 18ch;
      }

      #uf203p0w2 .dexhqhqb {
        display: inline-block;
        padding-block-end: 0.15em;
        background-image: linear-gradient(
          90deg,
          var(--secondary),
          var(--accent),
          var(--primary)
        );
        background-size: 100% 0.28em;
        background-repeat: no-repeat;
        background-position: 0 100%;
        animation: aboutglow_m7k3n9p2q8w4 2.8s ease-in-out infinite;
      }

      #uf203p0w2 .flfl0ydx {
        margin: 0;
        color: var(--text-secondary);
        font-size: 1.08rem;
        line-height: 1.85;
        max-width: 38ch;
        margin-inline-start: auto;
        text-align: start;
        border-inline-start: 3px solid var(--primary);
        padding-inline-start: 1.35rem;
      }

      #uf203p0w2 .ao8t4t9h {
        display: flex;
        flex-direction: column;
        gap: 0;
        margin-bottom: clamp(2rem, 4vw, 3rem);
      }

      #uf203p0w2 .l3c7ej4i {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 0;
        align-items: stretch;
        border-block-end: 1px solid color-mix(in srgb, var(--neutral-250) 65%, transparent);
        padding-block: clamp(1.75rem, 3.5vw, 2.75rem);
      }

      #uf203p0w2 .l3c7ej4i:first-child {
        border-block-start: 1px solid color-mix(in srgb, var(--neutral-250) 65%, transparent);
      }

      #uf203p0w2 .q1mfooyj {
        display: flex;
        align-items: start;
        justify-content: start;
        padding-inline-end: clamp(1rem, 3vw, 2rem);
      }

      #uf203p0w2 .q1mfooyj span {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        min-width: 3.25rem;
        aspect-ratio: 1;
        border-radius: 50%;
        font-weight: 800;
        font-size: 1.15rem;
        color: var(--text-light);
        background: linear-gradient(145deg, var(--primary), var(--accent));
        box-shadow: 0 12px 30px color-mix(in srgb, var(--bs-primary) 30%, transparent);
      }

      #uf203p0w2 .ll3rfllm .q1mfooyj span {
        background: linear-gradient(145deg, var(--accent), var(--secondary));
      }

      #uf203p0w2 .oe69rvf6 .q1mfooyj span {
        background: linear-gradient(145deg, var(--secondary), var(--primary-dark));
      }

      #uf203p0w2 .hkxldw87 h3 {
        font-size: clamp(1.15rem, 2.2vw, 1.45rem);
        font-weight: 800;
        letter-spacing: -0.02em;
        color: var(--primary-dark);
        margin-bottom: 0.65rem;
      }

      #uf203p0w2 .hkxldw87 p {
        margin: 0;
        color: var(--text-secondary);
        line-height: 1.75;
        font-size: 1rem;
        max-width: 42ch;
      }

      #uf203p0w2 .ll3rfllm .q1mfooyj {
        order: 2;
        justify-content: end;
        padding-inline-end: 0;
        padding-inline-start: clamp(1rem, 3vw, 2rem);
      }

      #uf203p0w2 .ll3rfllm .hkxldw87 {
        order: 1;
      }

      #uf203p0w2 .ll3rfllm .hkxldw87 p {
        margin-inline-start: 0;
        margin-inline-end: auto;
        text-align: start;
      }

      #uf203p0w2 .i0667wpy {
        position: relative;
        border-radius: 20px;
        padding: 1px;
        background: linear-gradient(
          125deg,
          var(--primary-light),
          var(--accent-light),
          var(--secondary-light)
        );
        box-shadow: 0 22px 50px color-mix(in srgb, var(--neutral-850) 12%, transparent);
      }

      #uf203p0w2 .c3f8x9qy {
        border-radius: 19px;
        padding-block: clamp(2rem, 4vw, 2.85rem);
        padding-inline: clamp(1.5rem, 4vw, 3rem);
        background: linear-gradient(
          180deg,
          color-mix(in srgb, var(--background-tertiary) 92%, var(--neutral-150)) 0%,
          var(--background-tertiary) 100%
        );
        position: relative;
        overflow: hidden;
      }

      #uf203p0w2 .c3f8x9qy::before {
        content: '';
        position: absolute;
        inset-block: -20%;
        inset-inline-end: -15%;
        width: min(55%, 380px);
        background: radial-gradient(
          circle at 80% 40%,
          color-mix(in srgb, var(--secondary) 14%, transparent) 0%,
          transparent 70%
        );
        pointer-events: none;
      }

      #uf203p0w2 .jzrsv3kb {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: clamp(1.25rem, 3vw, 2.5rem);
        align-items: start;
        position: relative;
        z-index: 1;
      }

      #uf203p0w2 .a6s6x0ys {
        font-size: clamp(1.35rem, 2.6vw, 1.75rem);
        font-weight: 800;
        letter-spacing: -0.03em;
        color: var(--text-primary);
        margin: 0;
        line-height: 1.2;
      }

      #uf203p0w2 .uejx8kke {
        margin: 0;
        color: var(--text-secondary);
        font-size: 1.03rem;
        line-height: 1.8;
      }

      #uf203p0w2 .kujslscp {
        opacity: 0;
        transform: translateY(calc(var(--about-rtl-sign) * 18px));
        animation: aboutenter_r4t8y2u6i0o5 0.75s ease-out forwards;
      }

      #uf203p0w2 .aqah8ly1 {
        opacity: 0;
        transform: translateY(calc(var(--about-rtl-sign) * 14px));
        animation: aboutenter_r4t8y2u6i0o5 0.72s ease-out forwards;
      }

      #uf203p0w2 .numobwqn {
        opacity: 0;
        transform: translateY(calc(var(--about-rtl-sign) * 16px));
        animation: aboutenter_r4t8y2u6i0o5 0.78s ease-out forwards;
        animation-delay: 0.12s;
        animation-fill-mode: forwards;
      }

      @keyframes aboutenter_r4t8y2u6i0o5 {
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @keyframes aboutglow_m7k3n9p2q8w4 {
        0%,
        100% {
          filter: brightness(1);
          background-size: 100% 0.22em;
        }
        50% {
          filter: brightness(1.06);
          background-size: 100% 0.34em;
        }
      }

      @media (max-width: 767.98px) {
        #uf203p0w2 .flfl0ydx {
          margin-inline-start: 0;
          margin-block-start: 1.5rem;
          max-width: none;
        }

        #uf203p0w2 .miz78chx {
          max-width: none;
        }

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

        #uf203p0w2 .q1mfooyj {
          padding-inline-end: 0;
        }

        #uf203p0w2 .ll3rfllm .q1mfooyj {
          order: 1;
          justify-content: start;
          padding-inline-start: 0;
        }

        #uf203p0w2 .ll3rfllm .hkxldw87 {
          order: 2;
        }

        #uf203p0w2 .jzrsv3kb {
          grid-template-columns: minmax(0, 1fr);
        }
      }

      @media (max-width: 991.98px) {
        #uf203p0w2 .flfl0ydx {
          text-align: start;
        }
      }

#umv1k193m {
            --content-rtl-sign: 1;
            --content-shift_x7k: 8px;
            padding-block: clamp(3.5rem, 6vw, 5.75rem);
            padding-inline: clamp(1rem, 3vw, 2rem);
            background: linear-gradient(160deg, var(--background-primary) 0%, color-mix(in srgb, var(--background-secondary) 55%, var(--background-primary)) 48%, var(--background-primary) 100%);
            color: var(--text-primary);
            position: relative;
            overflow: hidden;
            isolation: isolate;
          }
    
          html[dir='rtl'] #umv1k193m {
            --content-rtl-sign: -1;
          }
    
          #umv1k193m::before {
            content: '';
            position: absolute;
            inset-inline-start: 0;
            inset-block-start: 0;
            inline-size: min(42%, 28rem);
            block-size: 5px;
            background: linear-gradient(90deg, var(--primary), color-mix(in srgb, var(--accent) 70%, var(--primary)));
            z-index: 0;
            pointer-events: none;
          }
    
          #umv1k193m::after {
            content: '';
            position: absolute;
            inset-inline-end: max(-14vw, -9rem);
            inset-block-start: 12%;
            inline-size: min(52vw, 24rem);
            block-size: min(52vw, 24rem);
            border-radius: 50%;
            background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--primary-bg) 45%, var(--background-primary)) 0%, var(--background-primary) 72%);
            z-index: 0;
            pointer-events: none;
          }
    
          #umv1k193m .siv0byxx {
            position: relative;
            z-index: 2;
            max-width: min(1120px, 100%);
            margin-inline: auto;
          }
    
          #umv1k193m .bancqcsq {
            margin-block-end: clamp(2.25rem, 4vw, 3.5rem);
            padding-block-end: clamp(1.75rem, 3vw, 2.75rem);
            border-block-end: 1px solid var(--border-light);
          }
    
          #umv1k193m .oephcwnf {
            display: inline-block;
            padding-block: 0.35rem;
            padding-inline: 0.65rem;
            margin-block-end: 1rem;
            margin-inline-start: 0;
            margin-inline-end: 0;
            border-radius: 999px;
            border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--border-light));
            background: color-mix(in srgb, var(--background-tertiary) 92%, var(--primary-bg));
            color: var(--primary-dark);
            font-size: 0.72rem;
            font-weight: 800;
            letter-spacing: 0.28em;
            text-transform: uppercase;
            white-space: normal;
          }
    
          #umv1k193m .l1f5veff {
            margin-block: 0 1rem;
            margin-inline: 0;
            max-width: 22ch;
            font-weight: 800;
            font-size: clamp(2rem, 3.6vw, 3.05rem);
            line-height: 1.05;
            letter-spacing: -0.03em;
          }
    
          #umv1k193m .jwl36bbu {
            margin: 0;
            max-width: min(62ch, 100%);
            color: var(--text-secondary);
            font-size: 1.08rem;
            line-height: 1.72;
          }
    
          #umv1k193m .r9616qkr {
            display: grid;
            grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
            gap: clamp(1.5rem, 3vw, 2.75rem);
            align-items: stretch;
          }
    
          #umv1k193m .kkklh5am {
            display: flex;
            flex-direction: column;
            gap: clamp(1.25rem, 2vw, 1.75rem);
            margin-block-start: clamp(0rem, 1vw, 0.75rem);
          }
    
          #umv1k193m .g6b5osfc {
            margin-block: 0 1.85rem;
            margin-inline: 0;
            padding-inline-start: clamp(1rem, 2vw, 1.75rem);
            border-inline-start: 3px solid var(--accent);
            color: var(--text-primary);
            font-size: clamp(1.2rem, 2.15vw, 1.52rem);
            line-height: 1.42;
            font-weight: 600;
            quotes: none;
          }
    
          #umv1k193m .g6b5osfc span {
            color: var(--accent-dark);
            font-weight: 700;
            font-style: normal;
            font-variant-numeric: lining-nums;
          }
    
          #umv1k193m .msgmr3kb {
            display: flex;
            flex-direction: column;
            gap: 0;
            border-radius: 1.25rem;
            border: 1px solid var(--border-light);
            background: var(--background-tertiary);
            box-shadow: 0 18px 40px color-mix(in srgb, var(--neutral-950) 14%, var(--background-primary));
            overflow: hidden;
            margin-block-start: 0;
            margin-block-end: clamp(1.75rem, 3vw, 2.35rem);
            margin-inline: 0;
          }
    
          #umv1k193m .bh846z2e {
            display: grid;
            grid-template-columns: 4px minmax(0, 1fr);
            gap: 0;
            padding-block: 1.15rem;
            padding-inline: 0;
            border-block-end: 1px solid var(--border-light);
            align-items: start;
            list-style: none;
          }
    
          #umv1k193m .bh846z2e:last-child {
            border-block-end: none;
          }
    
          #umv1k193m .o4hkentr {
            inline-size: 4px;
            block-size: 100%;
            min-block-size: 2.75rem;
            margin-inline-start: 0;
            margin-inline-end: 0;
            background: linear-gradient(180deg, var(--primary), color-mix(in srgb, var(--secondary) 55%, var(--primary)));
          }
    
          #umv1k193m .jiyyxske {
            margin: 0;
            padding-inline-end: clamp(1rem, 2vw, 1.65rem);
            padding-inline-start: clamp(1rem, 2vw, 1.65rem);
            color: var(--text-secondary);
            font-size: 0.995rem;
            line-height: 1.72;
            font-weight: 500;
          }
    
          #umv1k193m .tmdtpxgi {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            gap: 1rem;
          }
    
          #umv1k193m .iflfc8kg {
            display: inline-flex;
            align-items: center;
            gap: 0.55rem;
            text-decoration: none;
            font-weight: 800;
            font-size: 0.95rem;
            color: var(--primary-dark);
            letter-spacing: 0.01em;
          }
    
          #umv1k193m .iflfc8kg i {
            font-size: 1.08rem;
            transition: transform 0.3s ease;
          }
    
          #umv1k193m .iflfc8kg:hover i {
            transform: translateX(calc(var(--content-rtl-sign) * var(--content-shift_x7k)));
          }
    
          #umv1k193m .bx9oi8fr {
            border-radius: 1.35rem;
            border: 1px solid color-mix(in srgb, var(--neutral-150) 80%, var(--primary));
            background: linear-gradient(150deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--background-tertiary) 94%, var(--primary-bg)) 100%);
            padding: clamp(1.25rem, 2.25vw, 1.85rem);
            box-shadow: 0 22px 50px rgba(var(--bs-accent-rgb), 0.07);
            display: flex;
            flex-direction: column;
            gap: 1rem;
          }
    
          #umv1k193m .oo4losr1 {
            display: inline-flex;
            align-items: baseline;
            gap: 0.5rem;
          }
    
          #umv1k193m .mwovvqua {
            display: inline-flex;
            max-width: 100%;
            padding-block: 0.25rem;
            padding-inline: 0.65rem;
            border-radius: 999px;
            background: color-mix(in srgb, var(--success-bg) 18%, var(--background-tertiary));
            color: var(--success-dark);
            border: 1px solid color-mix(in srgb, var(--success-color) 28%, var(--border-light));
            font-size: 0.68rem;
            font-weight: 800;
            letter-spacing: 0.12em;
            text-transform: uppercase;
            white-space: normal;
          }
    
          #umv1k193m .nchg7pir {
            margin: 0;
            font-size: clamp(1.2rem, 2vw, 1.58rem);
            font-weight: 800;
            line-height: 1.25;
            color: var(--text-primary);
          }
    
          #umv1k193m .rfh8ply4 {
            margin: 0;
            color: var(--text-secondary);
            font-size: 0.98rem;
            line-height: 1.75;
            flex-grow: 1;
          }
    
          #umv1k193m .f2o0wl2y {
            margin: 0;
            padding-block-start: 0.45rem;
            border-block-start: 1px dashed var(--border-light);
            color: var(--text-tertiary);
            font-size: 0.88rem;
            line-height: 1.62;
            font-weight: 500;
          }
    
          #umv1k193m .n6gvefnt {
            display: grid;
            grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
            gap: 0.85rem;
            align-items: center;
            opacity: 0.9;
          }
    
          #umv1k193m .s8p2t41p {
            block-size: 2px;
            border-radius: 999px;
            background: linear-gradient(90deg, var(--background-primary), var(--accent) 52%, color-mix(in srgb, var(--primary) 55%, var(--background-primary)));
          }
    
          #umv1k193m .s8p2t41p:last-child {
            background: linear-gradient(90deg, color-mix(in srgb, var(--primary) 55%, var(--background-primary)), var(--primary) 48%, var(--background-primary));
          }
    
          #umv1k193m .oipqmdv0 {
            display: flex;
            flex-direction: column;
            gap: 0.65rem;
          }
    
          #umv1k193m .oipqmdv0 .iflfc8kg {
            padding-block: 0.45rem;
            padding-inline: 0;
            border-block-end: 1px solid var(--border-light);
          }
    
          #umv1k193m .oipqmdv0 .iflfc8kg:last-child {
            border-block-end: none;
          }
    
          @media (max-width: 991.98px) {
            #umv1k193m .r9616qkr {
              grid-template-columns: minmax(0, 1fr);
            }
    
            #umv1k193m .kkklh5am {
              margin-block-start: 0;
            }
    
            #umv1k193m .g6b5osfc {
              margin-block-end: 1.5rem;
            }
          }
    
          @media (max-width: 575.98px) {
            #umv1k193m::before {
              inline-size: 100%;
            }
    
            #umv1k193m .bx9oi8fr {
              border-radius: 1.05rem;
            }
    
            #umv1k193m .l1f5veff {
              max-width: none;
            }
          }

#uhzg83wc5 {
        overflow: hidden;
        position: relative;
        background: var(--background-dark);
        color: var(--text-light);

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 3px;
          background: linear-gradient(90deg, var(--primary), var(--accent));
          z-index: 1;
        }

        &::after {
          content: '';
          position: absolute;
          width: 400px;
          height: 400px;
          border-radius: 50%;
          background: radial-gradient(circle, var(--primary) 0%, transparent 70%);
          opacity: 0.06;
          top: -200px;
          inset-inline-end: -100px;
          pointer-events: none;
          animation: footerGlow_k8m2xq5n7p 12s ease-in-out infinite;
        }

        .qq8hhinr {
          position: relative;
          z-index: 1;
          padding-block: 1.5rem;
padding-inline: 0;
          border-bottom: 1px solid var(--bs-white-10);
        }

        .no0aytmi {
          position: relative;
          z-index: 1;
          padding-block: 3rem 2.5rem;
padding-inline: 0;
        }

        .rpd49kib {
          color: var(--text-light);
          font-size: 0.75rem;
          font-weight: 600;
          text-transform: uppercase;
          letter-spacing: 0.12em;
          margin-bottom: 1.25rem;
          opacity: 0.9;
        }

        .nav-link {
          color: var(--neutral-250) !important;
          padding-block: 0.35rem;
padding-inline: 0;
          font-size: 0.9375rem;
          transition: color 0.2s ease, padding-left 0.2s ease;

          &:hover {
            color: var(--primary-light) !important;
            padding-inline-start:0.5rem;
          }
        }

        .j6x397ic {
          color: var(--neutral-250);
          text-decoration: none;
          font-size: 0.9375rem;
          display: inline-flex;
          align-items: center;
          gap: 0.75rem;
          padding-block: 0.4rem;
padding-inline: 0;
          transition: color 0.2s ease;

          i {
            width: 1.25rem;
            color: var(--accent-light);
            flex-shrink: 0;
          }

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

        .iubek8jv {
          background: var(--neutral-850);
          color: var(--neutral-250);
          font-size: 0.8125rem;
          font-weight: 500;
          padding-block: 0.4rem;
padding-inline: 0.75rem;
          border: 1px solid var(--neutral-750);
          white-space: normal;
        }

        .hf0frghr {
          width: 40px;
          height: 40px;
          padding: 0;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          background: var(--neutral-850);
          border: 1px solid var(--neutral-750);
          color: var(--neutral-250);
          transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.2s ease;

          &:hover {
            background: var(--primary);
            border-color: var(--primary);
            color: var(--text-light);
            transform: translateY(-2px);
          }
        }

        .ep00z5w4 {
          position: relative;
          z-index: 1;
          padding-block: 1.25rem;
padding-inline: 0;
          border-top: 1px solid var(--bs-white-10);
        }

        .ep00z5w4 small {
          color: var(--neutral-550);
          font-size: 0.8125rem;
        }
      }

      @keyframes footerGlow_k8m2xq5n7p {
        0%,
        100% {
          opacity: 0.06;
          transform: scale(1);
        }
        50% {
          opacity: 0.1;
          transform: scale(1.05);
        }
      }

#u62jh03bz {
        position: relative;
        z-index: 1000;
        padding-block: 1.25rem;
        padding-inline: 0;
        background: linear-gradient(180deg, color-mix(in srgb, var(--accent) 14%, var(--background-primary)) 0%, var(--background-primary) 55%, var(--background-secondary) 100%);
      }

      #u62jh03bz .k1vrupdc {
        position: relative;
      }

      #u62jh03bz .lo1837hl {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        padding-block: 0.85rem;
        padding-inline: clamp(1rem, 2vw, 1.75rem);
        border-radius: 1.25rem;
        border: 1px solid var(--neutral-150);
        background: var(--background-tertiary);
        box-shadow: 0 18px 48px color-mix(in srgb, var(--neutral-850) 18%, transparent), 0 1px 0 color-mix(in srgb, var(--text-light) 65%, transparent) inset;
        overflow: hidden;
      }

      #u62jh03bz .lo1837hl::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 5px;
        background: linear-gradient(90deg, var(--accent) 0%, var(--primary) 45%, var(--secondary) 100%);
        opacity: 0.95;
      }

      #u62jh03bz .lo1837hl::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline: 0;
        block-size: 1px;
        background: linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--primary) 35%, transparent) 50%, transparent 100%);
        pointer-events: none;
      }

      #u62jh03bz .navbar-brand {
        position: relative;
        z-index: 1;
        max-inline-size: min(100%, 18rem);
        margin-inline-end: auto;
        padding-block: 0.35rem;
        padding-inline: 0;
        font-weight: 800;
        font-size: clamp(1.05rem, 0.95rem + 0.4vw, 1.35rem);
        letter-spacing: 0.04em;
        text-transform: uppercase;
        text-decoration: none;
        color: var(--text-primary) !important;
        line-height: 1.15;
      }

      #u62jh03bz .navbar-brand::after {
        content: '';
        display: block;
        margin-block-start: 0.45rem;
        inline-size: 3.25rem;
        block-size: 3px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent-dark), var(--primary));
      }

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

      #u62jh03bz .navbar-brand:hover::after {
        inline-size: 4.5rem;
        background: linear-gradient(90deg, var(--primary), var(--secondary-dark));
      }

      #u62jh03bz .ncwzxxth {
        position: relative;
        z-index: 2;
        border-radius: 0.85rem;
        border: 1px solid var(--neutral-250) !important;
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        background: color-mix(in srgb, var(--background-primary) 70%, var(--background-tertiary));
        box-shadow: 0 10px 26px color-mix(in srgb, var(--neutral-750) 16%, transparent);
      }

      #u62jh03bz .ncwzxxth:focus-visible {
        outline: 2px solid var(--accent);
        outline-offset: 2px;
      }

      #u62jh03bz .jxrn9uht {
        display: grid;
        gap: 0.35rem;
        inline-size: 1.65rem;
      }

      #u62jh03bz .iomlrky9 {
        display: block;
        block-size: 2px;
        border-radius: 999px;
        background: var(--text-primary);
      }

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

      #u62jh03bz .gdj9bjy9 {
        position: relative;
        z-index: 1;
        margin-block: 0;
        margin-inline: 0;
        padding-block: 0.25rem;
        padding-inline: 0;
        gap: 0.35rem;
      }

      #u62jh03bz .gdj9bjy9 .nav-link {
        position: relative;
        border-radius: 0.85rem;
        padding-block: 0.65rem;
        padding-inline: 0.95rem;
        font-weight: 600;
        letter-spacing: 0.02em;
        color: var(--text-secondary) !important;
        text-decoration: none;
        border: 1px solid transparent;
        background: transparent;
        transition: color 0.25s ease, border-color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease;
      }

      #u62jh03bz .gdj9bjy9 .nav-link::before {
        content: '';
        position: absolute;
        inset-block-end: 0.55rem;
        inset-inline-start: 0.95rem;
        inset-inline-end: 0.95rem;
        block-size: 2px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent), var(--primary-light));
        opacity: 0;
        transform: scaleX(0.35);
        transform-origin: center;
        transition: opacity 0.25s ease, transform 0.25s ease;
      }

      #u62jh03bz .gdj9bjy9 .nav-link:hover {
        color: var(--primary-dark) !important;
        background: color-mix(in srgb, var(--accent) 10%, var(--background-primary));
        border-color: color-mix(in srgb, var(--primary) 22%, var(--neutral-150));
        box-shadow: 0 10px 22px color-mix(in srgb, var(--primary) 12%, transparent);
      }

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

      #u62jh03bz .gdj9bjy9 .nav-link.active {
        color: var(--text-primary) !important;
        background: color-mix(in srgb, var(--secondary) 22%, var(--background-primary));
        border-color: color-mix(in srgb, var(--secondary-dark) 35%, var(--neutral-150));
        box-shadow: 0 12px 26px color-mix(in srgb, var(--secondary-dark) 14%, transparent);
      }

      #u62jh03bz .gdj9bjy9 .nav-link.active::before {
        opacity: 1;
        transform: scaleX(1);
        background: linear-gradient(90deg, var(--secondary-dark), var(--primary));
      }

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

        #u62jh03bz .gdj9bjy9 {
          padding-block: 0;
          padding-inline: 0.25rem;
        }

        #u62jh03bz .gdj9bjy9 .lht12h1r {
          animation: headerdockfade_mx7k2p9q4w8n1z 0.55s ease forwards;
          opacity: 0;
        }

        #u62jh03bz .gdj9bjy9 .lht12h1r:nth-child(1) {
          animation-delay: 0.05s;
        }

        #u62jh03bz .gdj9bjy9 .lht12h1r:nth-child(2) {
          animation-delay: 0.12s;
        }

        #u62jh03bz .gdj9bjy9 .lht12h1r:nth-child(3) {
          animation-delay: 0.19s;
        }

        #u62jh03bz .gdj9bjy9 .lht12h1r:nth-child(4) {
          animation-delay: 0.26s;
        }

        #u62jh03bz .gdj9bjy9 .lht12h1r:nth-child(5) {
          animation-delay: 0.33s;
        }
      }

      @media (max-width: 991.98px) {
        #u62jh03bz .gdj9bjy9 {
          margin-block-start: 0.75rem;
          padding-block-start: 0.85rem;
          padding-inline: 0.25rem;
          border-block-start: 1px solid var(--neutral-150);
        }

        #u62jh03bz .gdj9bjy9 .nav-link::before {
          inset-block-end: 0.45rem;
        }
      }

      @keyframes headerdockfade_mx7k2p9q4w8n1z {
        from {
          opacity: 0;
        }
        to {
          opacity: 1;
        }
      }

@keyframes bmodel_fade_in_up_x7h9k2m5p3 {
      from {
        opacity: 0;
        transform: translateY(2.5rem);
      }
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }

    @keyframes bmodel_scale_pulse_w4t8n1q6r9 {
      0%, 100% {
        transform: scale(1);
      }
      50% {
        transform: scale(1.05);
      }
    }

    @keyframes bmodel_glow_float_m2k7p9t3x1 {
      0% {
        opacity: 0.3;
        transform: translate(0, 0) scale(1);
      }
      50% {
        opacity: 0.6;
        transform: translate(2rem, -3rem) scale(1.15);
      }
      100% {
        opacity: 0.3;
        transform: translate(0, 0) scale(1);
      }
    }

    @keyframes bmodel_slide_in_left_q5w8t2k7n4 {
      from {
        opacity: 0;
        transform: translateX(-3rem);
      }
      to {
        opacity: 1;
        transform: translateX(0);
      }
    }

    #u34b4s72f {
      background: linear-gradient(135deg, var(--background-primary) 0%, var(--neutral-150) 100%);
      position: relative;
      overflow: hidden;
      padding-block: 5rem;
      padding-inline: 0;

      .jcw72oou {
        position: absolute;
        width: 42rem;
        height: 42rem;
        border-radius: 50%;
        background: radial-gradient(circle, var(--primary-light) 0%, var(--primary) 35%, transparent 70%);
        top: -15rem;
        inset-inline-end: -8rem;
        animation: bmodel_glow_float_m2k7p9t3x1 12s ease-in-out infinite;
        pointer-events: none;
        opacity: 0.3;
      }

      .eb4h4a1o {
        position: absolute;
        width: 36rem;
        height: 36rem;
        border-radius: 50%;
        background: radial-gradient(circle, var(--secondary-light) 0%, var(--secondary) 40%, transparent 72%);
        bottom: 8rem;
        inset-inline-start: -12rem;
        animation: bmodel_glow_float_m2k7p9t3x1 15s ease-in-out infinite reverse;
        pointer-events: none;
        opacity: 0.25;
      }

      .jvm8szji {
        position: absolute;
        width: 30rem;
        height: 30rem;
        border-radius: 50%;
        background: radial-gradient(circle, var(--accent-light) 0%, var(--accent) 45%, transparent 75%);
        top: 50%;
        inset-inline-end: 5%;
        animation: bmodel_glow_float_m2k7p9t3x1 18s ease-in-out infinite;
        pointer-events: none;
        opacity: 0.2;
      }

      .fcwb8uil {
        position: relative;
        z-index: 2;
      }

      .nm9asp93 {
        text-align: center;
        margin-bottom: 3.5rem;
        animation: bmodel_fade_in_up_x7h9k2m5p3 0.9s ease;
      }

      .jj9d5a87 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.6rem;
        padding-inline: 1.4rem;
        border-radius: 999px;
        background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
        color: var(--text-light);
        font-size: 0.8rem;
        font-weight: 700;
        letter-spacing: 0.1em;
        text-transform: uppercase;
        white-space: normal;
        box-shadow: 0 0.5rem 1.5rem rgba(0, 158, 175, 0.3);
      }

      .nqm1araq {
        margin-block: 1.5rem 0.8rem;
        margin-inline: 0;
        color: var(--text-primary);
        font-size: 2.8rem;
        font-weight: 800;
        line-height: 1.2;
      }

      .m4u5hhsm {
        margin: 0;
        color: var(--text-tertiary);
        font-size: 0.95rem;
      }

      .m4u5hhsm time {
        color: var(--text-secondary);
        font-weight: 600;
      }

      .im0zzeyv {
        background: var(--background-tertiary);
        border-radius: 2rem;
        border: 2px solid var(--neutral-150);
        padding: 1.2rem 1.5rem;
        margin-bottom: 3rem;
        box-shadow: 0 0.8rem 2rem rgba(0, 0, 0, 0.08);
        animation: bmodel_fade_in_up_x7h9k2m5p3 0.9s ease 0.2s backwards;
      }

      .m6lucodf {
        color: var(--text-primary);
        font-size: 0.85rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.08em;
        margin-bottom: 1rem;
        text-align: center;
      }

      .pvayfa5u {
        display: flex;
        flex-wrap: wrap;
        gap: 0.7rem;
        justify-content: center;
      }

      .hgw0g2xg {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.6rem;
        padding-inline: 1.1rem;
        border-radius: 999px;
        background: var(--background-secondary);
        color: var(--text-secondary);
        text-decoration: none;
        font-size: 0.88rem;
        font-weight: 600;
        border: 1px solid var(--neutral-250);
        transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      }

      .hgw0g2xg:hover {
        background: linear-gradient(135deg, var(--primary) 0%, var(--primary-light) 100%);
        border-color: var(--primary);
        color: var(--text-light);
        transform: translateY(-0.2rem) scale(1.05);
        box-shadow: 0 0.6rem 1.2rem rgba(184, 115, 0, 0.3);
      }

      .d50abory {
        width: 1.6rem;
        height: 1.6rem;
        border-radius: 50%;
        background: var(--primary);
        color: var(--text-light);
        font-size: 0.75rem;
        font-weight: 700;
        display: inline-flex;
        align-items: center;
        justify-content: center;
      }

      .hgw0g2xg:hover .d50abory {
        background: var(--white);
        color: var(--primary-dark);
        animation: bmodel_scale_pulse_w4t8n1q6r9 0.6s ease;
      }

      .tdgvc8ok {
        display: grid;
        gap: 1.8rem;
      }

      .mzawf805 {
        background: var(--background-tertiary);
        border-radius: 2rem;
        padding: 2rem;
        border: 2px solid var(--neutral-150);
        position: relative;
        overflow: hidden;
        box-shadow: 0 0.5rem 2rem rgba(0, 0, 0, 0.06);
        transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
        animation: bmodel_fade_in_up_x7h9k2m5p3 0.7s ease backwards;
      }

      .mzawf805::before {
        content: '';
        position: absolute;
        top: 0;
        inset-inline-start: 0;
        width: 100%;
        height: 0.4rem;
        background: linear-gradient(90deg, var(--primary) 0%, var(--primary-light) 50%, var(--accent) 100%);
        opacity: 0;
        transition: opacity 0.3s ease;
      }

      .mzawf805:hover {
        border-color: var(--primary-light);
        box-shadow: 0 1.2rem 3rem rgba(184, 115, 0, 0.15);
        transform: translateY(-0.4rem);
      }

      .mzawf805:hover::before {
        opacity: 1;
      }

      .mzawf805:nth-child(1) { animation-delay: 0.05s; }
      .mzawf805:nth-child(2) { animation-delay: 0.1s; }
      .mzawf805:nth-child(3) { animation-delay: 0.15s; }
      .mzawf805:nth-child(4) { animation-delay: 0.2s; }
      .mzawf805:nth-child(5) { animation-delay: 0.25s; }
      .mzawf805:nth-child(6) { animation-delay: 0.3s; }
      .mzawf805:nth-child(7) { animation-delay: 0.35s; }

      .card-header {
        display: flex;
        align-items: center;
        gap: 1rem;
        margin-bottom: 1.2rem;
      }

      .iiyl4n0s {
        width: 3.5rem;
        height: 3.5rem;
        border-radius: 1.2rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1.4rem;
        font-weight: 800;
        color: var(--text-light);
        flex-shrink: 0;
        position: relative;
        overflow: hidden;
      }

      .mzawf805:nth-child(odd) .iiyl4n0s {
        background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
      }

      .mzawf805:nth-child(even) .iiyl4n0s {
        background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
      }

      .iiyl4n0s::after {
        content: '';
        position: absolute;
        top: -50%;
        inset-inline-start: -50%;
        width: 200%;
        height: 200%;
        background: linear-gradient(45deg, transparent, rgba(255, 255, 255, 0.3), transparent);
        transform: rotate(45deg);
        transition: all 0.5s ease;
      }

      .mzawf805:hover .iiyl4n0s::after {
        inset-inline-start: 100%;
      }

      .card-title {
        margin: 0;
        color: var(--text-primary);
        font-size: 1.35rem;
        font-weight: 700;
        line-height: 1.3;
      }

      .l2moh6wk p {
        color: var(--text-secondary);
        line-height: 1.8;
        margin-bottom: 1rem;
        font-size: 0.98rem;
      }

      .l2moh6wk p:last-child {
        margin-bottom: 0;
      }

      .card-subtitle {
        margin-block: 1.2rem 0.7rem;
        margin-inline: 0;
        font-size: 1.05rem;
        color: var(--text-primary);
        font-weight: 700;
      }

      .pr1u9xjv {
        margin-block: 0 1rem;
        margin-inline: 0;
        padding-inline-start: 1.5rem;
        color: var(--text-secondary);
      }

      .pr1u9xjv li {
        margin-bottom: 0.6rem;
        line-height: 1.7;
        padding-inline-start: 0.3rem;
      }

      .pr1u9xjv li::marker {
        color: var(--primary);
        font-size: 1.1rem;
      }

      .nfopywq5 {
        border-radius: 1.2rem;
        background: linear-gradient(135deg, var(--warning-light) 0%, var(--warning-color) 100%);
        padding: 1.3rem 1.5rem;
        margin-bottom: 1rem;
        position: relative;
        overflow: hidden;
        box-shadow: 0 0.4rem 1.2rem rgba(246, 121, 45, 0.25);
      }

      .nfopywq5::before {
        content: '';
        position: absolute;
        top: 0;
        inset-inline-start: 0;
        width: 0.35rem;
        height: 100%;
        background: var(--warning-dark);
      }

      .nfopywq5 p {
        margin: 0;
        color: var(--text-light);
        font-weight: 600;
        font-size: 0.98rem;
      }

      .c309gihi {
        background: linear-gradient(145deg, var(--secondary-dark) 0%, var(--secondary) 50%, var(--secondary-light) 100%);
        border-radius: 2rem;
        padding: 2.5rem;
        margin-top: 3rem;
        color: var(--text-light);
        text-align: center;
        box-shadow: 0 1rem 3rem rgba(92, 136, 11, 0.35);
        animation: bmodel_fade_in_up_x7h9k2m5p3 0.9s ease 0.4s backwards;
        position: relative;
        overflow: hidden;
      }

      .c309gihi::before {
        content: '';
        position: absolute;
        top: -50%;
        inset-inline-start: -50%;
        width: 200%;
        height: 200%;
        background: radial-gradient(circle, rgba(255, 255, 255, 0.15) 0%, transparent 60%);
        animation: bmodel_glow_float_m2k7p9t3x1 10s ease-in-out infinite;
      }

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

      .e9lal49g {
        margin-block: 0 1rem;
        margin-inline: 0;
        font-size: 1.8rem;
        font-weight: 800;
      }

      .ecy70g8p {
        margin-block: 0 1.8rem;
        margin-inline: 0;
        font-size: 1.05rem;
        opacity: 0.95;
      }

      .mjzrz5ox {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
        gap: 1rem;
        margin-bottom: 2rem;
      }

      .p32u92pb {
        background: rgba(255, 255, 255, 0.15);
        border-radius: 1rem;
        padding: 1rem;
        backdrop-filter: blur(10px);
        border: 1px solid rgba(255, 255, 255, 0.2);
      }

      .ducpm6zj {
        font-size: 0.75rem;
        text-transform: uppercase;
        letter-spacing: 0.08em;
        opacity: 0.8;
        margin-bottom: 0.4rem;
        font-weight: 700;
      }

      .qsr0g7vv {
        font-size: 0.95rem;
        font-weight: 600;
      }

      .hbj5kf3t {
        display: inline-flex;
        align-items: center;
        gap: 0.6rem;
        padding-block: 0.9rem;
        padding-inline: 2rem;
        border-radius: 999px;
        background: var(--white);
        color: var(--secondary-dark);
        font-size: 0.95rem;
        font-weight: 700;
        text-decoration: none;
        border: none;
        box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.2);
        transition: all 0.3s ease;
      }

      .hbj5kf3t:hover {
        background: var(--primary-bg);
        color: var(--primary-dark);
        transform: translateY(-0.3rem) scale(1.05);
        box-shadow: 0 0.8rem 2rem rgba(0, 0, 0, 0.25);
      }

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

        .nqm1araq {
          font-size: 2rem;
        }

        .im0zzeyv {
          padding: 1rem;
        }

        .pvayfa5u {
          gap: 0.5rem;
        }

        .hgw0g2xg {
          font-size: 0.8rem;
          padding-block: 0.5rem;
          padding-inline: 0.9rem;
        }

        .mzawf805 {
          padding: 1.5rem;
        }

        .iiyl4n0s {
          width: 3rem;
          height: 3rem;
          font-size: 1.2rem;
        }

        .card-title {
          font-size: 1.15rem;
        }

        .c309gihi {
          padding: 2rem 1.5rem;
        }

        .e9lal49g {
          font-size: 1.5rem;
        }

        .mjzrz5ox {
          grid-template-columns: 1fr;
        }
      }

      @media (max-width: 575.98px) {
        .nqm1araq {
          font-size: 1.6rem;
        }

        .pvayfa5u {
          flex-direction: column;
        }

        .hgw0g2xg {
          width: 100%;
          justify-content: center;
        }

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

#ujf4kvv3g {
        overflow: hidden;
        position: relative;
        background: var(--background-dark);
        color: var(--text-light);

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 3px;
          background: linear-gradient(90deg, var(--primary), var(--accent));
          z-index: 1;
        }

        &::after {
          content: '';
          position: absolute;
          width: 400px;
          height: 400px;
          border-radius: 50%;
          background: radial-gradient(circle, var(--primary) 0%, transparent 70%);
          opacity: 0.06;
          top: -200px;
          inset-inline-end: -100px;
          pointer-events: none;
          animation: footerGlow_k8m2xq5n7p 12s ease-in-out infinite;
        }

        .rq8kmauz {
          position: relative;
          z-index: 1;
          padding-block: 1.5rem;
padding-inline: 0;
          border-bottom: 1px solid var(--bs-white-10);
        }

        .oi10f6t8 {
          position: relative;
          z-index: 1;
          padding-block: 3rem 2.5rem;
padding-inline: 0;
        }

        .nxaqcbr4 {
          color: var(--text-light);
          font-size: 0.75rem;
          font-weight: 600;
          text-transform: uppercase;
          letter-spacing: 0.12em;
          margin-bottom: 1.25rem;
          opacity: 0.9;
        }

        .nav-link {
          color: var(--neutral-250) !important;
          padding-block: 0.35rem;
padding-inline: 0;
          font-size: 0.9375rem;
          transition: color 0.2s ease, padding-left 0.2s ease;

          &:hover {
            color: var(--primary-light) !important;
            padding-inline-start:0.5rem;
          }
        }

        .j8d346ca {
          color: var(--neutral-250);
          text-decoration: none;
          font-size: 0.9375rem;
          display: inline-flex;
          align-items: center;
          gap: 0.75rem;
          padding-block: 0.4rem;
padding-inline: 0;
          transition: color 0.2s ease;

          i {
            width: 1.25rem;
            color: var(--accent-light);
            flex-shrink: 0;
          }

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

        .rctth7uc {
          background: var(--neutral-850);
          color: var(--neutral-250);
          font-size: 0.8125rem;
          font-weight: 500;
          padding-block: 0.4rem;
padding-inline: 0.75rem;
          border: 1px solid var(--neutral-750);
          white-space: normal;
        }

        .rxo08jrz {
          width: 40px;
          height: 40px;
          padding: 0;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          background: var(--neutral-850);
          border: 1px solid var(--neutral-750);
          color: var(--neutral-250);
          transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.2s ease;

          &:hover {
            background: var(--primary);
            border-color: var(--primary);
            color: var(--text-light);
            transform: translateY(-2px);
          }
        }

        .p1n8qf1g {
          position: relative;
          z-index: 1;
          padding-block: 1.25rem;
padding-inline: 0;
          border-top: 1px solid var(--bs-white-10);
        }

        .p1n8qf1g small {
          color: var(--neutral-550);
          font-size: 0.8125rem;
        }
      }

      @keyframes footerGlow_k8m2xq5n7p {
        0%,
        100% {
          opacity: 0.06;
          transform: scale(1);
        }
        50% {
          opacity: 0.1;
          transform: scale(1.05);
        }
      }

#ugedo8230 {
        position: relative;
        z-index: 1000;
        padding-block: 1.25rem;
        padding-inline: 0;
        background: linear-gradient(180deg, color-mix(in srgb, var(--accent) 14%, var(--background-primary)) 0%, var(--background-primary) 55%, var(--background-secondary) 100%);
      }

      #ugedo8230 .jkkdm4ua {
        position: relative;
      }

      #ugedo8230 .l9pkodzj {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        padding-block: 0.85rem;
        padding-inline: clamp(1rem, 2vw, 1.75rem);
        border-radius: 1.25rem;
        border: 1px solid var(--neutral-150);
        background: var(--background-tertiary);
        box-shadow: 0 18px 48px color-mix(in srgb, var(--neutral-850) 18%, transparent), 0 1px 0 color-mix(in srgb, var(--text-light) 65%, transparent) inset;
        overflow: hidden;
      }

      #ugedo8230 .l9pkodzj::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 5px;
        background: linear-gradient(90deg, var(--accent) 0%, var(--primary) 45%, var(--secondary) 100%);
        opacity: 0.95;
      }

      #ugedo8230 .l9pkodzj::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline: 0;
        block-size: 1px;
        background: linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--primary) 35%, transparent) 50%, transparent 100%);
        pointer-events: none;
      }

      #ugedo8230 .navbar-brand {
        position: relative;
        z-index: 1;
        max-inline-size: min(100%, 18rem);
        margin-inline-end: auto;
        padding-block: 0.35rem;
        padding-inline: 0;
        font-weight: 800;
        font-size: clamp(1.05rem, 0.95rem + 0.4vw, 1.35rem);
        letter-spacing: 0.04em;
        text-transform: uppercase;
        text-decoration: none;
        color: var(--text-primary) !important;
        line-height: 1.15;
      }

      #ugedo8230 .navbar-brand::after {
        content: '';
        display: block;
        margin-block-start: 0.45rem;
        inline-size: 3.25rem;
        block-size: 3px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent-dark), var(--primary));
      }

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

      #ugedo8230 .navbar-brand:hover::after {
        inline-size: 4.5rem;
        background: linear-gradient(90deg, var(--primary), var(--secondary-dark));
      }

      #ugedo8230 .h1ehqcbq {
        position: relative;
        z-index: 2;
        border-radius: 0.85rem;
        border: 1px solid var(--neutral-250) !important;
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        background: color-mix(in srgb, var(--background-primary) 70%, var(--background-tertiary));
        box-shadow: 0 10px 26px color-mix(in srgb, var(--neutral-750) 16%, transparent);
      }

      #ugedo8230 .h1ehqcbq:focus-visible {
        outline: 2px solid var(--accent);
        outline-offset: 2px;
      }

      #ugedo8230 .kevamqh9 {
        display: grid;
        gap: 0.35rem;
        inline-size: 1.65rem;
      }

      #ugedo8230 .t7en33l1 {
        display: block;
        block-size: 2px;
        border-radius: 999px;
        background: var(--text-primary);
      }

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

      #ugedo8230 .hjul1g95 {
        position: relative;
        z-index: 1;
        margin-block: 0;
        margin-inline: 0;
        padding-block: 0.25rem;
        padding-inline: 0;
        gap: 0.35rem;
      }

      #ugedo8230 .hjul1g95 .nav-link {
        position: relative;
        border-radius: 0.85rem;
        padding-block: 0.65rem;
        padding-inline: 0.95rem;
        font-weight: 600;
        letter-spacing: 0.02em;
        color: var(--text-secondary) !important;
        text-decoration: none;
        border: 1px solid transparent;
        background: transparent;
        transition: color 0.25s ease, border-color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease;
      }

      #ugedo8230 .hjul1g95 .nav-link::before {
        content: '';
        position: absolute;
        inset-block-end: 0.55rem;
        inset-inline-start: 0.95rem;
        inset-inline-end: 0.95rem;
        block-size: 2px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent), var(--primary-light));
        opacity: 0;
        transform: scaleX(0.35);
        transform-origin: center;
        transition: opacity 0.25s ease, transform 0.25s ease;
      }

      #ugedo8230 .hjul1g95 .nav-link:hover {
        color: var(--primary-dark) !important;
        background: color-mix(in srgb, var(--accent) 10%, var(--background-primary));
        border-color: color-mix(in srgb, var(--primary) 22%, var(--neutral-150));
        box-shadow: 0 10px 22px color-mix(in srgb, var(--primary) 12%, transparent);
      }

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

      #ugedo8230 .hjul1g95 .nav-link.active {
        color: var(--text-primary) !important;
        background: color-mix(in srgb, var(--secondary) 22%, var(--background-primary));
        border-color: color-mix(in srgb, var(--secondary-dark) 35%, var(--neutral-150));
        box-shadow: 0 12px 26px color-mix(in srgb, var(--secondary-dark) 14%, transparent);
      }

      #ugedo8230 .hjul1g95 .nav-link.active::before {
        opacity: 1;
        transform: scaleX(1);
        background: linear-gradient(90deg, var(--secondary-dark), var(--primary));
      }

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

        #ugedo8230 .hjul1g95 {
          padding-block: 0;
          padding-inline: 0.25rem;
        }

        #ugedo8230 .hjul1g95 .iddvm5no {
          animation: headerdockfade_mx7k2p9q4w8n1z 0.55s ease forwards;
          opacity: 0;
        }

        #ugedo8230 .hjul1g95 .iddvm5no:nth-child(1) {
          animation-delay: 0.05s;
        }

        #ugedo8230 .hjul1g95 .iddvm5no:nth-child(2) {
          animation-delay: 0.12s;
        }

        #ugedo8230 .hjul1g95 .iddvm5no:nth-child(3) {
          animation-delay: 0.19s;
        }

        #ugedo8230 .hjul1g95 .iddvm5no:nth-child(4) {
          animation-delay: 0.26s;
        }

        #ugedo8230 .hjul1g95 .iddvm5no:nth-child(5) {
          animation-delay: 0.33s;
        }
      }

      @media (max-width: 991.98px) {
        #ugedo8230 .hjul1g95 {
          margin-block-start: 0.75rem;
          padding-block-start: 0.85rem;
          padding-inline: 0.25rem;
          border-block-start: 1px solid var(--neutral-150);
        }

        #ugedo8230 .hjul1g95 .nav-link::before {
          inset-block-end: 0.45rem;
        }
      }

      @keyframes headerdockfade_mx7k2p9q4w8n1z {
        from {
          opacity: 0;
        }
        to {
          opacity: 1;
        }
      }

#uog21zx5s {
  background: linear-gradient(135deg, var(--warning-bg) 0%, var(--background-primary) 55%, var(--background-tertiary) 100%);
  padding-block: 6rem;
  padding-inline: 0;

  .kahv2ugl {
    display: grid;
    grid-template-columns: 0.95fr 1.05fr;
    gap: 1.5rem;
    align-items: stretch;
  }

  .lhdg3yj6,
  .pfzgrfjf {
    border-radius: 1.75rem;
    overflow: hidden;
    height: 100%;
  }

  .lhdg3yj6 {
    background: linear-gradient(180deg, var(--warning-color) 0%, var(--warning-dark) 100%);
    padding: 3rem;
    position: relative;
    color: var(--text-primary);

    &::before {
      content: '';
      position: absolute;
      inset-block-start: -3rem;
      inset-inline-end: -3rem;
      width: 10rem;
      height: 10rem;
      border-radius: 50%;
      background: radial-gradient(circle, var(--warning-light), transparent 70%);
      opacity: 0.5;
    }

    .a3zs9549 {
      margin-bottom: 2rem;

      h2 {
        font-size: 2.1rem;
        font-weight: 700;
        color: var(--text-primary);
        margin-bottom: 0.65rem;
      }

      p {
        color: var(--neutral-1050);
        margin: 0;
      }
    }

    .jdx4sk5d {
      display: grid;
      gap: 1rem;
      margin-bottom: 2rem;
    }

    .d067bm0m {
      display: grid;
      grid-template-columns: 3rem 1fr;
      gap: 1rem;
      align-items: start;

      .sgh9b71o {
        width: 3rem;
        height: 3rem;
        border-radius: 50%;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        background: rgba(255, 255, 255, 0.35);
        color: var(--text-primary);
        font-weight: 700;
      }

      h5 {
        color: var(--text-primary);
        margin-bottom: 0.25rem;
        font-weight: 700;
      }

      p {
        color: var(--neutral-1050);
        margin: 0;
      }
    }

    .fjo9tr6h {
      display: grid;
      gap: 0.85rem;
    }

    .ir3dwwm9 {
      background: rgba(255, 255, 255, 0.28);
      border: 1px solid rgba(255, 255, 255, 0.22);
      border-radius: 1rem;
      padding: 1rem 1.1rem;

      h6 {
        color: var(--text-primary);
        margin-bottom: 0.25rem;
        font-weight: 700;
      }

      p {
        color: var(--neutral-1050);
        margin: 0;
      }
    }
  }

  .pfzgrfjf {
    background: var(--background-tertiary);
    padding: 3rem;
    border: 1px solid var(--neutral-150);
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.08);

    .dytb14rd {
      margin-bottom: 1.5rem;

      .mtk5ukrk {
        display: inline-flex;
        align-items: center;
        padding-block: 0.45rem;
        padding-inline: 0.8rem;
        border-radius: 999px;
        background: var(--warning-bg);
        color: var(--warning-dark);
        font-weight: 700;
        margin-bottom: 1rem;
      }

      h3 {
        color: var(--text-primary);
        font-size: 2rem;
        font-weight: 700;
        margin-bottom: 0.55rem;
      }

      p {
        color: var(--text-secondary);
        margin: 0;
      }
    }

    .form-control,
    .form-select {
      border: 1px solid var(--neutral-250);
      background: var(--background-tertiary);
      border-radius: 1rem;
      padding-block: 1rem;
      padding-inline: 1rem;
      transition: 0.3s ease;

      &:focus {
        border-color: var(--warning-dark);
        box-shadow: 0 0 0 0.2rem rgba(253, 187, 84, 0.2);
      }
    }

    .form-label {
      font-weight: 600;
      color: var(--text-secondary);
      margin-bottom: 0.45rem;
    }

    .f4vwwksl {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      gap: 0.75rem;
      margin-top: 0.5rem;
      margin-bottom: 1rem;
    }

    .q3zk7wp9 {
      position: relative;

      input {
        position: absolute;
        opacity: 0;
        pointer-events: none;

        &:checked + label {
          border-color: var(--warning-dark);
          background: var(--warning-bg);
        }
      }

      label {
        display: block;
        border: 1px solid var(--neutral-250);
        border-radius: 1rem;
        padding: 1rem;
        cursor: pointer;
        transition: 0.3s ease;
        color: var(--text-secondary);
        font-weight: 600;
      }
    }

    .form-check-label {
      color: var(--text-secondary);

      a {
        color: var(--warning-dark);
        font-weight: 700;
        text-decoration: none;
      }
    }

    .form-check-input:checked {
      background-color: var(--warning-dark);
      border-color: var(--warning-dark);
    }

    .ogf6ysd7 {
      width: 100%;
      border: 0;
      border-radius: 1rem;
      padding-block: 1rem;
      padding-inline: 1.5rem;
      background: linear-gradient(135deg, var(--warning-color) 0%, var(--warning-dark) 100%);
      color: var(--text-primary);
      font-weight: 700;
      transition: 0.3s ease;

      &:hover {
        transform: translateY(-2px);
        box-shadow: 0 1rem 2rem rgba(209, 148, 45, 0.24);
      }
    }
  }

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

    .lhdg3yj6,
    .pfzgrfjf {
      padding: 2rem;
    }
  }

  @media (max-width: 575.98px) {
    padding-block: 4rem;

    .lhdg3yj6,
    .pfzgrfjf {
      padding: 1.5rem;
    }

    .f4vwwksl {
      grid-template-columns: 1fr;
    }

    .lhdg3yj6 .a3zs9549 h2,
    .pfzgrfjf .dytb14rd h3 {
      font-size: 1.7rem;
    }
  }
}

#u1f5oj7lp {
        position: relative;
        isolation: isolate;
        overflow: hidden;
        padding-block: clamp(4rem, 8vw, 6.5rem);
        padding-inline: 0;
        color: var(--text-primary);
        background: linear-gradient(
          152deg,
          var(--background-primary) 0%,
          color-mix(in srgb, var(--accent-bg) 22%, var(--background-primary)) 48%,
          color-mix(in srgb, var(--primary-bg) 18%, var(--background-primary)) 100%
        );
      }

      #u1f5oj7lp::before {
        content: '';
        position: absolute;
        inset-block-start: -18%;
        inset-inline-end: -12%;
        width: min(52vw, 28rem);
        height: min(52vw, 28rem);
        border-radius: 50%;
        background: radial-gradient(
          circle at 30% 30%,
          color-mix(in srgb, var(--accent) 35%, var(--background-primary)),
          color-mix(in srgb, var(--primary-light) 12%, var(--background-primary))
        );
        opacity: 0.55;
        pointer-events: none;
        z-index: 0;
        animation: ctamesh_k7nq2m8xp4rw 16s ease-in-out infinite alternate;
      }

      [dir='rtl'] #u1f5oj7lp::before {
        inset-inline-end: auto;
        inset-inline-start: -12%;
        animation-name: ctamesh_k7nq2m8xp4rw_rtl;
      }

      @keyframes ctamesh_k7nq2m8xp4rw {
        0% {
          transform: translate(0, 0) scale(1);
        }
        100% {
          transform: translate(-4%, 6%) scale(1.06);
        }
      }

      @keyframes ctamesh_k7nq2m8xp4rw_rtl {
        0% {
          transform: translate(0, 0) scale(1);
        }
        100% {
          transform: translate(4%, 6%) scale(1.06);
        }
      }

      #u1f5oj7lp .mvrux8jv {
        position: relative;
        z-index: 1;
      }

      #u1f5oj7lp .fcfsi3jj {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: clamp(2rem, 5vw, 3.75rem);
        align-items: center;
      }

      #u1f5oj7lp .lwlvermz {
        padding: clamp(1.75rem, 4vw, 2.75rem);
        border-radius: 1.5rem;
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--background-secondary));
        border: 1px solid color-mix(in srgb, var(--neutral-250) 65%, var(--background-tertiary));
        box-shadow:
          0 1.5rem 3rem color-mix(in srgb, var(--neutral-850) 14%, var(--background-primary)),
          0 0 0 1px color-mix(in srgb, var(--neutral-150) 40%, var(--background-tertiary));
      }

      #u1f5oj7lp .lh4efbcm {
        display: inline-flex;
        align-items: center;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        margin-block-end: 1rem;
        border-radius: 999px;
        font-size: 0.75rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        white-space: normal;
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary-bg) 42%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--primary) 28%, var(--background-tertiary));
      }

      #u1f5oj7lp .lxb7hzko {
        font-size: clamp(1.85rem, 3.6vw, 2.65rem);
        font-weight: 800;
        line-height: 1.12;
        margin-block-end: 1rem;
        color: var(--text-primary);
      }

      #u1f5oj7lp .j1f4phmk {
        font-size: 1.0625rem;
        line-height: 1.75;
        margin-block-end: 1.75rem;
        color: var(--text-secondary);
        max-width: 38ch;
      }

      #u1f5oj7lp .m4bfjsyd {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 1rem 1.25rem;
        margin-block-end: 1.85rem;
      }

      #u1f5oj7lp .nj0c13kw {
        display: flex;
        gap: 0.75rem;
        align-items: flex-start;
        padding: 0.85rem 1rem;
        border-radius: 1rem;
        background: var(--background-tertiary);
        border: 1px solid color-mix(in srgb, var(--neutral-150) 80%, var(--background-tertiary));
      }

      #u1f5oj7lp .kdgcx56f {
        flex-shrink: 0;
        width: 2rem;
        height: 2rem;
        display: grid;
        place-items: center;
        border-radius: 0.5rem;
        font-weight: 800;
        font-size: 0.95rem;
        color: var(--text-light);
        background: linear-gradient(145deg, var(--primary), var(--accent-dark));
      }

      #u1f5oj7lp .nj0c13kw p {
        margin: 0;
        font-size: 0.9375rem;
        line-height: 1.55;
        color: var(--text-tertiary);
      }

      #u1f5oj7lp .sd995wby {
        display: flex;
        flex-wrap: wrap;
        gap: 0.85rem 1rem;
        align-items: center;
      }

      #u1f5oj7lp .m8obhobx {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.85rem;
        padding-inline: 1.65rem;
        border-radius: 999px;
        font-weight: 700;
        font-size: 0.98rem;
        text-decoration: none;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--primary-dark), var(--primary));
        border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--background-tertiary));
        box-shadow: 0 0.85rem 1.75rem color-mix(in srgb, var(--primary-dark) 28%, var(--background-primary));
        transition:
          transform 0.22s ease,
          box-shadow 0.22s ease,
          filter 0.22s ease;
      }

      #u1f5oj7lp .m8obhobx:hover {
        transform: translateY(-2px);
        box-shadow: 0 1.15rem 2.25rem color-mix(in srgb, var(--primary-dark) 38%, var(--background-primary));
        filter: brightness(1.04);
      }

      #u1f5oj7lp .fpvk6x9h {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.85rem;
        padding-inline: 1.5rem;
        border-radius: 999px;
        font-weight: 650;
        font-size: 0.98rem;
        text-decoration: none;
        color: var(--text-primary);
        background: color-mix(in srgb, var(--background-tertiary) 92%, var(--accent-bg));
        border: 1px solid color-mix(in srgb, var(--accent-dark) 22%, var(--background-tertiary));
        transition:
          transform 0.22s ease,
          background 0.22s ease,
          border-color 0.22s ease;
      }

      #u1f5oj7lp .fpvk6x9h:hover {
        transform: translateY(-2px);
        background: var(--background-tertiary);
        border-color: color-mix(in srgb, var(--accent) 40%, var(--background-tertiary));
      }

      #u1f5oj7lp .m57und0a {
        position: relative;
        justify-self: center;
        width: min(100%, 22rem);
        aspect-ratio: 1;
      }

      #u1f5oj7lp .hopil0py {
        position: absolute;
        inset: -0.65rem;
        border-radius: 1.75rem;
        background: linear-gradient(135deg, var(--secondary), var(--accent), var(--primary-light));
        opacity: 0.85;
        z-index: 0;
      }

      [dir='rtl'] #u1f5oj7lp .hopil0py {
        transform: scaleX(-1);
      }

      #u1f5oj7lp .fp2szrrq {
        position: relative;
        z-index: 1;
        width: 100%;
        height: 100%;
        border-radius: 1.35rem;
        overflow: hidden;
        border: 4px solid var(--background-tertiary);
        box-shadow: 0 1.25rem 2.5rem color-mix(in srgb, var(--neutral-750) 22%, var(--background-primary));
      }

      #u1f5oj7lp .fp2szrrq img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
      }

      @media (max-width: 991.98px) {
        #u1f5oj7lp .fcfsi3jj {
          grid-template-columns: minmax(0, 1fr);
        }

        #u1f5oj7lp .lwlvermz {
          order: 2;
        }

        #u1f5oj7lp .m57und0a {
          order: 1;
          width: min(100%, 18rem);
        }

        #u1f5oj7lp .j1f4phmk {
          max-width: none;
        }

        #u1f5oj7lp .m4bfjsyd {
          grid-template-columns: minmax(0, 1fr);
        }
      }

      @media (max-width: 575.98px) {
        #u1f5oj7lp .sd995wby {
          flex-direction: column;
          align-items: stretch;
        }

        #u1f5oj7lp .m8obhobx,
        #u1f5oj7lp .fpvk6x9h {
          width: 100%;
        }
      }

#ukxskz28a {
        overflow: hidden;
        position: relative;
        background: var(--background-dark);
        color: var(--text-light);

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 3px;
          background: linear-gradient(90deg, var(--primary), var(--accent));
          z-index: 1;
        }

        &::after {
          content: '';
          position: absolute;
          width: 400px;
          height: 400px;
          border-radius: 50%;
          background: radial-gradient(circle, var(--primary) 0%, transparent 70%);
          opacity: 0.06;
          top: -200px;
          inset-inline-end: -100px;
          pointer-events: none;
          animation: footerGlow_k8m2xq5n7p 12s ease-in-out infinite;
        }

        .bs921ogo {
          position: relative;
          z-index: 1;
          padding-block: 1.5rem;
padding-inline: 0;
          border-bottom: 1px solid var(--bs-white-10);
        }

        .sulvjei3 {
          position: relative;
          z-index: 1;
          padding-block: 3rem 2.5rem;
padding-inline: 0;
        }

        .l5inj2zm {
          color: var(--text-light);
          font-size: 0.75rem;
          font-weight: 600;
          text-transform: uppercase;
          letter-spacing: 0.12em;
          margin-bottom: 1.25rem;
          opacity: 0.9;
        }

        .nav-link {
          color: var(--neutral-250) !important;
          padding-block: 0.35rem;
padding-inline: 0;
          font-size: 0.9375rem;
          transition: color 0.2s ease, padding-left 0.2s ease;

          &:hover {
            color: var(--primary-light) !important;
            padding-inline-start:0.5rem;
          }
        }

        .ea5eof4b {
          color: var(--neutral-250);
          text-decoration: none;
          font-size: 0.9375rem;
          display: inline-flex;
          align-items: center;
          gap: 0.75rem;
          padding-block: 0.4rem;
padding-inline: 0;
          transition: color 0.2s ease;

          i {
            width: 1.25rem;
            color: var(--accent-light);
            flex-shrink: 0;
          }

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

        .pbss8e26 {
          background: var(--neutral-850);
          color: var(--neutral-250);
          font-size: 0.8125rem;
          font-weight: 500;
          padding-block: 0.4rem;
padding-inline: 0.75rem;
          border: 1px solid var(--neutral-750);
          white-space: normal;
        }

        .pz2l4sq8 {
          width: 40px;
          height: 40px;
          padding: 0;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          background: var(--neutral-850);
          border: 1px solid var(--neutral-750);
          color: var(--neutral-250);
          transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.2s ease;

          &:hover {
            background: var(--primary);
            border-color: var(--primary);
            color: var(--text-light);
            transform: translateY(-2px);
          }
        }

        .mg07srsq {
          position: relative;
          z-index: 1;
          padding-block: 1.25rem;
padding-inline: 0;
          border-top: 1px solid var(--bs-white-10);
        }

        .mg07srsq small {
          color: var(--neutral-550);
          font-size: 0.8125rem;
        }
      }

      @keyframes footerGlow_k8m2xq5n7p {
        0%,
        100% {
          opacity: 0.06;
          transform: scale(1);
        }
        50% {
          opacity: 0.1;
          transform: scale(1.05);
        }
      }

#ukn1kvejp {
        position: relative;
        z-index: 1000;
        padding-block: 1.25rem;
        padding-inline: 0;
        background: linear-gradient(180deg, color-mix(in srgb, var(--accent) 14%, var(--background-primary)) 0%, var(--background-primary) 55%, var(--background-secondary) 100%);
      }

      #ukn1kvejp .hjbhxwfw {
        position: relative;
      }

      #ukn1kvejp .dtswto4e {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        padding-block: 0.85rem;
        padding-inline: clamp(1rem, 2vw, 1.75rem);
        border-radius: 1.25rem;
        border: 1px solid var(--neutral-150);
        background: var(--background-tertiary);
        box-shadow: 0 18px 48px color-mix(in srgb, var(--neutral-850) 18%, transparent), 0 1px 0 color-mix(in srgb, var(--text-light) 65%, transparent) inset;
        overflow: hidden;
      }

      #ukn1kvejp .dtswto4e::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 5px;
        background: linear-gradient(90deg, var(--accent) 0%, var(--primary) 45%, var(--secondary) 100%);
        opacity: 0.95;
      }

      #ukn1kvejp .dtswto4e::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline: 0;
        block-size: 1px;
        background: linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--primary) 35%, transparent) 50%, transparent 100%);
        pointer-events: none;
      }

      #ukn1kvejp .navbar-brand {
        position: relative;
        z-index: 1;
        max-inline-size: min(100%, 18rem);
        margin-inline-end: auto;
        padding-block: 0.35rem;
        padding-inline: 0;
        font-weight: 800;
        font-size: clamp(1.05rem, 0.95rem + 0.4vw, 1.35rem);
        letter-spacing: 0.04em;
        text-transform: uppercase;
        text-decoration: none;
        color: var(--text-primary) !important;
        line-height: 1.15;
      }

      #ukn1kvejp .navbar-brand::after {
        content: '';
        display: block;
        margin-block-start: 0.45rem;
        inline-size: 3.25rem;
        block-size: 3px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent-dark), var(--primary));
      }

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

      #ukn1kvejp .navbar-brand:hover::after {
        inline-size: 4.5rem;
        background: linear-gradient(90deg, var(--primary), var(--secondary-dark));
      }

      #ukn1kvejp .j69cirev {
        position: relative;
        z-index: 2;
        border-radius: 0.85rem;
        border: 1px solid var(--neutral-250) !important;
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        background: color-mix(in srgb, var(--background-primary) 70%, var(--background-tertiary));
        box-shadow: 0 10px 26px color-mix(in srgb, var(--neutral-750) 16%, transparent);
      }

      #ukn1kvejp .j69cirev:focus-visible {
        outline: 2px solid var(--accent);
        outline-offset: 2px;
      }

      #ukn1kvejp .l04lvlmi {
        display: grid;
        gap: 0.35rem;
        inline-size: 1.65rem;
      }

      #ukn1kvejp .pu92v0ut {
        display: block;
        block-size: 2px;
        border-radius: 999px;
        background: var(--text-primary);
      }

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

      #ukn1kvejp .mhweonio {
        position: relative;
        z-index: 1;
        margin-block: 0;
        margin-inline: 0;
        padding-block: 0.25rem;
        padding-inline: 0;
        gap: 0.35rem;
      }

      #ukn1kvejp .mhweonio .nav-link {
        position: relative;
        border-radius: 0.85rem;
        padding-block: 0.65rem;
        padding-inline: 0.95rem;
        font-weight: 600;
        letter-spacing: 0.02em;
        color: var(--text-secondary) !important;
        text-decoration: none;
        border: 1px solid transparent;
        background: transparent;
        transition: color 0.25s ease, border-color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease;
      }

      #ukn1kvejp .mhweonio .nav-link::before {
        content: '';
        position: absolute;
        inset-block-end: 0.55rem;
        inset-inline-start: 0.95rem;
        inset-inline-end: 0.95rem;
        block-size: 2px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent), var(--primary-light));
        opacity: 0;
        transform: scaleX(0.35);
        transform-origin: center;
        transition: opacity 0.25s ease, transform 0.25s ease;
      }

      #ukn1kvejp .mhweonio .nav-link:hover {
        color: var(--primary-dark) !important;
        background: color-mix(in srgb, var(--accent) 10%, var(--background-primary));
        border-color: color-mix(in srgb, var(--primary) 22%, var(--neutral-150));
        box-shadow: 0 10px 22px color-mix(in srgb, var(--primary) 12%, transparent);
      }

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

      #ukn1kvejp .mhweonio .nav-link.active {
        color: var(--text-primary) !important;
        background: color-mix(in srgb, var(--secondary) 22%, var(--background-primary));
        border-color: color-mix(in srgb, var(--secondary-dark) 35%, var(--neutral-150));
        box-shadow: 0 12px 26px color-mix(in srgb, var(--secondary-dark) 14%, transparent);
      }

      #ukn1kvejp .mhweonio .nav-link.active::before {
        opacity: 1;
        transform: scaleX(1);
        background: linear-gradient(90deg, var(--secondary-dark), var(--primary));
      }

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

        #ukn1kvejp .mhweonio {
          padding-block: 0;
          padding-inline: 0.25rem;
        }

        #ukn1kvejp .mhweonio .iy7pmdtj {
          animation: headerdockfade_mx7k2p9q4w8n1z 0.55s ease forwards;
          opacity: 0;
        }

        #ukn1kvejp .mhweonio .iy7pmdtj:nth-child(1) {
          animation-delay: 0.05s;
        }

        #ukn1kvejp .mhweonio .iy7pmdtj:nth-child(2) {
          animation-delay: 0.12s;
        }

        #ukn1kvejp .mhweonio .iy7pmdtj:nth-child(3) {
          animation-delay: 0.19s;
        }

        #ukn1kvejp .mhweonio .iy7pmdtj:nth-child(4) {
          animation-delay: 0.26s;
        }

        #ukn1kvejp .mhweonio .iy7pmdtj:nth-child(5) {
          animation-delay: 0.33s;
        }
      }

      @media (max-width: 991.98px) {
        #ukn1kvejp .mhweonio {
          margin-block-start: 0.75rem;
          padding-block-start: 0.85rem;
          padding-inline: 0.25rem;
          border-block-start: 1px solid var(--neutral-150);
        }

        #ukn1kvejp .mhweonio .nav-link::before {
          inset-block-end: 0.45rem;
        }
      }

      @keyframes headerdockfade_mx7k2p9q4w8n1z {
        from {
          opacity: 0;
        }
        to {
          opacity: 1;
        }
      }

#uaqocl4p4 {
        padding-block: clamp(4rem, 8vw, 7.5rem);
        padding-inline: 0;
        position: relative;
        overflow: clip;
        background: linear-gradient(
          120deg,
          color-mix(in srgb, var(--primary-bg) 55%, var(--background-primary)),
          color-mix(in srgb, var(--accent-bg) 45%, var(--background-primary)) 45%,
          color-mix(in srgb, var(--secondary-bg) 38%, var(--background-primary))
        );

        &::before {
          content: '';
          position: absolute;
          inset: 0;
          background: radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--warning-bg) 35%, transparent) 0%, transparent 45%), radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--info-bg) 40%, transparent) 0%, transparent 42%);
          pointer-events: none;
          animation: faqblobs_m8k3nqw7xrz2a4p1 22s ease-in-out infinite;
        }

        &::after {
          content: '';
          position: absolute;
          inset: 0;
          background-image: repeating-linear-gradient(118deg, transparent, transparent 3px, color-mix(in srgb, var(--primary) 7%, transparent) 3px, color-mix(in srgb, var(--primary) 7%, transparent) 6px),
            repeating-linear-gradient(-118deg, transparent, transparent 3px, color-mix(in srgb, var(--accent) 7%, transparent) 3px, color-mix(in srgb, var(--accent) 7%, transparent) 6px);
          opacity: 0.35;
          pointer-events: none;
        }

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

        .hc9tvo4s {
          display: grid;
          grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr);
          gap: clamp(1.75rem, 4vw, 3.25rem);
          align-items: stretch;
        }

        .pybo7r1d {
          border-radius: 1.75rem;
          padding: clamp(1.75rem, 4vw, 2.75rem);
          background: linear-gradient(var(--background-tertiary), var(--background-tertiary)) padding-box, linear-gradient(145deg, var(--primary), var(--accent), var(--secondary)) border-box;
          border: 3px solid transparent;
          box-shadow: 0 24px 48px color-mix(in srgb, var(--neutral-950) 14%, transparent);
          display: flex;
          flex-direction: column;
          gap: 1.25rem;
          position: relative;
          overflow: hidden;
        }

        .pybo7r1d::before {
          content: '';
          position: absolute;
          inset-inline-end: -18%;
          inset-block-start: -22%;
          width: min(320px, 55vw);
          height: min(320px, 55vw);
          border-radius: 50%;
          background: radial-gradient(circle, color-mix(in srgb, var(--primary-bg) 65%, transparent) 0%, transparent 70%);
          pointer-events: none;
        }

        .pybo7r1d::after {
          content: '';
          position: absolute;
          inset-inline-start: -12%;
          inset-block-end: -18%;
          width: min(260px, 48vw);
          height: min(260px, 48vw);
          border-radius: 50%;
          background: radial-gradient(circle, color-mix(in srgb, var(--accent-bg) 60%, transparent) 0%, transparent 72%);
          pointer-events: none;
        }

        .mbb97r7s {
          position: relative;
          z-index: 1;
          font-size: 0.8125rem;
          font-weight: 700;
          letter-spacing: 0.14em;
          text-transform: uppercase;
          color: var(--accent-dark);
          margin: 0;
        }

        .aniykwhz {
          position: relative;
          z-index: 1;
          margin: 0;
          font-size: clamp(2rem, 4.5vw, 3rem);
          font-weight: 800;
          line-height: 1.1;
          letter-spacing: -0.03em;
          color: var(--text-primary);
        }

        .aniykwhz span {
          background: linear-gradient(120deg, var(--primary-dark), var(--accent), var(--secondary-dark));
          -webkit-background-clip: text;
          background-clip: text;
          color: transparent;
        }

        .bi8wrop2 {
          position: relative;
          z-index: 1;
          margin: 0;
          font-size: 1.0625rem;
          line-height: 1.65;
          color: var(--text-secondary);
          max-width: 36ch;
        }

        .pv2wfed4 {
          position: relative;
          z-index: 1;
          display: flex;
          flex-wrap: wrap;
          gap: 0.625rem;
          margin-block-start: 0.25rem;
        }

        .awf0y2nk {
          display: inline-flex;
          align-items: center;
          padding-block: 0.5rem;
          padding-inline: 1rem;
          border-radius: 999px;
          font-size: 0.8125rem;
          font-weight: 600;
          border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--neutral-150));
          background: color-mix(in srgb, var(--primary-bg) 22%, var(--background-tertiary));
          color: var(--primary-dark);
          box-shadow: 0 10px 22px color-mix(in srgb, var(--primary) 16%, transparent);
        }

        .h7w9mxlx {
          border-color: color-mix(in srgb, var(--accent) 35%, var(--neutral-150));
          background: color-mix(in srgb, var(--accent-bg) 24%, var(--background-tertiary));
          color: var(--accent-dark);
          box-shadow: 0 10px 22px color-mix(in srgb, var(--accent) 16%, transparent);
        }

        .ou2l9jzd {
          position: relative;
          border-radius: 1.75rem;
          padding: clamp(1.25rem, 3vw, 1.75rem);
          background: color-mix(in srgb, var(--background-tertiary) 92%, var(--primary-bg));
          border: 1px solid color-mix(in srgb, var(--neutral-150) 85%, var(--accent-light));
          box-shadow: 0 28px 56px color-mix(in srgb, var(--neutral-950) 18%, transparent);
          backdrop-filter: blur(6px);
        }

        .ou2l9jzd::before {
          content: '';
          position: absolute;
          inset-inline-start: 0;
          inset-block: 12%;
          width: 5px;
          border-radius: 0 999px 999px 0;
          background: linear-gradient(180deg, var(--primary), var(--accent), var(--secondary));
        }

        .lpsfv540 {
          --faq-trigger-radius: 1.25rem;
          display: flex;
          flex-direction: column;
          gap: 1rem;
        }

        .lpsfv540 .accordion-item {
          margin: 0;
          border: none;
          background: transparent;
        }

        .lpsfv540 .accordion-header {
          margin: 0;
        }

        .lpsfv540 .accordion-button {
          position: relative;
          border-radius: var(--faq-trigger-radius);
          padding-block: 1.15rem;
          padding-inline: 1.25rem 1.25rem;
          font-size: 1.0625rem;
          font-weight: 700;
          line-height: 1.35;
          color: var(--text-primary);
          text-align: start;
          background: var(--background-tertiary);
          border: 1px solid var(--neutral-150);
          box-shadow: 0 14px 28px color-mix(in srgb, var(--neutral-950) 8%, transparent);
          transition: border-color 0.25s ease, box-shadow 0.25s ease, color 0.25s ease, background-color 0.25s ease;
          overflow: hidden;
          display: flex;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;
        }

        .lpsfv540 .accordion-button::after {
          display: none;
        }

        .lpsfv540 .accordion-button::before {
          content: '';
          position: absolute;
          inset-inline-start: 0;
          inset-block: 0;
          width: 5px;
          background: linear-gradient(180deg, var(--primary-light), var(--accent-light));
          opacity: 0.88;
        }

        .or5of43y {
          position: relative;
          z-index: 1;
          flex: 1;
          min-width: 0;
          text-align: start;
        }

        .o8ipfq6j {
          position: relative;
          z-index: 1;
          flex-shrink: 0;
          width: 2.5rem;
          height: 2.5rem;
          border-radius: 0.75rem;
          background: linear-gradient(145deg, var(--primary-bg), var(--accent-bg));
          box-shadow: 0 8px 18px color-mix(in srgb, var(--primary) 20%, transparent);
          transition: transform 0.3s ease, background 0.3s ease, box-shadow 0.3s ease;
        }

        .o8ipfq6j::before,
        .o8ipfq6j::after {
          content: '';
          position: absolute;
          inset-block-start: 50%;
          inset-inline-start: 50%;
          background: var(--primary-dark);
          border-radius: 1px;
        }

        .o8ipfq6j::before {
          width: 0.875rem;
          height: 2px;
          transform: translate(-50%, -50%);
        }

        .o8ipfq6j::after {
          width: 2px;
          height: 0.875rem;
          transform: translate(-50%, -50%);
        }

        .lpsfv540 .accordion-button:not(.collapsed) .o8ipfq6j {
          transform: rotate(45deg);
          background: linear-gradient(145deg, var(--accent), var(--primary));
          box-shadow: 0 10px 22px color-mix(in srgb, var(--accent) 24%, transparent);
        }

        .lpsfv540 .accordion-button:not(.collapsed) .o8ipfq6j::before,
        .lpsfv540 .accordion-button:not(.collapsed) .o8ipfq6j::after {
          background: var(--text-light);
        }

        .lpsfv540 .accordion-button:not(.collapsed) {
          color: var(--primary-dark);
          border-color: color-mix(in srgb, var(--primary) 55%, var(--neutral-150));
          box-shadow: 0 18px 36px color-mix(in srgb, var(--primary) 22%, transparent);
          background: color-mix(in srgb, var(--primary-bg) 18%, var(--background-tertiary));
        }

        .lpsfv540 .accordion-button:focus {
          box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 35%, transparent), 0 14px 28px color-mix(in srgb, var(--neutral-950) 8%, transparent);
        }

        .lpsfv540 .accordion-button:hover {
          border-color: color-mix(in srgb, var(--accent) 45%, var(--neutral-150));
          box-shadow: 0 18px 34px color-mix(in srgb, var(--accent) 18%, transparent);
        }

        .lpsfv540 .accordion-item:nth-child(3n + 2) .accordion-button::before {
          background: linear-gradient(180deg, var(--accent-light), var(--info-light));
        }

        .lpsfv540 .accordion-item:nth-child(3n + 2) .accordion-button:not(.collapsed) {
          color: var(--accent-dark);
          border-color: color-mix(in srgb, var(--accent) 55%, var(--neutral-150));
          box-shadow: 0 18px 36px color-mix(in srgb, var(--accent) 22%, transparent);
          background: color-mix(in srgb, var(--accent-bg) 20%, var(--background-tertiary));
        }

        .lpsfv540 .accordion-item:nth-child(3n + 2) .o8ipfq6j {
          background: linear-gradient(145deg, var(--accent-bg), var(--info-bg));
          box-shadow: 0 8px 18px color-mix(in srgb, var(--accent) 20%, transparent);
        }

        .lpsfv540 .accordion-item:nth-child(3n + 2) .o8ipfq6j::before,
        .lpsfv540 .accordion-item:nth-child(3n + 2) .o8ipfq6j::after {
          background: var(--accent-dark);
        }

        .lpsfv540 .accordion-item:nth-child(3n + 3) .accordion-button::before {
          background: linear-gradient(180deg, var(--secondary-light), var(--warning-light));
        }

        .lpsfv540 .accordion-item:nth-child(3n + 3) .accordion-button:not(.collapsed) {
          color: var(--secondary-dark);
          border-color: color-mix(in srgb, var(--secondary) 55%, var(--neutral-150));
          box-shadow: 0 18px 36px color-mix(in srgb, var(--secondary) 22%, transparent);
          background: color-mix(in srgb, var(--secondary-bg) 22%, var(--background-tertiary));
        }

        .lpsfv540 .accordion-item:nth-child(3n + 3) .o8ipfq6j {
          background: linear-gradient(145deg, var(--secondary-bg), var(--warning-bg));
          box-shadow: 0 8px 18px color-mix(in srgb, var(--secondary) 20%, transparent);
        }

        .lpsfv540 .accordion-item:nth-child(3n + 3) .o8ipfq6j::before,
        .lpsfv540 .accordion-item:nth-child(3n + 3) .o8ipfq6j::after {
          background: var(--secondary-dark);
        }

        .lpsfv540 .accordion-body {
          padding-block: 0 0.25rem;
          padding-inline: 0.25rem;
          margin-block-start: 0.75rem;
          margin-inline-start: 1rem;
          border-inline-start: 3px solid color-mix(in srgb, var(--neutral-250) 70%, var(--accent));
          color: var(--text-secondary);
          font-size: 1rem;
          line-height: 1.75;
          animation: faqbodyreveal_x9p2m4kq7wn5r8t3 0.45s ease-out;
        }

        .lpsfv540 .accordion-collapse {
          border: none;
        }
      }

      @media (max-width: 991.98px) {
        #uaqocl4p4 .hc9tvo4s {
          grid-template-columns: minmax(0, 1fr);
        }

        #uaqocl4p4 .ou2l9jzd::before {
          inset-block: 6%;
        }

        #uaqocl4p4 .bi8wrop2 {
          max-width: none;
        }
      }

      @media (max-width: 575.98px) {
        #uaqocl4p4 .lpsfv540 .accordion-button {
          padding-inline: 1rem;
          font-size: 1rem;
        }

        #uaqocl4p4 .o8ipfq6j {
          width: 2.25rem;
          height: 2.25rem;
        }
      }

      @keyframes faqblobs_m8k3nqw7xrz2a4p1 {
        0%,
        100% {
          transform: scale(1);
          filter: saturate(1);
        }

        50% {
          transform: scale(1.04);
          filter: saturate(1.15);
        }
      }

      @keyframes faqbodyreveal_x9p2m4kq7wn5r8t3 {
        from {
          opacity: 0;
          transform: translateY(-10px);
        }

        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

#uhx8jzdwz {
      padding-block: 5rem;
      padding-inline: 2rem;
      background: var(--background-secondary);

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

      .j3h1hg0t {
          display: flex;
          justify-content: space-between;
          gap: 2rem;
          margin-bottom: 3rem;

          .jy40vyon {
              max-width: 540px;

              span {
                  color: var(--danger-color);
                  font-weight: 800;
                  text-transform: uppercase;
              }

              h2 {
                  margin: .8rem 0 0;
                  font-size: 2.7rem;
                  color: var(--text-primary);
              }
          }

          .pp0jbkv9 {
              max-width: 520px;
              color: var(--text-secondary);
              line-height: 1.8;
          }
      }

      .jpuxjhzd {
          display: grid;
          grid-template-columns: repeat(3, 1fr);
          gap: 1.5rem;
      }

      .m9q7ly9c {
          background: var(--background-tertiary);
          border-radius: 20px;
          padding: 2rem;
          position: relative;
          overflow: hidden;

          &::before {
              content: "";
              position: absolute;
              inset-inline-start: 0;
              top: 0;
              width: 6px;
              height: 100%;
              background: var(--primary);
          }

          .nluso2zq {
              font-size: 3rem;
              font-weight: 900;
              color: var(--neutral-150);
              margin-bottom: 1rem;
          }

          h3 {
              margin: 0 0 .8rem;
              color: var(--text-primary);
          }

          p {
              margin: 0 0 1.4rem;
              color: var(--text-secondary);
              line-height: 1.7;
          }

          a {
              color: var(--primary-dark);
              text-decoration: none;
              font-weight: 800;
          }
      }
  }

  @media (max-width: 992px) {
      #uhx8jzdwz {
          .j3h1hg0t {
              flex-direction: column;
          }

          .jpuxjhzd {
              grid-template-columns: 1fr 1fr;
          }
      }
  }

  @media (max-width: 768px) {
      #uhx8jzdwz {
          padding-inline: 1.25rem;

          .jpuxjhzd {
              grid-template-columns: 1fr;
          }

          .j3h1hg0t .jy40vyon h2 {
              font-size: 2.2rem;
          }
      }
  }

#uhyubqbna {
        overflow: hidden;
        position: relative;
        background: var(--background-dark);
        color: var(--text-light);

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 3px;
          background: linear-gradient(90deg, var(--primary), var(--accent));
          z-index: 1;
        }

        &::after {
          content: '';
          position: absolute;
          width: 400px;
          height: 400px;
          border-radius: 50%;
          background: radial-gradient(circle, var(--primary) 0%, transparent 70%);
          opacity: 0.06;
          top: -200px;
          inset-inline-end: -100px;
          pointer-events: none;
          animation: footerGlow_k8m2xq5n7p 12s ease-in-out infinite;
        }

        .jxnutt0b {
          position: relative;
          z-index: 1;
          padding-block: 1.5rem;
padding-inline: 0;
          border-bottom: 1px solid var(--bs-white-10);
        }

        .oerdvd8u {
          position: relative;
          z-index: 1;
          padding-block: 3rem 2.5rem;
padding-inline: 0;
        }

        .c2ofw1cs {
          color: var(--text-light);
          font-size: 0.75rem;
          font-weight: 600;
          text-transform: uppercase;
          letter-spacing: 0.12em;
          margin-bottom: 1.25rem;
          opacity: 0.9;
        }

        .nav-link {
          color: var(--neutral-250) !important;
          padding-block: 0.35rem;
padding-inline: 0;
          font-size: 0.9375rem;
          transition: color 0.2s ease, padding-left 0.2s ease;

          &:hover {
            color: var(--primary-light) !important;
            padding-inline-start:0.5rem;
          }
        }

        .kt8yuab6 {
          color: var(--neutral-250);
          text-decoration: none;
          font-size: 0.9375rem;
          display: inline-flex;
          align-items: center;
          gap: 0.75rem;
          padding-block: 0.4rem;
padding-inline: 0;
          transition: color 0.2s ease;

          i {
            width: 1.25rem;
            color: var(--accent-light);
            flex-shrink: 0;
          }

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

        .mkq1x8es {
          background: var(--neutral-850);
          color: var(--neutral-250);
          font-size: 0.8125rem;
          font-weight: 500;
          padding-block: 0.4rem;
padding-inline: 0.75rem;
          border: 1px solid var(--neutral-750);
          white-space: normal;
        }

        .iyuykskc {
          width: 40px;
          height: 40px;
          padding: 0;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          background: var(--neutral-850);
          border: 1px solid var(--neutral-750);
          color: var(--neutral-250);
          transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.2s ease;

          &:hover {
            background: var(--primary);
            border-color: var(--primary);
            color: var(--text-light);
            transform: translateY(-2px);
          }
        }

        .pin7mhwf {
          position: relative;
          z-index: 1;
          padding-block: 1.25rem;
padding-inline: 0;
          border-top: 1px solid var(--bs-white-10);
        }

        .pin7mhwf small {
          color: var(--neutral-550);
          font-size: 0.8125rem;
        }
      }

      @keyframes footerGlow_k8m2xq5n7p {
        0%,
        100% {
          opacity: 0.06;
          transform: scale(1);
        }
        50% {
          opacity: 0.1;
          transform: scale(1.05);
        }
      }

#u3x3oizef {
        position: relative;
        z-index: 1000;
        padding-block: 1.25rem;
        padding-inline: 0;
        background: linear-gradient(180deg, color-mix(in srgb, var(--accent) 14%, var(--background-primary)) 0%, var(--background-primary) 55%, var(--background-secondary) 100%);
      }

      #u3x3oizef .l83tcoak {
        position: relative;
      }

      #u3x3oizef .jauxe4y3 {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        padding-block: 0.85rem;
        padding-inline: clamp(1rem, 2vw, 1.75rem);
        border-radius: 1.25rem;
        border: 1px solid var(--neutral-150);
        background: var(--background-tertiary);
        box-shadow: 0 18px 48px color-mix(in srgb, var(--neutral-850) 18%, transparent), 0 1px 0 color-mix(in srgb, var(--text-light) 65%, transparent) inset;
        overflow: hidden;
      }

      #u3x3oizef .jauxe4y3::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 5px;
        background: linear-gradient(90deg, var(--accent) 0%, var(--primary) 45%, var(--secondary) 100%);
        opacity: 0.95;
      }

      #u3x3oizef .jauxe4y3::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline: 0;
        block-size: 1px;
        background: linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--primary) 35%, transparent) 50%, transparent 100%);
        pointer-events: none;
      }

      #u3x3oizef .navbar-brand {
        position: relative;
        z-index: 1;
        max-inline-size: min(100%, 18rem);
        margin-inline-end: auto;
        padding-block: 0.35rem;
        padding-inline: 0;
        font-weight: 800;
        font-size: clamp(1.05rem, 0.95rem + 0.4vw, 1.35rem);
        letter-spacing: 0.04em;
        text-transform: uppercase;
        text-decoration: none;
        color: var(--text-primary) !important;
        line-height: 1.15;
      }

      #u3x3oizef .navbar-brand::after {
        content: '';
        display: block;
        margin-block-start: 0.45rem;
        inline-size: 3.25rem;
        block-size: 3px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent-dark), var(--primary));
      }

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

      #u3x3oizef .navbar-brand:hover::after {
        inline-size: 4.5rem;
        background: linear-gradient(90deg, var(--primary), var(--secondary-dark));
      }

      #u3x3oizef .at25wqua {
        position: relative;
        z-index: 2;
        border-radius: 0.85rem;
        border: 1px solid var(--neutral-250) !important;
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        background: color-mix(in srgb, var(--background-primary) 70%, var(--background-tertiary));
        box-shadow: 0 10px 26px color-mix(in srgb, var(--neutral-750) 16%, transparent);
      }

      #u3x3oizef .at25wqua:focus-visible {
        outline: 2px solid var(--accent);
        outline-offset: 2px;
      }

      #u3x3oizef .pswbyl6f {
        display: grid;
        gap: 0.35rem;
        inline-size: 1.65rem;
      }

      #u3x3oizef .rlazsjqz {
        display: block;
        block-size: 2px;
        border-radius: 999px;
        background: var(--text-primary);
      }

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

      #u3x3oizef .i1lrujmp {
        position: relative;
        z-index: 1;
        margin-block: 0;
        margin-inline: 0;
        padding-block: 0.25rem;
        padding-inline: 0;
        gap: 0.35rem;
      }

      #u3x3oizef .i1lrujmp .nav-link {
        position: relative;
        border-radius: 0.85rem;
        padding-block: 0.65rem;
        padding-inline: 0.95rem;
        font-weight: 600;
        letter-spacing: 0.02em;
        color: var(--text-secondary) !important;
        text-decoration: none;
        border: 1px solid transparent;
        background: transparent;
        transition: color 0.25s ease, border-color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease;
      }

      #u3x3oizef .i1lrujmp .nav-link::before {
        content: '';
        position: absolute;
        inset-block-end: 0.55rem;
        inset-inline-start: 0.95rem;
        inset-inline-end: 0.95rem;
        block-size: 2px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent), var(--primary-light));
        opacity: 0;
        transform: scaleX(0.35);
        transform-origin: center;
        transition: opacity 0.25s ease, transform 0.25s ease;
      }

      #u3x3oizef .i1lrujmp .nav-link:hover {
        color: var(--primary-dark) !important;
        background: color-mix(in srgb, var(--accent) 10%, var(--background-primary));
        border-color: color-mix(in srgb, var(--primary) 22%, var(--neutral-150));
        box-shadow: 0 10px 22px color-mix(in srgb, var(--primary) 12%, transparent);
      }

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

      #u3x3oizef .i1lrujmp .nav-link.active {
        color: var(--text-primary) !important;
        background: color-mix(in srgb, var(--secondary) 22%, var(--background-primary));
        border-color: color-mix(in srgb, var(--secondary-dark) 35%, var(--neutral-150));
        box-shadow: 0 12px 26px color-mix(in srgb, var(--secondary-dark) 14%, transparent);
      }

      #u3x3oizef .i1lrujmp .nav-link.active::before {
        opacity: 1;
        transform: scaleX(1);
        background: linear-gradient(90deg, var(--secondary-dark), var(--primary));
      }

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

        #u3x3oizef .i1lrujmp {
          padding-block: 0;
          padding-inline: 0.25rem;
        }

        #u3x3oizef .i1lrujmp .i4bf13xa {
          animation: headerdockfade_mx7k2p9q4w8n1z 0.55s ease forwards;
          opacity: 0;
        }

        #u3x3oizef .i1lrujmp .i4bf13xa:nth-child(1) {
          animation-delay: 0.05s;
        }

        #u3x3oizef .i1lrujmp .i4bf13xa:nth-child(2) {
          animation-delay: 0.12s;
        }

        #u3x3oizef .i1lrujmp .i4bf13xa:nth-child(3) {
          animation-delay: 0.19s;
        }

        #u3x3oizef .i1lrujmp .i4bf13xa:nth-child(4) {
          animation-delay: 0.26s;
        }

        #u3x3oizef .i1lrujmp .i4bf13xa:nth-child(5) {
          animation-delay: 0.33s;
        }
      }

      @media (max-width: 991.98px) {
        #u3x3oizef .i1lrujmp {
          margin-block-start: 0.75rem;
          padding-block-start: 0.85rem;
          padding-inline: 0.25rem;
          border-block-start: 1px solid var(--neutral-150);
        }

        #u3x3oizef .i1lrujmp .nav-link::before {
          inset-block-end: 0.45rem;
        }
      }

      @keyframes headerdockfade_mx7k2p9q4w8n1z {
        from {
          opacity: 0;
        }
        to {
          opacity: 1;
        }
      }

#up4f89twk {
    min-height: 90vh;
    padding-block: 5rem;
    padding-inline: 0;
    background: linear-gradient(180deg, var(--info-bg), var(--background-tertiary));
    display: flex;
    align-items: center;
    position: relative;
    overflow: hidden;

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

    .ly8avws1 {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 3rem;
      align-items: center;
    }

    .geprdhji {
      background: var(--background-tertiary);
      border: 1px solid var(--neutral-150);
      border-radius: 2.5rem;
      padding-block: 3rem;
      padding-inline: 3rem;
      box-shadow: 0 1.5rem 4rem rgba(var(--bs-primary-rgb), .12);
    }

    .nkdp6de2 {
      color: var(--accent-dark);
      font-weight: 900;
      margin-bottom: 1rem;
      display: inline-block;
    }

    .k5ezuw88 {
      color: var(--text-primary);
      font-size: clamp(2.3rem, 5vw, 4.4rem);
      font-weight: 900;
      line-height: 1.08;
      margin-block: 0 1.4rem;
    }

    .fxx2bitz {
      color: var(--text-secondary);
      font-size: 1.12rem;
      line-height: 1.8;
      margin-block: 0 2rem;
    }

    .bdcfd3un {
      display: flex;
      gap: .9rem;
      flex-wrap: wrap;
    }

    .a1f9j8i0 {
      text-decoration: none;
      padding-block: .95rem;
      padding-inline: 1.8rem;
      border-radius: 1rem;
      font-weight: 900;
      transition: .3s ease;
    }

    .j6k7x6h9 {
      background: var(--accent);
      color: var(--text-light);

      &:hover {
        background: var(--accent-dark);
        color: var(--text-light);
        transform: translateY(-3px);
      }
    }

    .dp05h8bw {
      background: var(--primary-bg);
      color: var(--primary-dark);

      &:hover {
        background: var(--primary);
        color: var(--text-light);
        transform: translateY(-3px);
      }
    }

    .b1ie3vtt {
      display: grid;
      grid-template-columns: 1fr;
      gap: 1rem;
    }

    .n6sf2657 {
      aspect-ratio: 1 / 1;
      width: 100%;
      overflow: hidden;
      border-radius: 2.5rem;
      background: var(--background-secondary);
      box-shadow: 0 1.5rem 3.5rem rgba(0, 0, 0, .12);
    }

    .i07m9spr {
      width: 100%;
      height: 100%;
      aspect-ratio: 1 / 1;
      object-fit: cover;
      display: block;
      transition: .45s ease;
    }

    .n6sf2657:hover {
      .i07m9spr {
        transform: scale(1.06);
      }
    }

    .lcqdj5cs {
      display: flex;
      gap: .75rem;
      flex-wrap: wrap;
      justify-content: center;
    }

    .kaz2izpw {
      background: var(--white);
      color: var(--text-primary);
      border: 1px solid var(--neutral-150);
      border-radius: 999px;
      padding-block: .65rem;
      padding-inline: 1rem;
      font-weight: 800;
      box-shadow: 0 .7rem 1.5rem rgba(0, 0, 0, .06);
    }
  }

  @media (max-width: 991px) {
    #up4f89twk {
      .ly8avws1 {
        grid-template-columns: 1fr;
      }

      .geprdhji {
        text-align: center;
      }

      .bdcfd3un {
        justify-content: center;
      }

      .n6sf2657 {
        max-width: 520px;
        margin-inline: auto;
      }
    }
  }

  @media (max-width: 576px) {
    #up4f89twk {
      .geprdhji {
        padding-inline: 1.5rem;
      }

      .a1f9j8i0 {
        width: 100%;
      }
    }
  }

#u7vyo8ngu {
        padding-block: 120px;
padding-inline: 0;
        background: var(--background-primary);
        position: relative;
        overflow: hidden;
      }

      #u7vyo8ngu::before {
        content: '';
        position: absolute;
        top: -100px;
        inset-inline-end: -50px;
        width: 400px;
        height: 400px;
        background: radial-gradient(circle, var(--primary-bg) 0%, transparent 70%);
        opacity: 0.15;
        border-radius: 50%;
      }

      #u7vyo8ngu::after {
        content: '';
        position: absolute;
        bottom: -80px;
        inset-inline-start: -60px;
        width: 350px;
        height: 350px;
        background: radial-gradient(circle, var(--accent-bg) 0%, transparent 70%);
        opacity: 0.12;
        border-radius: 50%;
      }

      #u7vyo8ngu .nfm3x8gb {
        text-align: center;
        margin-bottom: 80px;
        position: relative;
        z-index: 1;
      }

      #u7vyo8ngu .nfm3x8gb h2 {
        color: var(--text-primary);
        font-size: 3rem;
        margin-bottom: 25px;
        font-weight: 800;
        letter-spacing: -0.5px;
        position: relative;
      }

      #u7vyo8ngu .nfm3x8gb h2 span {
        display: inline-block;
        background: linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
      }

      #u7vyo8ngu .nfm3x8gb p {
        color: var(--text-secondary);
        font-size: 1.15rem;
        max-width: 650px;
        margin: 0 auto;
        line-height: 1.7;
        font-weight: 400;
      }

      #u7vyo8ngu .nakn7ny1 {
        background: var(--background-tertiary);
        border-radius: 24px;
        overflow: hidden;
        margin-bottom: 40px;
        box-shadow: 0 8px 30px rgba(0, 0, 0, 0.08);
        transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1);
        position: relative;
        height: 100%;
        display: flex;
        flex-direction: column;
      }

      #u7vyo8ngu .nakn7ny1::before {
        content: '';
        position: absolute;
        top: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 5px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 50%, var(--info-color) 100%);
        opacity: 0;
        transition: opacity 0.5s ease;
      }

      #u7vyo8ngu .nakn7ny1:hover {
        transform: translateY(-12px) scale(1.02);
        box-shadow: 0 20px 50px rgba(0, 0, 0, 0.15);
      }

      #u7vyo8ngu .nakn7ny1:hover::before {
        opacity: 1;
      }

      #u7vyo8ngu .nakn7ny1.it6z9okg {
        background: var(--background-tertiary);
      }

      #u7vyo8ngu .nakn7ny1.it6z9okg .k74g85tq {
        position: relative;
        overflow: hidden;
      }

      #u7vyo8ngu .nakn7ny1.it6z9okg .k74g85tq::after {
        content: '';
        position: absolute;
        bottom: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 100px;
        background: linear-gradient(to top, var(--primary-bg), transparent);
        opacity: 0.6;
        transition: opacity 0.5s ease;
      }

      #u7vyo8ngu .nakn7ny1.it6z9okg:hover .k74g85tq::after {
        opacity: 0;
      }

      #u7vyo8ngu .nakn7ny1.gw5y15qt {
        background: var(--background-tertiary);
        margin-top: 60px;
      }

      #u7vyo8ngu .nakn7ny1.gw5y15qt .k74g85tq {
        position: relative;
        overflow: hidden;
      }

      #u7vyo8ngu .nakn7ny1.gw5y15qt .k74g85tq::before {
        content: '';
        position: absolute;
        top: -50%;
        inset-inline-end: -50%;
        width: 200%;
        height: 200%;
        background: radial-gradient(circle, var(--accent-bg) 0%, transparent 60%);
        opacity: 0.3;
        transition: transform 0.6s ease;
        z-index: 1;
      }

      #u7vyo8ngu .nakn7ny1.gw5y15qt:hover .k74g85tq::before {
        transform: scale(1.2);
      }

      #u7vyo8ngu .nakn7ny1.funm2kjt {
        background: var(--background-tertiary);
        margin-top: 20px;
      }

      #u7vyo8ngu .nakn7ny1.funm2kjt .k74g85tq {
        position: relative;
        overflow: hidden;
      }

      #u7vyo8ngu .nakn7ny1.funm2kjt .k74g85tq::after {
        content: '';
        position: absolute;
        top: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        bottom: 0;
        background: linear-gradient(45deg, transparent 30%, var(--info-bg) 100%);
        opacity: 0.4;
        transition: opacity 0.5s ease;
        mix-blend-mode: overlay;
      }

      #u7vyo8ngu .nakn7ny1.funm2kjt:hover .k74g85tq::after {
        opacity: 0;
      }

      #u7vyo8ngu .k74g85tq {
        position: relative;
        width: 100%;
        height: 320px;
        overflow: hidden;
      }

      #u7vyo8ngu .o7ibnsdc {
        width: 100%;
        height: 100%;
        object-fit: cover;
object-position: top;
        transition: transform 0.6s cubic-bezier(0.23, 1, 0.32, 1);
      }

      #u7vyo8ngu .nakn7ny1:hover .o7ibnsdc {
        transform: scale(1.15) rotate(2deg);
      }

      #u7vyo8ngu .ev46if6f {
        padding: 35px;
        position: relative;
        flex-grow: 1;
        display: flex;
        flex-direction: column;
      }

      #u7vyo8ngu .ev46if6f h3 {
        color: var(--text-primary);
        font-size: 1.75rem;
        margin-bottom: 12px;
        font-weight: 700;
        position: relative;
        padding-bottom: 18px;
      }

      #u7vyo8ngu .ev46if6f h3::after {
        content: '';
        position: absolute;
        bottom: 0;
        inset-inline-start: 0;
        width: 50px;
        height: 4px;
        background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 100%);
        border-radius: 2px;
        transition: width 0.4s ease;
      }

      #u7vyo8ngu .nakn7ny1:hover .ev46if6f h3::after {
        width: 80px;
      }

      #u7vyo8ngu .ev46if6f h4 {
        color: var(--text-secondary);
        font-size: 1rem;
        margin-bottom: 18px;
        font-weight: 500;
        letter-spacing: 1px;
        text-transform: uppercase;
        font-size: 0.875rem;
      }

      #u7vyo8ngu .ev46if6f p {
        color: var(--text-tertiary);
        font-size: 1rem;
        line-height: 1.75;
        margin: 0;
        flex-grow: 1;
      }

      #u7vyo8ngu .c4acs34q {
        display: inline-block;
        padding-block: 6px;
padding-inline: 14px;
        background: var(--primary-bg);
        color: var(--primary-dark);
        border-radius: 20px;
        font-size: 0.75rem;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 0.5px;
        margin-bottom: 15px;
      }

      #u7vyo8ngu .nakn7ny1.gw5y15qt .c4acs34q {
        background: var(--accent-bg);
        color: var(--accent-dark);
      }

      #u7vyo8ngu .nakn7ny1.funm2kjt .c4acs34q {
        background: var(--info-bg);
        color: var(--info-dark);
      }

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

      #u7vyo8ngu .nakn7ny1 {
        animation: fadeInUp_k3m9p2x7q 0.8s ease-out forwards;
        opacity: 0;
      }

      #u7vyo8ngu .nakn7ny1:nth-child(1) {
        animation-delay: 0.1s;
      }

      #u7vyo8ngu .nakn7ny1:nth-child(2) {
        animation-delay: 0.3s;
      }

      #u7vyo8ngu .nakn7ny1:nth-child(3) {
        animation-delay: 0.5s;
      }

      @keyframes titleAppear_8k2j4h5n {
        from {
          opacity: 0;
          transform: translateY(-20px);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      #u7vyo8ngu .nfm3x8gb {
        animation: titleAppear_8k2j4h5n 0.6s ease-out;
      }

      @media (max-width: 991px) {
        #u7vyo8ngu .nakn7ny1.gw5y15qt {
          margin-top: 0;
        }

        #u7vyo8ngu .nakn7ny1.funm2kjt {
          margin-top: 0;
        }
      }

      @media (max-width: 768px) {
        #u7vyo8ngu {
          padding-block: 80px;
padding-inline: 0;
        }

        #u7vyo8ngu .nfm3x8gb {
          margin-bottom: 60px;
        }

        #u7vyo8ngu .nfm3x8gb h2 {
          font-size: 2.25rem;
        }

        #u7vyo8ngu .nfm3x8gb p {
          font-size: 1rem;
        }

        #u7vyo8ngu .nakn7ny1 {
          margin-bottom: 35px;
        }

        #u7vyo8ngu .k74g85tq {
          height: 280px;
        }

        #u7vyo8ngu .ev46if6f {
          padding: 28px;
        }

        #u7vyo8ngu .ev46if6f h3 {
          font-size: 1.5rem;
        }
      }

#ukpd9jif9 {
        position: relative;
        isolation: isolate;
        padding-block: 0;
        padding-inline: 0;
        background: radial-gradient(ellipse at 100% 0%, color-mix(in srgb, var(--accent) 24%, transparent) 0%, transparent 52%), radial-gradient(ellipse at 0% 100%, color-mix(in srgb, var(--primary-bg) 32%, transparent) 0%, transparent 48%),
          linear-gradient(180deg, var(--background-primary) 0%, var(--background-tertiary) 42%, var(--background-primary) 100%);
        overflow: hidden;
      }

      #ukpd9jif9 .l6verje8 {
        block-size: 0.3125rem;
        inline-size: 100%;
        background: linear-gradient(90deg, var(--accent-dark), var(--primary), var(--secondary));
        transform-origin: inline-start;
        animation: contactstrip-rise_p4kw9nqm2xj8 0.75s cubic-bezier(0.22, 1, 0.36, 1) both;
      }

      #ukpd9jif9 .ivuaejao {
        padding-block: clamp(2.75rem, 7vw, 5.75rem);
        padding-inline: 0;
        position: relative;
        z-index: 1;
      }

      #ukpd9jif9 .gbav5rsz {
        margin-block-end: clamp(1.75rem, 4vw, 2.75rem);
        animation: contact-rise_x7hqm93nwk2pb 0.75s cubic-bezier(0.22, 1, 0.36, 1) 0.08s both;
      }

      #ukpd9jif9 .jpqp29uy {
        display: inline-block;
        font-size: 0.6875rem;
        font-weight: 700;
        letter-spacing: 0.24em;
        text-transform: uppercase;
        color: var(--accent-dark);
        padding-inline-start: 1rem;
        border-inline-start: 0.25rem solid var(--accent);
        margin-block-end: 1rem;
      }

      #ukpd9jif9 .lpryek56 {
        font-weight: 800;
        letter-spacing: -0.035em;
        line-height: 1.08;
        color: var(--text-primary);
        margin-block: 0 0.875rem;
        font-size: clamp(1.9rem, 4.2vw, 2.8rem);
        max-inline-size: 22ch;
      }

      #ukpd9jif9 .hwdz1nh8 {
        margin: 0;
        font-size: 1rem;
        line-height: 1.65;
        color: var(--text-secondary);
        max-inline-size: 38ch;
      }

      #ukpd9jif9 .llrtoxjp {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: clamp(0.875rem, 2vw, 1.125rem);
      }

      #ukpd9jif9 .nrjny40f {
        background: var(--background-tertiary);
        border: 1px solid var(--border-light);
        border-radius: 1rem;
        padding-block: 1.2rem;
        padding-inline: 1.15rem;
        display: flex;
        gap: 0.95rem;
        align-items: start;
        box-shadow: 0 0.25rem 0 color-mix(in srgb, var(--neutral-950) 10%, transparent);
        transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
      }

      #ukpd9jif9 .nrjny40f:hover {
        border-color: color-mix(in srgb, var(--primary) 45%, var(--border-light));
        transform: translateY(-0.135rem);
        box-shadow: 0 1rem 1.85rem color-mix(in srgb, var(--neutral-950) 12%, transparent);
      }

      #ukpd9jif9 .hrl6wp5j {
        flex-shrink: 0;
        inline-size: 2.875rem;
        block-size: 2.875rem;
        border-radius: 0.8125rem;
        display: grid;
        place-items: center;
        font-size: 1.2rem;
        background: color-mix(in srgb, var(--primary) 13%, transparent);
        color: var(--primary-dark);
      }

      #ukpd9jif9 .nrjny40f:nth-child(2) .hrl6wp5j {
        background: color-mix(in srgb, var(--accent) 14%, transparent);
        color: var(--accent-dark);
      }

      #ukpd9jif9 .nrjny40f:nth-child(3) .hrl6wp5j {
        background: color-mix(in srgb, var(--secondary) 16%, transparent);
        color: var(--secondary-dark);
      }

      #ukpd9jif9 .nrjny40f:nth-child(4) .hrl6wp5j {
        background: color-mix(in srgb, var(--info-color) 15%, transparent);
        color: var(--info-dark);
      }

      #ukpd9jif9 .bgxv0v7e {
        min-inline-size: 0;
      }

      #ukpd9jif9 .mjfwut3i {
        margin: 0 0 0.4rem;
        font-size: 0.9375rem;
        font-weight: 700;
        color: var(--text-primary);
        letter-spacing: -0.015em;
      }

      #ukpd9jif9 .por9nhv0 {
        margin: 0;
        font-size: 0.9rem;
        line-height: 1.55;
        color: var(--text-tertiary);
      }

      #ukpd9jif9 .jz1d2vra {
        position: relative;
        block-size: 100%;
      }

      #ukpd9jif9 .s647ao4d {
        position: absolute;
        inset-inline-start: 50%;
        inset-block-start: 50%;
        inline-size: min(120%, 54rem);
        block-size: min(120%, 54rem);
        transform: translate(-50%, -50%);
        border-radius: 50%;
        background: radial-gradient(circle, color-mix(in srgb, var(--primary) 8%, transparent) 0%, transparent 68%);
        z-index: 0;
        pointer-events: none;
      }

      #ukpd9jif9 .q1zaqwit {
        position: relative;
        z-index: 1;
        background: var(--background-tertiary);
        border-radius: 1.25rem;
        border: 1px solid var(--border-light);
        padding-block: clamp(1.75rem, 3.8vw, 2.85rem);
        padding-inline: clamp(1.5rem, 3.8vw, 2.85rem);
        box-shadow: 0 2rem 3.75rem color-mix(in srgb, var(--neutral-950) 14%, transparent);
      }

      #ukpd9jif9 .ri6ia44x {
        font-weight: 800;
        letter-spacing: -0.025em;
        color: var(--text-primary);
        margin-block-end: 0.4rem;
        font-size: clamp(1.5rem, 2.9vw, 1.875rem);
      }

      #ukpd9jif9 .q6qlhj8d {
        margin-block: 0 1.85rem;
        font-size: 0.945rem;
        line-height: 1.57;
        color: var(--text-secondary);
      }

      #ukpd9jif9 .pbz0lzqy {
        row-gap: 1rem;
      }

      #ukpd9jif9 .q1zaqwit .form-control,
      #ukpd9jif9 .q1zaqwit .form-select {
        border-radius: 0.75rem;
        padding-block: 0.9rem;
        padding-inline: 1.15rem;
        border: 1px solid var(--neutral-250);
        background: var(--background-tertiary);
        transition: border-color 0.2s ease, box-shadow 0.2s ease;
      }

      #ukpd9jif9 .q1zaqwit .form-control:focus,
      #ukpd9jif9 .q1zaqwit .form-select:focus {
        border-color: var(--accent);
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent-light) 45%, transparent);
        background: var(--background-tertiary);
      }

      #ukpd9jif9 .gbdund0r {
        width: 100%;
        border-radius: 0.85rem;
        padding-block: 1rem;
        padding-inline: 1.85rem;
        font-weight: 600;
        border: none;
        background: linear-gradient(135deg, var(--primary) 0%, var(--accent-dark) 100%);
        color: var(--text-light);
        box-shadow: 0 1rem 1.75rem color-mix(in srgb, var(--primary-dark) 28%, transparent);
        transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
      }

      #ukpd9jif9 .gbdund0r:hover {
        transform: translateY(-2px);
        filter: saturate(1.08);
        box-shadow: 0 1.25rem 2.25rem color-mix(in srgb, var(--primary-dark) 35%, transparent);
      }

      #ukpd9jif9 .q1zaqwit .form-check-input:checked {
        background-color: var(--accent-dark);
        border-color: var(--accent-dark);
      }

      #ukpd9jif9 .q1zaqwit .form-check-label {
        font-size: 0.8875rem;
        color: var(--text-secondary);
      }

      #ukpd9jif9 .q1zaqwit .form-check-label a {
        color: var(--accent-dark);
        text-decoration: none;
      }

      #ukpd9jif9 .q1zaqwit .form-check-label a:hover {
        color: var(--primary-dark);
        text-decoration: underline;
      }

      #ukpd9jif9 .nrjny40f:nth-child(1) {
        animation: contact-rise_x7hqm93nwk2pb 0.75s cubic-bezier(0.22, 1, 0.36, 1) 0.16s both;
      }

      #ukpd9jif9 .nrjny40f:nth-child(2) {
        animation: contact-rise_x7hqm93nwk2pb 0.75s cubic-bezier(0.22, 1, 0.36, 1) 0.24s both;
      }

      #ukpd9jif9 .nrjny40f:nth-child(3) {
        animation: contact-rise_x7hqm93nwk2pb 0.75s cubic-bezier(0.22, 1, 0.36, 1) 0.32s both;
      }

      #ukpd9jif9 .nrjny40f:nth-child(4) {
        animation: contact-rise_x7hqm93nwk2pb 0.75s cubic-bezier(0.22, 1, 0.36, 1) 0.4s both;
      }

      #ukpd9jif9 .q1zaqwit {
        animation: contact-rise_x7hqm93nwk2pb 0.82s cubic-bezier(0.22, 1, 0.36, 1) 0.2s both;
      }

      @media (max-width: 991.98px) {
        #ukpd9jif9 .llrtoxjp {
          grid-template-columns: minmax(0, 1fr);
        }

        #ukpd9jif9 .gbav5rsz {
          max-inline-size: 40rem;
        }

        #ukpd9jif9 .lpryek56 {
          max-inline-size: none;
        }
      }

      @keyframes contact-rise_x7hqm93nwk2pb {
        from {
          opacity: 0;
          transform: translateY(1.625rem);
        }

        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @keyframes contactstrip-rise_p4kw9nqm2xj8 {
        from {
          transform: scaleX(0);
        }

        to {
          transform: scaleX(1);
        }
      }

#uzu8f2je8.l47cq8dl {
        --c3-dir: 1;
        background: var(--background-primary);
        position: relative;
        overflow: hidden;
        padding-block: clamp(3.75rem, 8vw, 6.25rem);
        padding-inline: 0;
        border-block-start: 1px solid var(--border-light);
      }

      [dir='rtl'] #uzu8f2je8.l47cq8dl {
        --c3-dir: -1;
      }

      #uzu8f2je8.l47cq8dl::before {
        content: '';
        position: absolute;
        inset-inline: 0;
        inset-block-start: 0;
        block-size: 55%;
        pointer-events: none;
        background: radial-gradient(ellipse 90% 70% at 50% -10%, color-mix(in srgb, var(--primary-bg) 28%, var(--background-primary)) 0%, color-mix(in srgb, var(--accent-bg) 12%, var(--background-primary)) 42%, var(--background-primary) 78%);
      }

      #uzu8f2je8.l47cq8dl .k6r9dkoz {
        position: relative;
        z-index: 1;
      }

      #uzu8f2je8.l47cq8dl .njovdmze {
        margin-block-end: clamp(2rem, 5vw, 3.5rem);
      }

      #uzu8f2je8.l47cq8dl .l0ycdg6r {
        max-inline-size: 46rem;
        margin-inline: auto;
        text-align: center;
      }

      #uzu8f2je8.l47cq8dl .c84d0zz8 {
        display: inline-flex;
        align-items: center;
        gap: 0.65rem;
        color: var(--accent-dark);
        font-weight: 600;
        font-size: 0.78rem;
        text-transform: uppercase;
        letter-spacing: 0.22em;
        margin-block-end: 1rem;
      }

      #uzu8f2je8.l47cq8dl .c84d0zz8::before,
      #uzu8f2je8.l47cq8dl .c84d0zz8::after {
        content: '';
        block-size: 1px;
        inline-size: 2rem;
        background: linear-gradient(var(--accent), color-mix(in srgb, var(--primary-light) 70%, var(--accent)));
        opacity: 0.85;
      }

      #uzu8f2je8.l47cq8dl .qgkierbu {
        color: var(--text-primary);
        font-weight: 700;
        font-size: clamp(1.85rem, 4vw, 2.65rem);
        line-height: 1.14;
        letter-spacing: -0.02em;
        margin-block-end: 1.15rem;
      }

      #uzu8f2je8.l47cq8dl .p4e6tlhn {
        color: var(--text-secondary);
        font-size: 1.08rem;
        line-height: 1.82;
        margin-block-end: 0;
      }

      #uzu8f2je8.l47cq8dl .peb0nvx3 {
        --bs-gutter-y: 1.5rem;
      }

      @media (min-width: 992px) {
        #uzu8f2je8.l47cq8dl .peb0nvx3 {
          --bs-gutter-y: 2rem;
        }
      }

      #uzu8f2je8.l47cq8dl .pvyssk9y {
        block-size: 100%;
        position: relative;
        background: var(--background-tertiary);
        border-radius: 1.15rem;
        padding-block: clamp(1.65rem, 3vw, 2.05rem);
        padding-inline: clamp(1.35rem, 2.8vw, 1.85rem);
        border: 1px solid color-mix(in srgb, var(--neutral-250) 85%, var(--border-light));
        box-shadow: 0 0.35rem 0 color-mix(in srgb, var(--neutral-350) 25%, var(--border-light));
        transition: border-color 0.28s ease, box-shadow 0.28s ease, transform 0.28s ease;
      }

      #uzu8f2je8.l47cq8dl .pvyssk9y::before {
        content: '';
        position: absolute;
        inset-inline: 1.35rem;
        inset-block-start: 0;
        block-size: 4px;
        border-radius: 999px;
        background: linear-gradient(var(--accent) 0%, var(--primary-light) 50%, var(--secondary-light) 100%);
        opacity: 0.92;
      }

      #uzu8f2je8.l47cq8dl .pvyssk9y:hover {
        transform: translateY(-0.28rem);
        border-color: color-mix(in srgb, var(--primary-light) 45%, var(--border-light));
        box-shadow: 0 1.1rem 2.2rem color-mix(in srgb, var(--neutral-850) 14%, var(--background-tertiary)), 0 0.35rem 0 color-mix(in srgb, var(--primary) 35%, var(--border-light));
      }

      @media (min-width: 992px) {
        #uzu8f2je8.l47cq8dl .knnczva0 {
          margin-block-start: 1.75rem;
        }
      }

      #uzu8f2je8.l47cq8dl .fp9rmmzu {
        display: flex;
        flex-wrap: wrap;
        align-items: baseline;
        justify-content: space-between;
        gap: 0.65rem;
        margin-block-start: 0.85rem;
        margin-block-end: 0.9rem;
      }

      #uzu8f2je8.l47cq8dl .lsko7izc {
        color: var(--primary-dark);
        font-size: 0.72rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.12em;
        padding-block: 0.28rem;
        padding-inline: 0.65rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--primary-bg) 22%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--primary-light) 35%, var(--border-light));
        white-space: normal;
      }

      #uzu8f2je8.l47cq8dl .fthn10rq {
        inline-size: 2.55rem;
        block-size: 2.55rem;
        border-radius: 0.85rem;
        background: linear-gradient(var(--accent), color-mix(in srgb, var(--accent) 40%, var(--primary)));
        opacity: 0.18;
      }

      #uzu8f2je8.l47cq8dl .pud1wy6v {
        color: var(--text-primary);
        font-weight: 600;
        font-size: 1.2rem;
        line-height: 1.35;
        margin-block-end: 0;
        flex: 1 1 minmax(0, 12rem);
      }

      #uzu8f2je8.l47cq8dl .l4zybnn6 {
        color: var(--text-secondary);
        font-size: 0.97rem;
        line-height: 1.75;
        margin-block-end: 1.35rem;
      }

      #uzu8f2je8.l47cq8dl .c5dr9bnp {
        color: var(--primary);
        font-weight: 600;
        font-size: 0.92rem;
        text-decoration: none;
        display: inline-flex;
        align-items: center;
        gap: 0.42rem;
      }

      #uzu8f2je8.l47cq8dl .c5dr9bnp i {
        font-size: 1.2rem;
        line-height: 1;
        transition: transform 0.28s ease;
      }

      #uzu8f2je8.l47cq8dl .c5dr9bnp:hover i {
        transform: translateX(calc(var(--c3-dir) * 0.22rem));
      }

      #uzu8f2je8.l47cq8dl .qgk8cxv6 {
        margin-block-start: clamp(2rem, 4.5vw, 3rem);
      }

      #uzu8f2je8.l47cq8dl .lraz1unr {
        max-inline-size: 52rem;
        margin-inline: auto;
        padding-block: clamp(1.5rem, 3vw, 2rem);
        padding-inline: clamp(1.5rem, 3.5vw, 2.5rem);
        border-radius: 1.05rem;
        background: linear-gradient(color-mix(in srgb, var(--background-secondary) 55%, var(--background-tertiary)), var(--background-tertiary));
        border-inline-start: 5px solid var(--secondary);
        box-shadow: inset 0 0 0 1px var(--border-light);
      }

      #uzu8f2je8.l47cq8dl .nei8dj6z {
        color: var(--text-secondary);
        font-size: 1.02rem;
        line-height: 1.78;
        margin-block-end: 0;
      }

      @media (max-width: 767.98px) {
        #uzu8f2je8.l47cq8dl .l0ycdg6r {
          text-align: start;
        }

        #uzu8f2je8.l47cq8dl .c84d0zz8 {
          justify-content: start;
        }

        #uzu8f2je8.l47cq8dl .c84d0zz8::before,
        #uzu8f2je8.l47cq8dl .c84d0zz8::after {
          display: none;
        }
      }

@keyframes popartfloat_m7k3n9x2p4qw {
        0%,
        100% {
          transform: translateY(0) rotate(-5deg);
        }
        50% {
          transform: translateY(-0.85rem) rotate(3deg);
        }
      }

      @keyframes popartbob_r5t8w1y6z3ab {
        0%,
        100% {
          transform: translateY(0) rotate(4deg);
        }
        50% {
          transform: translateY(0.75rem) rotate(-3deg);
        }
      }

      @keyframes popartpulse_j3r8t5w2m6n1 {
        0%,
        100% {
          transform: scale(1);
        }
        50% {
          transform: scale(1.08);
        }
      }

      #ukrot14a4 {
        position: relative;
        overflow: hidden;
        padding-block: 5.5rem 6rem;
        padding-inline: 0;
        background: linear-gradient(155deg, var(--background-tertiary) 0%, var(--primary-bg) 32%, var(--accent-bg) 58%, var(--secondary-bg) 100%);
      }

      #ukrot14a4::before {
        content: "";
        position: absolute;
        inset: 0;
        background-image: radial-gradient(circle, var(--neutral-250) 0.07rem, transparent 0.07rem);
        background-size: 1.15rem 1.15rem;
        opacity: 0.4;
        pointer-events: none;
      }

      #ukrot14a4 .pnovn40w,
      #ukrot14a4 .dzioiho8,
      #ukrot14a4 .n313egc1 {
        position: absolute;
        border-radius: 50%;
        pointer-events: none;
        z-index: 0;
      }

      #ukrot14a4 .pnovn40w {
        width: 15rem;
        height: 15rem;
        inset-block-start: -3.5rem;
        inset-inline-end: -2.5rem;
        background: linear-gradient(135deg, var(--warning-bg), var(--warning-light));
        opacity: 0.5;
        animation: popartfloat_m7k3n9x2p4qw 9s ease-in-out infinite;
      }

      #ukrot14a4 .dzioiho8 {
        width: 10rem;
        height: 10rem;
        inset-block-end: 1.5rem;
        inset-inline-start: -2rem;
        background: linear-gradient(135deg, var(--danger-bg), var(--danger-light));
        opacity: 0.35;
        animation: popartbob_r5t8w1y6z3ab 11s ease-in-out infinite;
      }

      #ukrot14a4 .n313egc1 {
        width: 7.5rem;
        height: 7.5rem;
        inset-block-start: 38%;
        inset-inline-end: 6%;
        background: linear-gradient(135deg, var(--info-bg), var(--info-light));
        opacity: 0.4;
        animation: popartpulse_j3r8t5w2m6n1 6s ease-in-out infinite;
      }

      #ukrot14a4 .container {
        position: relative;
        z-index: 1;
        max-width: 1180px;
      }

      #ukrot14a4 .h2cskz4g {
        text-align: center;
        max-width: 44rem;
        margin-inline: auto;
        margin-block-end: 3.25rem;
      }

      #ukrot14a4 .ni0tox7x {
        display: flex;
        justify-content: center;
        margin-block-end: 1.15rem;
      }

      #ukrot14a4 .afcu2hfg {
        display: inline-block;
        padding-block: 0.5rem;
        padding-inline: 1.3rem;
        border-radius: 999px;
        border: 0.18rem solid var(--text-primary);
        background: linear-gradient(135deg, var(--warning-bg), var(--primary-bg));
        color: var(--text-primary);
        font-size: 0.875rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.12em;
        box-shadow: 0.3rem 0.3rem 0 var(--accent);
        transform: rotate(-2deg);
      }

      #ukrot14a4 .pvjcsqg6 {
        margin: 0;
        font-size: clamp(2rem, 4vw, 2.85rem);
        font-weight: 800;
        line-height: 1.15;
        color: var(--text-primary);
        text-wrap: balance;
      }

      #ukrot14a4 .l34bobyo {
        display: inline-block;
        padding-block: 0.12rem;
        padding-inline: 0.4rem;
        border-radius: 0.55rem;
        background: linear-gradient(90deg, var(--accent-bg), var(--secondary-bg));
        box-decoration-break: clone;
      }

      #ukrot14a4 .a2c6y1yd {
        display: block;
        width: min(100%, 9rem);
        height: 0.45rem;
        margin-block: 1.1rem 0;
        margin-inline: auto;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary), var(--warning-color));
      }

      #ukrot14a4 .mk04ozkh {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 1.45rem;
      }

      #ukrot14a4 .ptmhwzno {
        height: 100%;
        min-width: 0;
      }

      #ukrot14a4 .egubxcr9 {
        height: 100%;
        display: flex;
        flex-direction: column;
        padding-block: 1.85rem;
        padding-inline: 1.65rem;
        border-radius: 1.65rem;
        border: 0.18rem solid var(--text-primary);
        background: var(--background-tertiary);
        transition: transform 0.3s ease, box-shadow 0.3s ease;
      }

      #ukrot14a4 .ptmhwzno:hover .egubxcr9 {
        transform: translateY(-0.4rem);
      }

      #ukrot14a4 .cgsdxbb5 {
        display: flex;
        align-items: center;
        gap: 1rem;
        margin-block-end: 1.15rem;
      }

      #ukrot14a4 .tgxr9j21 {
        width: 4.25rem;
        height: 4.25rem;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 0.18rem solid var(--text-primary);
        flex-shrink: 0;
      }

      #ukrot14a4 .f4o6ok6q {
        width: 2.85rem;
        height: 2.85rem;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        background: var(--background-tertiary);
        font-size: 1.45rem;
        line-height: 1;
      }

      #ukrot14a4 .lm9m9g6l {
        margin: 0;
        font-size: 1.15rem;
        font-weight: 700;
        line-height: 1.35;
        color: var(--text-primary);
        flex: 1;
        min-width: 0;
      }

      #ukrot14a4 .gm99rrn4 {
        margin: 0;
        font-size: 0.95rem;
        line-height: 1.65;
        color: var(--text-secondary);
        flex-grow: 1;
      }

      #ukrot14a4 .qnwpfr9s {
        margin-block-start: 1.25rem;
        padding-block-start: 0;
      }

      #ukrot14a4 .ol5h308w {
        display: inline-flex;
        align-items: center;
        gap: 0.4rem;
        padding-block: 0.4rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        border: 0.12rem solid var(--text-primary);
        font-size: 0.8rem;
        font-weight: 600;
        color: var(--text-primary);
        background: var(--neutral-50);
        max-width: 100%;
      }

      #ukrot14a4 .ol5h308w i {
        font-size: 0.95rem;
        flex-shrink: 0;
      }

      #ukrot14a4 .sqae3idv .egubxcr9 {
        box-shadow: 0.4rem 0.4rem 0 var(--primary-bg);
        transform: rotate(-1.25deg);
      }

      #ukrot14a4 .sqae3idv:hover .egubxcr9 {
        box-shadow: 0.55rem 0.55rem 0 var(--primary-light);
      }

      #ukrot14a4 .sqae3idv .tgxr9j21 {
        background: linear-gradient(135deg, var(--primary-bg), var(--primary-light));
        box-shadow: 0.2rem 0.2rem 0 var(--primary);
      }

      #ukrot14a4 .sqae3idv .f4o6ok6q {
        color: var(--primary-dark);
      }

      #ukrot14a4 .sqae3idv .ol5h308w {
        background: var(--primary-bg);
      }

      #ukrot14a4 .pdbel15e .egubxcr9 {
        box-shadow: 0.4rem 0.4rem 0 var(--secondary-bg);
        transform: rotate(1.1deg);
      }

      #ukrot14a4 .pdbel15e:hover .egubxcr9 {
        box-shadow: 0.55rem 0.55rem 0 var(--secondary-light);
      }

      #ukrot14a4 .pdbel15e .tgxr9j21 {
        background: linear-gradient(135deg, var(--secondary-bg), var(--secondary-light));
        box-shadow: 0.2rem 0.2rem 0 var(--secondary);
      }

      #ukrot14a4 .pdbel15e .f4o6ok6q {
        color: var(--secondary-dark);
      }

      #ukrot14a4 .pdbel15e .ol5h308w {
        background: var(--secondary-bg);
      }

      #ukrot14a4 .gwkskvdy .egubxcr9 {
        box-shadow: 0.4rem 0.4rem 0 var(--accent-bg);
        transform: rotate(-0.75deg);
      }

      #ukrot14a4 .gwkskvdy:hover .egubxcr9 {
        box-shadow: 0.55rem 0.55rem 0 var(--accent-light);
      }

      #ukrot14a4 .gwkskvdy .tgxr9j21 {
        background: linear-gradient(135deg, var(--accent-bg), var(--accent-light));
        box-shadow: 0.2rem 0.2rem 0 var(--accent);
      }

      #ukrot14a4 .gwkskvdy .f4o6ok6q {
        color: var(--accent-dark);
      }

      #ukrot14a4 .gwkskvdy .ol5h308w {
        background: var(--accent-bg);
      }

      #ukrot14a4 .lhpg5n0e .egubxcr9 {
        box-shadow: 0.4rem 0.4rem 0 var(--success-bg);
        transform: rotate(1.35deg);
      }

      #ukrot14a4 .lhpg5n0e:hover .egubxcr9 {
        box-shadow: 0.55rem 0.55rem 0 var(--success-light);
      }

      #ukrot14a4 .lhpg5n0e .tgxr9j21 {
        background: linear-gradient(135deg, var(--success-bg), var(--success-light));
        box-shadow: 0.2rem 0.2rem 0 var(--success-dark);
      }

      #ukrot14a4 .lhpg5n0e .f4o6ok6q {
        color: var(--success-dark);
      }

      #ukrot14a4 .lhpg5n0e .ol5h308w {
        background: var(--success-bg);
      }

      #ukrot14a4 .nimxpbis .egubxcr9 {
        box-shadow: 0.4rem 0.4rem 0 var(--warning-bg);
        transform: rotate(-1deg);
      }

      #ukrot14a4 .nimxpbis:hover .egubxcr9 {
        box-shadow: 0.55rem 0.55rem 0 var(--warning-light);
      }

      #ukrot14a4 .nimxpbis .tgxr9j21 {
        background: linear-gradient(135deg, var(--warning-bg), var(--warning-light));
        box-shadow: 0.2rem 0.2rem 0 var(--warning-color);
      }

      #ukrot14a4 .nimxpbis .f4o6ok6q {
        color: var(--warning-dark);
      }

      #ukrot14a4 .nimxpbis .ol5h308w {
        background: var(--warning-bg);
      }

      #ukrot14a4 .ok1quwca .egubxcr9 {
        box-shadow: 0.4rem 0.4rem 0 var(--info-bg);
        transform: rotate(0.9deg);
      }

      #ukrot14a4 .ok1quwca:hover .egubxcr9 {
        box-shadow: 0.55rem 0.55rem 0 var(--info-light);
      }

      #ukrot14a4 .ok1quwca .tgxr9j21 {
        background: linear-gradient(135deg, var(--info-bg), var(--info-light));
        box-shadow: 0.2rem 0.2rem 0 var(--info-color);
      }

      #ukrot14a4 .ok1quwca .f4o6ok6q {
        color: var(--info-dark);
      }

      #ukrot14a4 .ok1quwca .ol5h308w {
        background: var(--info-bg);
      }

      @media (max-width: 991.98px) {
        #ukrot14a4 {
          padding-block: 4rem 4.5rem;
        }

        #ukrot14a4 .h2cskz4g {
          margin-block-end: 2.75rem;
        }

        #ukrot14a4 .mk04ozkh {
          grid-template-columns: repeat(2, minmax(0, 1fr));
          gap: 1.25rem;
        }

        #ukrot14a4 .egubxcr9 {
          transform: none;
        }

        #ukrot14a4 .sqae3idv .egubxcr9,
        #ukrot14a4 .pdbel15e .egubxcr9,
        #ukrot14a4 .gwkskvdy .egubxcr9,
        #ukrot14a4 .lhpg5n0e .egubxcr9,
        #ukrot14a4 .nimxpbis .egubxcr9,
        #ukrot14a4 .ok1quwca .egubxcr9 {
          transform: none;
        }
      }

      @media (max-width: 575.98px) {
        #ukrot14a4 {
          padding-block: 3rem 3.5rem;
        }

        #ukrot14a4 .pnovn40w {
          width: 10rem;
          height: 10rem;
        }

        #ukrot14a4 .dzioiho8 {
          width: 7rem;
          height: 7rem;
        }

        #ukrot14a4 .mk04ozkh {
          grid-template-columns: minmax(0, 1fr);
        }

        #ukrot14a4 .afcu2hfg {
          font-size: 0.78rem;
          padding-inline: 1rem;
        }

        #ukrot14a4 .egubxcr9 {
          padding-block: 1.65rem;
          padding-inline: 1.35rem;
        }

        #ukrot14a4 .tgxr9j21 {
          width: 3.75rem;
          height: 3.75rem;
        }

        #ukrot14a4 .f4o6ok6q {
          width: 2.5rem;
          height: 2.5rem;
          font-size: 1.25rem;
        }
      }

#ud6etoxf5 {
        overflow: hidden;
        position: relative;
        background: var(--background-dark);
        color: var(--text-light);

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 3px;
          background: linear-gradient(90deg, var(--primary), var(--accent));
          z-index: 1;
        }

        &::after {
          content: '';
          position: absolute;
          width: 400px;
          height: 400px;
          border-radius: 50%;
          background: radial-gradient(circle, var(--primary) 0%, transparent 70%);
          opacity: 0.06;
          top: -200px;
          inset-inline-end: -100px;
          pointer-events: none;
          animation: footerGlow_k8m2xq5n7p 12s ease-in-out infinite;
        }

        .a8yjko7j {
          position: relative;
          z-index: 1;
          padding-block: 1.5rem;
padding-inline: 0;
          border-bottom: 1px solid var(--bs-white-10);
        }

        .t9m30ju5 {
          position: relative;
          z-index: 1;
          padding-block: 3rem 2.5rem;
padding-inline: 0;
        }

        .o23nvnia {
          color: var(--text-light);
          font-size: 0.75rem;
          font-weight: 600;
          text-transform: uppercase;
          letter-spacing: 0.12em;
          margin-bottom: 1.25rem;
          opacity: 0.9;
        }

        .nav-link {
          color: var(--neutral-250) !important;
          padding-block: 0.35rem;
padding-inline: 0;
          font-size: 0.9375rem;
          transition: color 0.2s ease, padding-left 0.2s ease;

          &:hover {
            color: var(--primary-light) !important;
            padding-inline-start:0.5rem;
          }
        }

        .knv83f1o {
          color: var(--neutral-250);
          text-decoration: none;
          font-size: 0.9375rem;
          display: inline-flex;
          align-items: center;
          gap: 0.75rem;
          padding-block: 0.4rem;
padding-inline: 0;
          transition: color 0.2s ease;

          i {
            width: 1.25rem;
            color: var(--accent-light);
            flex-shrink: 0;
          }

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

        .lwzxag4o {
          background: var(--neutral-850);
          color: var(--neutral-250);
          font-size: 0.8125rem;
          font-weight: 500;
          padding-block: 0.4rem;
padding-inline: 0.75rem;
          border: 1px solid var(--neutral-750);
          white-space: normal;
        }

        .nrff8xve {
          width: 40px;
          height: 40px;
          padding: 0;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          background: var(--neutral-850);
          border: 1px solid var(--neutral-750);
          color: var(--neutral-250);
          transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.2s ease;

          &:hover {
            background: var(--primary);
            border-color: var(--primary);
            color: var(--text-light);
            transform: translateY(-2px);
          }
        }

        .sq2odzz4 {
          position: relative;
          z-index: 1;
          padding-block: 1.25rem;
padding-inline: 0;
          border-top: 1px solid var(--bs-white-10);
        }

        .sq2odzz4 small {
          color: var(--neutral-550);
          font-size: 0.8125rem;
        }
      }

      @keyframes footerGlow_k8m2xq5n7p {
        0%,
        100% {
          opacity: 0.06;
          transform: scale(1);
        }
        50% {
          opacity: 0.1;
          transform: scale(1.05);
        }
      }

#u20in0szz {
        position: relative;
        z-index: 1000;
        padding-block: 1.25rem;
        padding-inline: 0;
        background: linear-gradient(180deg, color-mix(in srgb, var(--accent) 14%, var(--background-primary)) 0%, var(--background-primary) 55%, var(--background-secondary) 100%);
      }

      #u20in0szz .n4mlehim {
        position: relative;
      }

      #u20in0szz .bqk866ib {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        padding-block: 0.85rem;
        padding-inline: clamp(1rem, 2vw, 1.75rem);
        border-radius: 1.25rem;
        border: 1px solid var(--neutral-150);
        background: var(--background-tertiary);
        box-shadow: 0 18px 48px color-mix(in srgb, var(--neutral-850) 18%, transparent), 0 1px 0 color-mix(in srgb, var(--text-light) 65%, transparent) inset;
        overflow: hidden;
      }

      #u20in0szz .bqk866ib::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 5px;
        background: linear-gradient(90deg, var(--accent) 0%, var(--primary) 45%, var(--secondary) 100%);
        opacity: 0.95;
      }

      #u20in0szz .bqk866ib::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline: 0;
        block-size: 1px;
        background: linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--primary) 35%, transparent) 50%, transparent 100%);
        pointer-events: none;
      }

      #u20in0szz .navbar-brand {
        position: relative;
        z-index: 1;
        max-inline-size: min(100%, 18rem);
        margin-inline-end: auto;
        padding-block: 0.35rem;
        padding-inline: 0;
        font-weight: 800;
        font-size: clamp(1.05rem, 0.95rem + 0.4vw, 1.35rem);
        letter-spacing: 0.04em;
        text-transform: uppercase;
        text-decoration: none;
        color: var(--text-primary) !important;
        line-height: 1.15;
      }

      #u20in0szz .navbar-brand::after {
        content: '';
        display: block;
        margin-block-start: 0.45rem;
        inline-size: 3.25rem;
        block-size: 3px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent-dark), var(--primary));
      }

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

      #u20in0szz .navbar-brand:hover::after {
        inline-size: 4.5rem;
        background: linear-gradient(90deg, var(--primary), var(--secondary-dark));
      }

      #u20in0szz .to8is7bm {
        position: relative;
        z-index: 2;
        border-radius: 0.85rem;
        border: 1px solid var(--neutral-250) !important;
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        background: color-mix(in srgb, var(--background-primary) 70%, var(--background-tertiary));
        box-shadow: 0 10px 26px color-mix(in srgb, var(--neutral-750) 16%, transparent);
      }

      #u20in0szz .to8is7bm:focus-visible {
        outline: 2px solid var(--accent);
        outline-offset: 2px;
      }

      #u20in0szz .irg3dwix {
        display: grid;
        gap: 0.35rem;
        inline-size: 1.65rem;
      }

      #u20in0szz .ltwt4qp7 {
        display: block;
        block-size: 2px;
        border-radius: 999px;
        background: var(--text-primary);
      }

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

      #u20in0szz .hk68aqc7 {
        position: relative;
        z-index: 1;
        margin-block: 0;
        margin-inline: 0;
        padding-block: 0.25rem;
        padding-inline: 0;
        gap: 0.35rem;
      }

      #u20in0szz .hk68aqc7 .nav-link {
        position: relative;
        border-radius: 0.85rem;
        padding-block: 0.65rem;
        padding-inline: 0.95rem;
        font-weight: 600;
        letter-spacing: 0.02em;
        color: var(--text-secondary) !important;
        text-decoration: none;
        border: 1px solid transparent;
        background: transparent;
        transition: color 0.25s ease, border-color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease;
      }

      #u20in0szz .hk68aqc7 .nav-link::before {
        content: '';
        position: absolute;
        inset-block-end: 0.55rem;
        inset-inline-start: 0.95rem;
        inset-inline-end: 0.95rem;
        block-size: 2px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent), var(--primary-light));
        opacity: 0;
        transform: scaleX(0.35);
        transform-origin: center;
        transition: opacity 0.25s ease, transform 0.25s ease;
      }

      #u20in0szz .hk68aqc7 .nav-link:hover {
        color: var(--primary-dark) !important;
        background: color-mix(in srgb, var(--accent) 10%, var(--background-primary));
        border-color: color-mix(in srgb, var(--primary) 22%, var(--neutral-150));
        box-shadow: 0 10px 22px color-mix(in srgb, var(--primary) 12%, transparent);
      }

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

      #u20in0szz .hk68aqc7 .nav-link.active {
        color: var(--text-primary) !important;
        background: color-mix(in srgb, var(--secondary) 22%, var(--background-primary));
        border-color: color-mix(in srgb, var(--secondary-dark) 35%, var(--neutral-150));
        box-shadow: 0 12px 26px color-mix(in srgb, var(--secondary-dark) 14%, transparent);
      }

      #u20in0szz .hk68aqc7 .nav-link.active::before {
        opacity: 1;
        transform: scaleX(1);
        background: linear-gradient(90deg, var(--secondary-dark), var(--primary));
      }

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

        #u20in0szz .hk68aqc7 {
          padding-block: 0;
          padding-inline: 0.25rem;
        }

        #u20in0szz .hk68aqc7 .hrst6crh {
          animation: headerdockfade_mx7k2p9q4w8n1z 0.55s ease forwards;
          opacity: 0;
        }

        #u20in0szz .hk68aqc7 .hrst6crh:nth-child(1) {
          animation-delay: 0.05s;
        }

        #u20in0szz .hk68aqc7 .hrst6crh:nth-child(2) {
          animation-delay: 0.12s;
        }

        #u20in0szz .hk68aqc7 .hrst6crh:nth-child(3) {
          animation-delay: 0.19s;
        }

        #u20in0szz .hk68aqc7 .hrst6crh:nth-child(4) {
          animation-delay: 0.26s;
        }

        #u20in0szz .hk68aqc7 .hrst6crh:nth-child(5) {
          animation-delay: 0.33s;
        }
      }

      @media (max-width: 991.98px) {
        #u20in0szz .hk68aqc7 {
          margin-block-start: 0.75rem;
          padding-block-start: 0.85rem;
          padding-inline: 0.25rem;
          border-block-start: 1px solid var(--neutral-150);
        }

        #u20in0szz .hk68aqc7 .nav-link::before {
          inset-block-end: 0.45rem;
        }
      }

      @keyframes headerdockfade_mx7k2p9q4w8n1z {
        from {
          opacity: 0;
        }
        to {
          opacity: 1;
        }
      }

#uqt1fbrzb {
        background: var(--background-dark);
        position: relative;
        padding-block: 4rem;
padding-inline: 0;
      }

      #uqt1fbrzb::after {
        content: '';
        position: absolute;
        bottom: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 1px;
        background: linear-gradient(90deg, transparent, var(--primary), var(--accent), transparent);
        opacity: 0.4;
      }

      #uqt1fbrzb .jpidrj1h {
        max-width: 36rem;
        margin-inline-start: auto;
        margin-inline-end: auto;
        margin-bottom: 3rem;
      }

      #uqt1fbrzb .ileqd5qd {
        display: inline-block;
        background: var(--secondary);
        color: var(--neutral-950);
        padding-block: 0.35rem;
padding-inline: 0.9rem;
        border-radius: 6px;
        font-size: 0.8rem;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 0.05em;
        margin-bottom: 1rem;
      }

      #uqt1fbrzb .dgxglgxz {
        font-size: clamp(1.75rem, 4vw, 2.5rem);
        font-weight: 700;
        color: var(--text-light);
        margin-bottom: 0.75rem;
      }

      #uqt1fbrzb .ojsmt54e {
        color: var(--neutral-450);
        font-size: 1rem;
        margin: 0;
      }

      #uqt1fbrzb .m062c2ir {
        display: flex;
        flex-wrap: wrap;
        gap: 1.5rem;
        justify-content: center;
        align-items: stretch;
      }

      #uqt1fbrzb .qibocjvc {
        flex: 1 1 280px;
        max-width: 340px;
        background: var(--neutral-850);
        border-radius: 16px;
        border: 1px solid var(--neutral-750);
        padding: 1.75rem;
        position: relative;
        transition: border-color 0.25s ease, transform 0.25s ease;
      }

      #uqt1fbrzb .qibocjvc:hover {
        border-color: var(--primary);
        transform: translateY(-4px);
      }

      #uqt1fbrzb .qibocjvc.mkyr1j5c {
        border-color: var(--primary);
        background: linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.12) 0%, var(--neutral-850) 40%);
        box-shadow: 0 0 0 1px var(--primary);
      }

      #uqt1fbrzb .qibocjvc.mkyr1j5c:hover {
        transform: translateY(-6px);
      }

      #uqt1fbrzb .l2cfnxha {
        position: absolute;
        top: 0;
        inset-inline-start: 1.5rem;
        transform: translateY(-50%);
        background: var(--primary);
        color: var(--text-light);
        padding-block: 0.3rem;
padding-inline: 0.75rem;
        border-radius: 8px;
        font-size: 0.75rem;
        font-weight: 600;
      }

      #uqt1fbrzb .fp65lmp7 {
        font-size: 1.25rem;
        font-weight: 600;
        color: var(--text-light);
        margin-block: 0 1rem;
margin-inline: 0;
        padding-top: 0.25rem;
      }

      #uqt1fbrzb .qibocjvc.mkyr1j5c .fp65lmp7 {
        color: var(--primary-light);
      }

      #uqt1fbrzb .n88uo3kr {
        display: flex;
        align-items: baseline;
        gap: 0.35rem;
        margin-bottom: 1.25rem;
        padding-bottom: 1.25rem;
        border-bottom: 1px solid var(--neutral-750);
      }

      #uqt1fbrzb .fhnw4l9s {
        font-size: 2.25rem;
        font-weight: 700;
        color: var(--white);
        line-height: 1;
      }

      #uqt1fbrzb .qibocjvc.mkyr1j5c .fhnw4l9s {
        color: var(--primary-light);
      }

      #uqt1fbrzb .ocey6gca {
        font-size: 0.95rem;
        color: var(--neutral-550);
      }

      #uqt1fbrzb .n2pqjhn8 {
        list-style: none;
        padding: 0;
        margin-block: 0 1.5rem;
margin-inline: 0;
      }

      #uqt1fbrzb .n2pqjhn8 li {
        display: flex;
        align-items: center;
        gap: 0.6rem;
        padding-block: 0.5rem;
padding-inline: 0;
        font-size: 0.9rem;
        color: var(--neutral-350);
      }

      #uqt1fbrzb .n2pqjhn8 li i {
        color: var(--success-color);
        font-size: 1rem;
        flex-shrink: 0;
      }

      #uqt1fbrzb .h2ije2ti {
        display: block;
        width: 100%;
        padding-block: 0.75rem;
padding-inline: 1.25rem;
        font-weight: 600;
        font-size: 0.95rem;
        border-radius: 10px;
        text-align: center;
        text-decoration: none;
        transition: background 0.2s ease, color 0.2s ease;
        border: 2px solid var(--primary);
        background: transparent;
        color: var(--primary);
      }

      #uqt1fbrzb .h2ije2ti:hover {
        background: var(--primary);
        color: var(--text-light);
      }

      #uqt1fbrzb .qibocjvc.mkyr1j5c .h2ije2ti {
        background: var(--primary);
        color: var(--text-light);
        border-color: var(--primary);
      }

      #uqt1fbrzb .qibocjvc.mkyr1j5c .h2ije2ti:hover {
        background: var(--primary-dark);
        border-color: var(--primary-dark);
        color: var(--text-light);
      }

      @media (max-width: 768px) {
        #uqt1fbrzb .qibocjvc.mkyr1j5c {
          transform: none;
        }

        #uqt1fbrzb .qibocjvc.mkyr1j5c:hover {
          transform: translateY(-4px);
        }
      }

#utbq2vaw9 {
            --content-rtl-sign: 1;
            position: relative;
            overflow: hidden;
            padding-block: clamp(3.5rem, 6vw, 6.5rem);
            padding-inline: 1rem;
            background: var(--background-primary);
          }
    
          html[dir='rtl'] #utbq2vaw9 {
            --content-rtl-sign: -1;
          }
    
          #utbq2vaw9 .gan7pn89 {
            max-width: 1200px;
            margin-inline: auto;
            position: relative;
            z-index: 1;
          }
    
          #utbq2vaw9 .p87rvrr5 {
            display: grid;
            grid-template-columns: minmax(0, 1.25fr) minmax(0, 0.75fr);
            gap: min(2.5rem, 4vw);
            padding-block: clamp(2rem, 4vw, 2.75rem);
            padding-inline: clamp(1.25rem, 3vw, 2.25rem);
            border-radius: 28px;
            background: linear-gradient(145deg, var(--background-dark) 0%, var(--neutral-850) 48%, var(--primary-dark) 100%);
            border: 1px solid rgba(var(--bs-primary-rgb), 0.35);
            box-shadow: 0 28px 70px rgba(var(--bs-primary-rgb), 0.22);
            margin-bottom: 2.25rem;
          }
    
          #utbq2vaw9 .feo7fmf7 {
            font-size: 0.78rem;
            letter-spacing: 0.18em;
            text-transform: uppercase;
            color: var(--primary-light);
            margin-bottom: 0.85rem;
          }
    
          #utbq2vaw9 .rjqcynzj {
            font-size: clamp(2rem, 4.2vw, 2.85rem);
            font-weight: 800;
            line-height: 1.12;
            color: var(--text-light);
            margin-bottom: 1rem;
          }
    
          #utbq2vaw9 .is1v65sm {
            font-size: 1.02rem;
            line-height: 1.75;
            color: var(--neutral-150);
            margin-bottom: 0;
            max-width: 52ch;
          }
    
          #utbq2vaw9 .ccnu7mpt {
            display: flex;
            flex-direction: column;
            gap: 1rem;
            align-items: stretch;
            justify-content: center;
            padding: 1.15rem;
            border-radius: 18px;
            background: linear-gradient(180deg, rgba(var(--bs-primary-rgb), 0.22) 0%, rgba(var(--bs-secondary-rgb), 0.12) 100%);
            border: 1px solid rgba(var(--bs-accent-rgb), 0.28);
          }
    
          #utbq2vaw9 .pmhdysdz {
            display: inline-flex;
            align-items: center;
            gap: 0.5rem;
            padding-block: 0.4rem;
            padding-inline: 0.85rem;
            border-radius: 999px;
            font-size: 0.8rem;
            font-weight: 600;
            color: var(--text-light);
            background: rgba(var(--bs-secondary-rgb), 0.35);
            border: 1px solid rgba(var(--bs-secondary-rgb), 0.55);
            white-space: normal;
          }
    
          #utbq2vaw9 .sekaa3ly {
            width: 7px;
            height: 7px;
            border-radius: 50%;
            background: var(--accent-bg);
            flex-shrink: 0;
          }
    
          #utbq2vaw9 .oyriarcb {
            font-size: 0.9rem;
            line-height: 1.65;
            color: var(--neutral-250);
            margin-bottom: 0;
          }
    
          #utbq2vaw9 .i5h2mdwn {
            display: inline-flex;
            transition: transform 0.25s ease;
          }
    
          #utbq2vaw9 .pufcotud {
            margin-top: 0.15rem;
            align-self: start;
            text-decoration: none;
            padding-block: 0.75rem;
            padding-inline: 1.35rem;
            border-radius: 999px;
            font-size: 0.88rem;
            font-weight: 700;
            color: var(--text-primary);
            background: linear-gradient(90deg, var(--accent-bg), var(--background-tertiary));
            border: 1px solid var(--accent);
            display: inline-flex;
            align-items: center;
            gap: 0.55rem;
            box-shadow: 0 14px 32px rgba(var(--bs-accent-rgb), 0.28);
          }
    
          #utbq2vaw9 .pufcotud:hover .i5h2mdwn {
            transform: translateX(calc(var(--content-rtl-sign) * 6px));
          }
    
          #utbq2vaw9 .il6gc24l {
            display: grid;
            grid-template-columns: repeat(4, minmax(0, 1fr));
            gap: 0;
            padding-block: 0;
            padding-inline: 0;
            margin-bottom: 2.5rem;
            border-radius: 22px;
            border: 1px solid rgba(var(--bs-primary-rgb), 0.14);
            background: var(--background-tertiary);
            box-shadow: 0 22px 50px rgba(var(--bs-primary-rgb), 0.07);
          }
    
          #utbq2vaw9 .re9sdy8r {
            padding-block: 1.45rem;
            padding-inline: 1.25rem;
            border-inline-start: 1px solid var(--border-light);
            display: flex;
            flex-direction: column;
            gap: 0.45rem;
            min-inline-size: 0;
          }
    
          #utbq2vaw9 .re9sdy8r:first-child {
            border-inline-start: none;
          }
    
          #utbq2vaw9 .nehr5rcy {
            font-size: 0.72rem;
            letter-spacing: 0.14em;
            text-transform: uppercase;
            color: var(--text-tertiary);
          }
    
          #utbq2vaw9 .kjh3n8j0 {
            font-size: 1.55rem;
            font-weight: 800;
            color: var(--text-primary);
            line-height: 1.1;
          }
    
          #utbq2vaw9 .khzv6wcr {
            font-size: 0.87rem;
            color: var(--text-secondary);
            line-height: 1.5;
          }
    
          #utbq2vaw9 .sdu2vlf2 {
            margin-top: 0.35rem;
            display: inline-flex;
            align-items: center;
            gap: 0.35rem;
            font-size: 0.78rem;
            padding-block: 0.25rem;
            padding-inline: 0.58rem;
            border-radius: 999px;
            background: var(--success-bg);
            color: var(--success-dark);
            white-space: normal;
          }
    
          #utbq2vaw9 .lt6jh50s {
            display: grid;
            grid-template-columns: repeat(3, minmax(0, 1fr));
            grid-template-rows: repeat(2, minmax(0, 1fr));
            gap: min(1.35rem, 2.8vw);
            min-height: min(620px, 70vh);
          }
    
          #utbq2vaw9 .ke4chkrq {
            position: relative;
            padding-block: 1.65rem;
            padding-inline: 1.5rem;
            border-radius: 22px;
            background: var(--background-tertiary);
            border: 1px solid rgba(var(--bs-primary-rgb), 0.14);
            display: flex;
            flex-direction: column;
            gap: 0.75rem;
            box-shadow: 0 16px 40px rgba(var(--bs-primary-rgb), 0.06);
            overflow: hidden;
          }
    
          #utbq2vaw9 .ke4chkrq::after {
            content: '';
            position: absolute;
            inset-block-start: 0;
            inset-inline-start: 0;
            inset-inline-end: 0;
            block-size: 4px;
            background: linear-gradient(90deg, var(--primary-bg), var(--accent-bg), var(--secondary-bg));
          }
    
          #utbq2vaw9 .oceymwfr {
            grid-column: span 2;
            grid-row: span 1;
            justify-content: space-between;
            background: linear-gradient(155deg, var(--neutral-50) 0%, var(--background-tertiary) 72%);
          }
    
          #utbq2vaw9 .hsfykztg {
            grid-column: span 2;
          }
    
          #utbq2vaw9 .ie3rdkly {
            display: flex;
            flex-wrap: wrap;
            gap: 0.5rem;
            align-items: center;
          }
    
          #utbq2vaw9 .orlpgzes {
            font-size: 0.78rem;
            padding-block: 0.22rem;
            padding-inline: 0.65rem;
            border-radius: 999px;
            background: var(--neutral-150);
            color: var(--neutral-850);
            white-space: normal;
          }
    
          #utbq2vaw9 .h4x9tcli {
            font-size: 0.78rem;
            padding-block: 0.22rem;
            padding-inline: 0.65rem;
            border-radius: 999px;
            background: var(--info-bg);
            color: var(--info-dark);
            white-space: normal;
          }
    
          #utbq2vaw9 .l40wtipa {
            font-size: 1.22rem;
            font-weight: 700;
            color: var(--text-primary);
            line-height: 1.28;
            margin-bottom: 0;
          }
    
          #utbq2vaw9 .oceymwfr .l40wtipa {
            font-size: clamp(1.35rem, 2.4vw, 1.72rem);
          }
    
          #utbq2vaw9 .qqri0p26 {
            font-size: 0.95rem;
            line-height: 1.75;
            color: var(--text-secondary);
            margin-bottom: 0;
            flex-grow: 1;
          }
    
          #utbq2vaw9 .hikeqk6d {
            display: flex;
            flex-wrap: wrap;
            gap: 0.45rem;
          }
    
          #utbq2vaw9 .n7ehksv8 {
            font-size: 0.76rem;
            padding-block: 0.23rem;
            padding-inline: 0.62rem;
            border-radius: 999px;
            background: rgba(var(--bs-primary-rgb), 0.1);
            color: var(--primary-dark);
            border: 1px solid rgba(var(--bs-primary-rgb), 0.18);
            white-space: normal;
          }
    
          #utbq2vaw9 .mpkpv05j {
            display: flex;
            flex-wrap: wrap;
            gap: 0.75rem;
            align-items: center;
            justify-content: space-between;
            padding-top: 0.25rem;
            border-top: 1px solid rgba(var(--bs-accent-rgb), 0.12);
            margin-top: auto;
          }
    
          #utbq2vaw9 .fm6677pj {
            font-size: 0.84rem;
            color: var(--text-tertiary);
            max-inline-size: 60%;
          }
    
          #utbq2vaw9 .axdzzlbg {
            font-size: 0.87rem;
            font-weight: 700;
            text-decoration: none;
            color: var(--accent-dark);
            display: inline-flex;
            align-items: center;
            gap: 0.4rem;
          }
    
          #utbq2vaw9 .axdzzlbg:hover .i5h2mdwn {
            transform: translateX(calc(var(--content-rtl-sign) * 5px));
          }
    
          @media (max-width: 991px) {
            #utbq2vaw9 .p87rvrr5 {
              grid-template-columns: minmax(0, 1fr);
            }
    
            #utbq2vaw9 .il6gc24l {
              grid-template-columns: repeat(2, minmax(0, 1fr));
            }
    
            #utbq2vaw9 .re9sdy8r:nth-child(odd) {
              border-inline-start: none;
            }
    
            #utbq2vaw9 .re9sdy8r:nth-child(-n + 2) {
              border-block-end: 1px solid var(--border-light);
            }
    
            #utbq2vaw9 .re9sdy8r:nth-child(n + 3) {
              border-block-start: none;
            }
    
            #utbq2vaw9 .re9sdy8r:nth-child(even) {
              border-inline-start: 1px solid var(--border-light);
            }
    
            #utbq2vaw9 .re9sdy8r:nth-child(3),
            #utbq2vaw9 .re9sdy8r:nth-child(4) {
              padding-block-start: 1.4rem;
            }
    
            #utbq2vaw9 .lt6jh50s {
              grid-template-columns: repeat(2, minmax(0, 1fr));
              grid-template-rows: none;
              min-height: 0;
            }
    
            #utbq2vaw9 .oceymwfr {
              grid-column: span 2;
            }
    
            #utbq2vaw9 .ruu6pz1b,
            #utbq2vaw9 .iqt51ss2,
            #utbq2vaw9 .hsfykztg {
              grid-column: span 2;
              grid-row: auto;
            }
          }
    
          @media (max-width: 767px) {
            #utbq2vaw9 {
              padding-inline: 1rem;
            }
    
            #utbq2vaw9 .il6gc24l {
              grid-template-columns: minmax(0, 1fr);
              border-radius: 18px;
            }
    
            #utbq2vaw9 .re9sdy8r {
              border-inline-start: none !important;
              border-block-start: none;
              border-block-end: 1px solid var(--border-light);
            }
    
            #utbq2vaw9 .re9sdy8r:last-child {
              border-block-end: none;
            }
    
            #utbq2vaw9 .re9sdy8r:nth-child(odd),
            #utbq2vaw9 .re9sdy8r:nth-child(even) {
              border-inline-start: none;
            }
    
            #utbq2vaw9 .lt6jh50s {
              grid-template-columns: minmax(0, 1fr);
              gap: 1rem;
            }
    
            #utbq2vaw9 .oceymwfr,
            #utbq2vaw9 .hsfykztg {
              grid-column: span 1;
            }
    
            #utbq2vaw9 .mpkpv05j {
              flex-direction: column;
              align-items: stretch;
            }
    
            #utbq2vaw9 .fm6677pj {
              max-inline-size: none;
            }
          }

#u1u9a65rb {
  background: var(--background-dark);
  padding-block: 120px;
  overflow: hidden;
  position: relative;
  color: var(--text-light);

  &::before {
    content: "";
    position: absolute;
    inset: 5px;
    border: 1px solid var(--neutral-750);
    border-radius: 36px;
    pointer-events: none;
  }

  & .bnvfkd2a {
    display: grid;
    grid-template-columns: 1.1fr 0.9fr;
    gap: 48px;
    align-items: center;
    position: relative;
    z-index: 1;
  }

  & .p1g93uif {
    color: var(--secondary);
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.14em;
    margin-bottom: 18px;
    display: block;
  }

  & .a68lsqo2 {
    font-size: clamp(2.4rem, 6vw, 5rem);
    line-height: 0.95;
    font-weight: 900;
    margin-bottom: 24px;
    color: var(--text-light);
  }

  & .pztjqa6p {
    font-size: 1.15rem;
    line-height: 1.8;
    color: var(--neutral-150);
    max-width: 620px;
    margin-bottom: 36px;
  }

  & .m7v1469p {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
  }

  & .o7t75tpw {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 16px 30px;
    border-radius: 16px;
    text-decoration: none;
    font-weight: 800;
    background: var(--primary);
    color: var(--text-light);
    transition: 0.3s ease;

    &:hover {
      background: var(--primary-dark);
      transform: translateY(-4px);
    }

    &.hu8ov4er {
      background: transparent;
      border: 2px solid var(--secondary);
      color: var(--secondary);

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

  & .h59i9iib {
    background: var(--primary);
    border-radius: 34px;
    padding: 36px;
    min-height: 360px;
    display: flex;
    align-items: end;
    position: relative;
    overflow: hidden;

    &::before {
      content: "";
      position: absolute;
      width: 260px;
      height: 260px;
      border-radius: 50%;
      background: var(--accent);
      top: -90px;
      right: -80px;
    }

    &::after {
      content: "";
      position: absolute;
      width: 170px;
      height: 170px;
      border-radius: 28px;
      background: var(--secondary);
      bottom: 34px;
      left: 34px;
      opacity: 0.9;
    }
  }

  & .s4mgdd3p {
    position: relative;
    z-index: 1;
    background: var(--white);
    color: var(--text-primary);
    padding: 24px;
    border-radius: 24px;
    max-width: 270px;
    box-shadow: 0 20px 45px rgba(0, 0, 0, 0.18);
  }

  @media (max-width: 991px) {
    padding-block: 90px;

    & .bnvfkd2a {
      grid-template-columns: 1fr;
    }
  }

  @media (max-width: 575px) {
    & .m7v1469p {
      flex-direction: column;
    }

    & .o7t75tpw {
      width: 100%;
      justify-content: center;
    }
  }
}

#ukk3x42ji {
        overflow: hidden;
        position: relative;
        background: var(--background-dark);
        color: var(--text-light);

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 3px;
          background: linear-gradient(90deg, var(--primary), var(--accent));
          z-index: 1;
        }

        &::after {
          content: '';
          position: absolute;
          width: 400px;
          height: 400px;
          border-radius: 50%;
          background: radial-gradient(circle, var(--primary) 0%, transparent 70%);
          opacity: 0.06;
          top: -200px;
          inset-inline-end: -100px;
          pointer-events: none;
          animation: footerGlow_k8m2xq5n7p 12s ease-in-out infinite;
        }

        .qh1p81gx {
          position: relative;
          z-index: 1;
          padding-block: 1.5rem;
padding-inline: 0;
          border-bottom: 1px solid var(--bs-white-10);
        }

        .q32ttzwv {
          position: relative;
          z-index: 1;
          padding-block: 3rem 2.5rem;
padding-inline: 0;
        }

        .lgauvqgv {
          color: var(--text-light);
          font-size: 0.75rem;
          font-weight: 600;
          text-transform: uppercase;
          letter-spacing: 0.12em;
          margin-bottom: 1.25rem;
          opacity: 0.9;
        }

        .nav-link {
          color: var(--neutral-250) !important;
          padding-block: 0.35rem;
padding-inline: 0;
          font-size: 0.9375rem;
          transition: color 0.2s ease, padding-left 0.2s ease;

          &:hover {
            color: var(--primary-light) !important;
            padding-inline-start:0.5rem;
          }
        }

        .piewmupe {
          color: var(--neutral-250);
          text-decoration: none;
          font-size: 0.9375rem;
          display: inline-flex;
          align-items: center;
          gap: 0.75rem;
          padding-block: 0.4rem;
padding-inline: 0;
          transition: color 0.2s ease;

          i {
            width: 1.25rem;
            color: var(--accent-light);
            flex-shrink: 0;
          }

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

        .im6epam1 {
          background: var(--neutral-850);
          color: var(--neutral-250);
          font-size: 0.8125rem;
          font-weight: 500;
          padding-block: 0.4rem;
padding-inline: 0.75rem;
          border: 1px solid var(--neutral-750);
          white-space: normal;
        }

        .kmjtb29c {
          width: 40px;
          height: 40px;
          padding: 0;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          background: var(--neutral-850);
          border: 1px solid var(--neutral-750);
          color: var(--neutral-250);
          transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.2s ease;

          &:hover {
            background: var(--primary);
            border-color: var(--primary);
            color: var(--text-light);
            transform: translateY(-2px);
          }
        }

        .i8b7r2sa {
          position: relative;
          z-index: 1;
          padding-block: 1.25rem;
padding-inline: 0;
          border-top: 1px solid var(--bs-white-10);
        }

        .i8b7r2sa small {
          color: var(--neutral-550);
          font-size: 0.8125rem;
        }
      }

      @keyframes footerGlow_k8m2xq5n7p {
        0%,
        100% {
          opacity: 0.06;
          transform: scale(1);
        }
        50% {
          opacity: 0.1;
          transform: scale(1.05);
        }
      }

#ut1cgbb5m {
        position: relative;
        z-index: 1000;
        padding-block: 1.25rem;
        padding-inline: 0;
        background: linear-gradient(180deg, color-mix(in srgb, var(--accent) 14%, var(--background-primary)) 0%, var(--background-primary) 55%, var(--background-secondary) 100%);
      }

      #ut1cgbb5m .myp9c9h4 {
        position: relative;
      }

      #ut1cgbb5m .pwyozxpo {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        padding-block: 0.85rem;
        padding-inline: clamp(1rem, 2vw, 1.75rem);
        border-radius: 1.25rem;
        border: 1px solid var(--neutral-150);
        background: var(--background-tertiary);
        box-shadow: 0 18px 48px color-mix(in srgb, var(--neutral-850) 18%, transparent), 0 1px 0 color-mix(in srgb, var(--text-light) 65%, transparent) inset;
        overflow: hidden;
      }

      #ut1cgbb5m .pwyozxpo::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 5px;
        background: linear-gradient(90deg, var(--accent) 0%, var(--primary) 45%, var(--secondary) 100%);
        opacity: 0.95;
      }

      #ut1cgbb5m .pwyozxpo::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline: 0;
        block-size: 1px;
        background: linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--primary) 35%, transparent) 50%, transparent 100%);
        pointer-events: none;
      }

      #ut1cgbb5m .navbar-brand {
        position: relative;
        z-index: 1;
        max-inline-size: min(100%, 18rem);
        margin-inline-end: auto;
        padding-block: 0.35rem;
        padding-inline: 0;
        font-weight: 800;
        font-size: clamp(1.05rem, 0.95rem + 0.4vw, 1.35rem);
        letter-spacing: 0.04em;
        text-transform: uppercase;
        text-decoration: none;
        color: var(--text-primary) !important;
        line-height: 1.15;
      }

      #ut1cgbb5m .navbar-brand::after {
        content: '';
        display: block;
        margin-block-start: 0.45rem;
        inline-size: 3.25rem;
        block-size: 3px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent-dark), var(--primary));
      }

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

      #ut1cgbb5m .navbar-brand:hover::after {
        inline-size: 4.5rem;
        background: linear-gradient(90deg, var(--primary), var(--secondary-dark));
      }

      #ut1cgbb5m .pdf9op58 {
        position: relative;
        z-index: 2;
        border-radius: 0.85rem;
        border: 1px solid var(--neutral-250) !important;
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        background: color-mix(in srgb, var(--background-primary) 70%, var(--background-tertiary));
        box-shadow: 0 10px 26px color-mix(in srgb, var(--neutral-750) 16%, transparent);
      }

      #ut1cgbb5m .pdf9op58:focus-visible {
        outline: 2px solid var(--accent);
        outline-offset: 2px;
      }

      #ut1cgbb5m .cwdh13vy {
        display: grid;
        gap: 0.35rem;
        inline-size: 1.65rem;
      }

      #ut1cgbb5m .f1qt7poo {
        display: block;
        block-size: 2px;
        border-radius: 999px;
        background: var(--text-primary);
      }

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

      #ut1cgbb5m .nt2ce70w {
        position: relative;
        z-index: 1;
        margin-block: 0;
        margin-inline: 0;
        padding-block: 0.25rem;
        padding-inline: 0;
        gap: 0.35rem;
      }

      #ut1cgbb5m .nt2ce70w .nav-link {
        position: relative;
        border-radius: 0.85rem;
        padding-block: 0.65rem;
        padding-inline: 0.95rem;
        font-weight: 600;
        letter-spacing: 0.02em;
        color: var(--text-secondary) !important;
        text-decoration: none;
        border: 1px solid transparent;
        background: transparent;
        transition: color 0.25s ease, border-color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease;
      }

      #ut1cgbb5m .nt2ce70w .nav-link::before {
        content: '';
        position: absolute;
        inset-block-end: 0.55rem;
        inset-inline-start: 0.95rem;
        inset-inline-end: 0.95rem;
        block-size: 2px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent), var(--primary-light));
        opacity: 0;
        transform: scaleX(0.35);
        transform-origin: center;
        transition: opacity 0.25s ease, transform 0.25s ease;
      }

      #ut1cgbb5m .nt2ce70w .nav-link:hover {
        color: var(--primary-dark) !important;
        background: color-mix(in srgb, var(--accent) 10%, var(--background-primary));
        border-color: color-mix(in srgb, var(--primary) 22%, var(--neutral-150));
        box-shadow: 0 10px 22px color-mix(in srgb, var(--primary) 12%, transparent);
      }

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

      #ut1cgbb5m .nt2ce70w .nav-link.active {
        color: var(--text-primary) !important;
        background: color-mix(in srgb, var(--secondary) 22%, var(--background-primary));
        border-color: color-mix(in srgb, var(--secondary-dark) 35%, var(--neutral-150));
        box-shadow: 0 12px 26px color-mix(in srgb, var(--secondary-dark) 14%, transparent);
      }

      #ut1cgbb5m .nt2ce70w .nav-link.active::before {
        opacity: 1;
        transform: scaleX(1);
        background: linear-gradient(90deg, var(--secondary-dark), var(--primary));
      }

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

        #ut1cgbb5m .nt2ce70w {
          padding-block: 0;
          padding-inline: 0.25rem;
        }

        #ut1cgbb5m .nt2ce70w .cocn2oma {
          animation: headerdockfade_mx7k2p9q4w8n1z 0.55s ease forwards;
          opacity: 0;
        }

        #ut1cgbb5m .nt2ce70w .cocn2oma:nth-child(1) {
          animation-delay: 0.05s;
        }

        #ut1cgbb5m .nt2ce70w .cocn2oma:nth-child(2) {
          animation-delay: 0.12s;
        }

        #ut1cgbb5m .nt2ce70w .cocn2oma:nth-child(3) {
          animation-delay: 0.19s;
        }

        #ut1cgbb5m .nt2ce70w .cocn2oma:nth-child(4) {
          animation-delay: 0.26s;
        }

        #ut1cgbb5m .nt2ce70w .cocn2oma:nth-child(5) {
          animation-delay: 0.33s;
        }
      }

      @media (max-width: 991.98px) {
        #ut1cgbb5m .nt2ce70w {
          margin-block-start: 0.75rem;
          padding-block-start: 0.85rem;
          padding-inline: 0.25rem;
          border-block-start: 1px solid var(--neutral-150);
        }

        #ut1cgbb5m .nt2ce70w .nav-link::before {
          inset-block-end: 0.45rem;
        }
      }

      @keyframes headerdockfade_mx7k2p9q4w8n1z {
        from {
          opacity: 0;
        }
        to {
          opacity: 1;
        }
      }

#u5h4gkbkc {
        background: linear-gradient(165deg, var(--neutral-1050) 0%, var(--neutral-1050) 28%, var(--background-primary) 28.1%, var(--background-primary) 100%);
        color: var(--text-primary);
        min-height: 100vh;
        overflow-x: hidden;
        padding-block: 0 4rem;
        position: relative;
      }

      #u5h4gkbkc::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-end: 0;
        width: min(42vw, 28rem);
        height: min(42vw, 28rem);
        background: radial-gradient(circle at center, color-mix(in srgb, var(--primary) 55%, transparent) 0%, transparent 70%);
        pointer-events: none;
        z-index: 0;
        animation: privacyglow_m4k9xp2wq7n 6s ease-in-out infinite alternate;
      }

      #u5h4gkbkc > * {
        position: relative;
        z-index: 1;
      }

      #u5h4gkbkc .og76c1wf {
        padding-block: 3.5rem 2.5rem;
        margin-bottom: 0;
      }

      #u5h4gkbkc .nk128t1o {
        display: grid;
        grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
        gap: 2rem 2.5rem;
        align-items: end;
      }

      #u5h4gkbkc .grkgus5a {
        display: inline-block;
        white-space: normal;
        font-size: 0.78rem;
        font-weight: 800;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--neutral-1050);
        background: linear-gradient(90deg, var(--primary-bg), var(--warning-bg));
        padding: 0.45rem 0.9rem;
        margin-bottom: 1.25rem;
        clip-path: polygon(0 0, 100% 0, 96% 100%, 0% 100%);
        animation: privacyflash_a8c3r1t6y2v 1.2s ease both;
      }

      #u5h4gkbkc .bdmgkwsr {
        font-size: clamp(2.4rem, 6vw, 4.2rem);
        line-height: 0.98;
        letter-spacing: -0.045em;
        font-weight: 900;
        color: var(--text-light);
        margin-bottom: 1.25rem;
        max-width: 14ch;
        text-shadow: 0.12em 0.08em 0 color-mix(in srgb, var(--primary) 70%, transparent);
      }

      #u5h4gkbkc .egcyk7xv {
        color: var(--neutral-250);
        line-height: 1.75;
        font-size: 1.05rem;
        max-width: 38rem;
        margin-bottom: 0;
        border-inline-start: 4px solid var(--primary);
        padding-inline-start: 1.1rem;
      }

      #u5h4gkbkc .ols85d0x {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 0.75rem;
      }

      #u5h4gkbkc .evvrjcuo {
        background: color-mix(in srgb, var(--neutral-950) 70%, var(--primary-dark));
        border: 1px solid color-mix(in srgb, var(--primary) 45%, var(--neutral-850));
        padding: 1rem 1.05rem;
        min-height: 4.5rem;
        display: flex;
        align-items: center;
        gap: 0.75rem;
        color: var(--text-light);
        font-size: 0.92rem;
        line-height: 1.45;
        transition: transform 0.25s ease, border-color 0.25s ease;
      }

      #u5h4gkbkc .evvrjcuo:nth-child(1) {
        border-block-start: 3px solid var(--primary);
      }

      #u5h4gkbkc .evvrjcuo:nth-child(2) {
        border-block-start: 3px solid var(--accent);
      }

      #u5h4gkbkc .evvrjcuo:nth-child(3) {
        border-block-start: 3px solid var(--secondary);
      }

      #u5h4gkbkc .evvrjcuo:nth-child(4) {
        border-block-start: 3px solid var(--warning-color);
      }

      #u5h4gkbkc .evvrjcuo:hover {
        transform: translateY(-3px);
        border-color: var(--primary-light);
      }

      #u5h4gkbkc .evvrjcuo i {
        color: var(--primary-light);
        font-size: 1.05rem;
        flex-shrink: 0;
      }

      #u5h4gkbkc .kw4r57cj {
        margin-block: -0.5rem 2.5rem;
      }

      #u5h4gkbkc .obzcndei {
        background: var(--background-tertiary);
        border: 2px solid var(--neutral-1050);
        box-shadow: 0.55rem 0.55rem 0 var(--primary);
        padding: 1rem 1.1rem;
        display: flex;
        flex-wrap: wrap;
        gap: 0.55rem;
        animation: privacyrise_b7n4wq8k3xp 0.7s ease both;
      }

      #u5h4gkbkc .obzcndei a {
        text-decoration: none;
        color: var(--neutral-1050);
        background: var(--neutral-50);
        border: 1px solid var(--neutral-250);
        padding: 0.55rem 0.95rem;
        font-size: 0.82rem;
        font-weight: 700;
        line-height: 1.3;
        transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
      }

      #u5h4gkbkc .obzcndei a:hover {
        background: var(--primary);
        color: var(--text-light);
        border-color: var(--primary-dark);
        transform: translateY(-2px);
      }

      #u5h4gkbkc .mfsioi9e {
        background: var(--background-tertiary);
        border: 1px solid var(--border-light);
        margin-bottom: 1.35rem;
        position: relative;
        overflow: hidden;
        animation: privacyrise_b7n4wq8k3xp 0.65s ease both;
      }

      #u5h4gkbkc .mfsioi9e::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 0.4rem;
        background: var(--primary);
      }

      #u5h4gkbkc .hpzd1pft::before {
        background: linear-gradient(90deg, var(--accent), var(--accent-light));
      }

      #u5h4gkbkc .pd89ij0k::before {
        background: linear-gradient(90deg, var(--secondary), var(--secondary-light));
      }

      #u5h4gkbkc .o04lm79h::before {
        background: linear-gradient(90deg, var(--warning-color), var(--warning-light));
      }

      #u5h4gkbkc .p41n35gn {
        background: linear-gradient(135deg, var(--neutral-1050) 0%, var(--neutral-950) 100%);
        border-color: var(--neutral-850);
      }

      #u5h4gkbkc .p41n35gn .pvvbmevp {
        color: var(--primary-light);
      }

      #u5h4gkbkc .p41n35gn .np9u8zts {
        color: var(--neutral-250);
      }

      #u5h4gkbkc .p41n35gn .oa4brtfj li {
        color: var(--neutral-150);
        border-color: color-mix(in srgb, var(--primary) 40%, var(--neutral-850));
      }

      #u5h4gkbkc .p41n35gn .oa4brtfj li::before {
        background: var(--primary-light);
      }

      #u5h4gkbkc .apph4wvn {
        padding: 1.75rem 1.6rem 1.65rem;
      }

      #u5h4gkbkc .pvvbmevp {
        font-size: clamp(1.25rem, 2.4vw, 1.65rem);
        font-weight: 800;
        letter-spacing: -0.025em;
        line-height: 1.2;
        color: var(--neutral-1050);
        margin-bottom: 0.95rem;
        display: flex;
        align-items: center;
        gap: 0.75rem;
      }

      #u5h4gkbkc .pvvbmevp::before {
        content: '';
        width: 0.7rem;
        height: 0.7rem;
        flex-shrink: 0;
        background: var(--primary);
        transform: rotate(45deg);
      }

      #u5h4gkbkc .hpzd1pft .pvvbmevp::before {
        background: var(--accent);
      }

      #u5h4gkbkc .pd89ij0k .pvvbmevp::before {
        background: var(--secondary);
      }

      #u5h4gkbkc .o04lm79h .pvvbmevp::before {
        background: var(--warning-color);
      }

      #u5h4gkbkc .p41n35gn .pvvbmevp::before {
        background: var(--primary-bg);
      }

      #u5h4gkbkc .np9u8zts {
        font-size: 0.97rem;
        line-height: 1.78;
        color: var(--text-secondary);
        margin-bottom: 0.85rem;
      }

      #u5h4gkbkc .np9u8zts:last-child {
        margin-bottom: 0;
      }

      #u5h4gkbkc .hhvu9ro6 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.7rem;
        margin-top: 1.1rem;
      }

      #u5h4gkbkc .j52o71zp {
        background: linear-gradient(160deg, var(--primary-bg), var(--warning-bg));
        color: var(--neutral-1050);
        font-size: 0.86rem;
        font-weight: 700;
        line-height: 1.45;
        padding: 0.95rem 1rem;
        border: 2px solid var(--neutral-1050);
        box-shadow: 0.28rem 0.28rem 0 var(--neutral-1050);
      }

      #u5h4gkbkc .j52o71zp:nth-child(2n) {
        background: linear-gradient(160deg, var(--accent-bg), var(--info-bg));
      }

      #u5h4gkbkc .j52o71zp:nth-child(3n) {
        background: linear-gradient(160deg, var(--secondary-bg), var(--success-bg));
      }

      #u5h4gkbkc .oa4brtfj {
        list-style: none;
        padding: 0;
        margin: 1rem 0 0;
        display: grid;
        gap: 0.55rem;
      }

      #u5h4gkbkc .oa4brtfj li {
        position: relative;
        padding-block: 0.75rem;
        padding-inline: 1.15rem 0.95rem;
        color: var(--text-secondary);
        font-size: 0.95rem;
        line-height: 1.65;
        border-inline-start: 4px solid var(--primary);
      }

      #u5h4gkbkc .n9q8httd li {
        border-inline-start-color: var(--accent);
      }

      #u5h4gkbkc .lp504356 li {
        border-inline-start-color: var(--secondary);
      }

      #u5h4gkbkc .jrzb9ju2 li {
        border-inline-start-color: var(--warning-color);
      }

      #u5h4gkbkc .swavbh8m {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 1.35rem;
        margin-bottom: 1.35rem;
      }

      #u5h4gkbkc .swavbh8m .mfsioi9e {
        margin-bottom: 0;
        height: 100%;
      }

      #u5h4gkbkc .b8mbjmsv {
        margin-top: 0.5rem;
        background: linear-gradient(125deg, var(--primary) 0%, var(--warning-color) 48%, var(--accent) 100%);
        border: 3px solid var(--neutral-1050);
        box-shadow: 0.65rem 0.65rem 0 var(--neutral-1050);
        padding: 2rem 1.75rem;
        animation: privacyrise_b7n4wq8k3xp 0.8s ease both;
      }

      #u5h4gkbkc .pay43f28 {
        color: var(--text-light);
        font-size: clamp(1.4rem, 3vw, 2rem);
        font-weight: 900;
        letter-spacing: -0.03em;
        margin-bottom: 0.85rem;
      }

      #u5h4gkbkc .n7qpn4tn {
        color: var(--text-light);
        line-height: 1.7;
        font-size: 1rem;
        max-width: 42rem;
        margin-bottom: 1.5rem;
        opacity: 0.95;
      }

      #u5h4gkbkc .s3xotl14 {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 0.85rem;
      }

      #u5h4gkbkc .jnxxjhtm {
        background: var(--neutral-1050);
        color: var(--text-light);
        padding: 1rem 1.05rem;
        font-size: 0.92rem;
        line-height: 1.45;
        border: 1px solid color-mix(in srgb, var(--white) 18%, var(--neutral-1050));
        display: flex;
        align-items: flex-start;
        gap: 0.7rem;
        min-height: 100%;
      }

      #u5h4gkbkc .jnxxjhtm i {
        color: var(--primary-light);
        font-size: 1.05rem;
        margin-block-start: 0.1rem;
        flex-shrink: 0;
      }

      #u5h4gkbkc .hl7rr9ja {
        animation-delay: 0.08s;
      }

      #u5h4gkbkc .i3mgdvk3 {
        animation-delay: 0.14s;
      }

      #u5h4gkbkc .la5l7765 {
        animation-delay: 0.2s;
      }

      #u5h4gkbkc .qaf9tms4 {
        animation-delay: 0.26s;
      }

      @keyframes privacyglow_m4k9xp2wq7n {
        from {
          opacity: 0.55;
          transform: scale(1);
        }
        to {
          opacity: 1;
          transform: scale(1.08);
        }
      }

      @keyframes privacyflash_a8c3r1t6y2v {
        from {
          opacity: 0;
          transform: translateX(-1.25rem);
        }
        to {
          opacity: 1;
          transform: translateX(0);
        }
      }

      @keyframes privacyflash_rtl_q9m2x7v4hp {
        from {
          opacity: 0;
          transform: translateX(1.25rem);
        }
        to {
          opacity: 1;
          transform: translateX(0);
        }
      }

      @keyframes privacyrise_b7n4wq8k3xp {
        from {
          opacity: 0;
          transform: translateY(1.25rem);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }

      [dir='rtl'] #u5h4gkbkc .grkgus5a {
        clip-path: polygon(0 0, 100% 0, 100% 100%, 4% 100%);
        animation-name: privacyflash_rtl_q9m2x7v4hp;
      }

      [dir='rtl'] #u5h4gkbkc .obzcndei {
        box-shadow: -0.55rem 0.55rem 0 var(--primary);
      }

      [dir='rtl'] #u5h4gkbkc .j52o71zp {
        box-shadow: -0.28rem 0.28rem 0 var(--neutral-1050);
      }

      [dir='rtl'] #u5h4gkbkc .b8mbjmsv {
        box-shadow: -0.65rem 0.65rem 0 var(--neutral-1050);
      }

      @media (max-width: 991.98px) {
        #u5h4gkbkc {
          background: linear-gradient(165deg, var(--neutral-1050) 0%, var(--neutral-1050) 22%, var(--background-primary) 22.1%, var(--background-primary) 100%);
        }

        #u5h4gkbkc .og76c1wf {
          padding-block: 2.75rem 2rem;
        }

        #u5h4gkbkc .nk128t1o {
          grid-template-columns: minmax(0, 1fr);
          gap: 1.75rem;
        }

        #u5h4gkbkc .bdmgkwsr {
          max-width: none;
        }

        #u5h4gkbkc .b8mbjmsv {
          padding: 1.6rem 1.25rem;
        }

        #u5h4gkbkc .s3xotl14 {
          grid-template-columns: minmax(0, 1fr);
        }
      }

      @media (max-width: 767.98px) {
        #u5h4gkbkc .ols85d0x {
          grid-template-columns: minmax(0, 1fr);
        }

        #u5h4gkbkc .hhvu9ro6 {
          grid-template-columns: minmax(0, 1fr);
        }

        #u5h4gkbkc .swavbh8m {
          grid-template-columns: minmax(0, 1fr);
        }

        #u5h4gkbkc .apph4wvn {
          padding: 1.4rem 1.15rem 1.35rem;
        }

        #u5h4gkbkc .obzcndei {
          box-shadow: 0.35rem 0.35rem 0 var(--primary);
        }

        [dir='rtl'] #u5h4gkbkc .obzcndei {
          box-shadow: -0.35rem 0.35rem 0 var(--primary);
        }
      }

#uko2z639j {
        overflow: hidden;
        position: relative;
        background: var(--background-dark);
        color: var(--text-light);

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 3px;
          background: linear-gradient(90deg, var(--primary), var(--accent));
          z-index: 1;
        }

        &::after {
          content: '';
          position: absolute;
          width: 400px;
          height: 400px;
          border-radius: 50%;
          background: radial-gradient(circle, var(--primary) 0%, transparent 70%);
          opacity: 0.06;
          top: -200px;
          inset-inline-end: -100px;
          pointer-events: none;
          animation: footerGlow_k8m2xq5n7p 12s ease-in-out infinite;
        }

        .o76vtepb {
          position: relative;
          z-index: 1;
          padding-block: 1.5rem;
padding-inline: 0;
          border-bottom: 1px solid var(--bs-white-10);
        }

        .hljgp61o {
          position: relative;
          z-index: 1;
          padding-block: 3rem 2.5rem;
padding-inline: 0;
        }

        .icxntahg {
          color: var(--text-light);
          font-size: 0.75rem;
          font-weight: 600;
          text-transform: uppercase;
          letter-spacing: 0.12em;
          margin-bottom: 1.25rem;
          opacity: 0.9;
        }

        .nav-link {
          color: var(--neutral-250) !important;
          padding-block: 0.35rem;
padding-inline: 0;
          font-size: 0.9375rem;
          transition: color 0.2s ease, padding-left 0.2s ease;

          &:hover {
            color: var(--primary-light) !important;
            padding-inline-start:0.5rem;
          }
        }

        .j05znkmo {
          color: var(--neutral-250);
          text-decoration: none;
          font-size: 0.9375rem;
          display: inline-flex;
          align-items: center;
          gap: 0.75rem;
          padding-block: 0.4rem;
padding-inline: 0;
          transition: color 0.2s ease;

          i {
            width: 1.25rem;
            color: var(--accent-light);
            flex-shrink: 0;
          }

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

        .n7w5cwh6 {
          background: var(--neutral-850);
          color: var(--neutral-250);
          font-size: 0.8125rem;
          font-weight: 500;
          padding-block: 0.4rem;
padding-inline: 0.75rem;
          border: 1px solid var(--neutral-750);
          white-space: normal;
        }

        .oedp6s0p {
          width: 40px;
          height: 40px;
          padding: 0;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          background: var(--neutral-850);
          border: 1px solid var(--neutral-750);
          color: var(--neutral-250);
          transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.2s ease;

          &:hover {
            background: var(--primary);
            border-color: var(--primary);
            color: var(--text-light);
            transform: translateY(-2px);
          }
        }

        .kjrt8mvu {
          position: relative;
          z-index: 1;
          padding-block: 1.25rem;
padding-inline: 0;
          border-top: 1px solid var(--bs-white-10);
        }

        .kjrt8mvu small {
          color: var(--neutral-550);
          font-size: 0.8125rem;
        }
      }

      @keyframes footerGlow_k8m2xq5n7p {
        0%,
        100% {
          opacity: 0.06;
          transform: scale(1);
        }
        50% {
          opacity: 0.1;
          transform: scale(1.05);
        }
      }

#u6ojwtqtx {
        position: relative;
        z-index: 1000;
        padding-block: 1.25rem;
        padding-inline: 0;
        background: linear-gradient(180deg, color-mix(in srgb, var(--accent) 14%, var(--background-primary)) 0%, var(--background-primary) 55%, var(--background-secondary) 100%);
      }

      #u6ojwtqtx .j965ydra {
        position: relative;
      }

      #u6ojwtqtx .jw2j86xo {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        padding-block: 0.85rem;
        padding-inline: clamp(1rem, 2vw, 1.75rem);
        border-radius: 1.25rem;
        border: 1px solid var(--neutral-150);
        background: var(--background-tertiary);
        box-shadow: 0 18px 48px color-mix(in srgb, var(--neutral-850) 18%, transparent), 0 1px 0 color-mix(in srgb, var(--text-light) 65%, transparent) inset;
        overflow: hidden;
      }

      #u6ojwtqtx .jw2j86xo::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 5px;
        background: linear-gradient(90deg, var(--accent) 0%, var(--primary) 45%, var(--secondary) 100%);
        opacity: 0.95;
      }

      #u6ojwtqtx .jw2j86xo::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline: 0;
        block-size: 1px;
        background: linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--primary) 35%, transparent) 50%, transparent 100%);
        pointer-events: none;
      }

      #u6ojwtqtx .navbar-brand {
        position: relative;
        z-index: 1;
        max-inline-size: min(100%, 18rem);
        margin-inline-end: auto;
        padding-block: 0.35rem;
        padding-inline: 0;
        font-weight: 800;
        font-size: clamp(1.05rem, 0.95rem + 0.4vw, 1.35rem);
        letter-spacing: 0.04em;
        text-transform: uppercase;
        text-decoration: none;
        color: var(--text-primary) !important;
        line-height: 1.15;
      }

      #u6ojwtqtx .navbar-brand::after {
        content: '';
        display: block;
        margin-block-start: 0.45rem;
        inline-size: 3.25rem;
        block-size: 3px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent-dark), var(--primary));
      }

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

      #u6ojwtqtx .navbar-brand:hover::after {
        inline-size: 4.5rem;
        background: linear-gradient(90deg, var(--primary), var(--secondary-dark));
      }

      #u6ojwtqtx .asw1zanq {
        position: relative;
        z-index: 2;
        border-radius: 0.85rem;
        border: 1px solid var(--neutral-250) !important;
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        background: color-mix(in srgb, var(--background-primary) 70%, var(--background-tertiary));
        box-shadow: 0 10px 26px color-mix(in srgb, var(--neutral-750) 16%, transparent);
      }

      #u6ojwtqtx .asw1zanq:focus-visible {
        outline: 2px solid var(--accent);
        outline-offset: 2px;
      }

      #u6ojwtqtx .hpsu1i6n {
        display: grid;
        gap: 0.35rem;
        inline-size: 1.65rem;
      }

      #u6ojwtqtx .t800pdbx {
        display: block;
        block-size: 2px;
        border-radius: 999px;
        background: var(--text-primary);
      }

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

      #u6ojwtqtx .cksckr4z {
        position: relative;
        z-index: 1;
        margin-block: 0;
        margin-inline: 0;
        padding-block: 0.25rem;
        padding-inline: 0;
        gap: 0.35rem;
      }

      #u6ojwtqtx .cksckr4z .nav-link {
        position: relative;
        border-radius: 0.85rem;
        padding-block: 0.65rem;
        padding-inline: 0.95rem;
        font-weight: 600;
        letter-spacing: 0.02em;
        color: var(--text-secondary) !important;
        text-decoration: none;
        border: 1px solid transparent;
        background: transparent;
        transition: color 0.25s ease, border-color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease;
      }

      #u6ojwtqtx .cksckr4z .nav-link::before {
        content: '';
        position: absolute;
        inset-block-end: 0.55rem;
        inset-inline-start: 0.95rem;
        inset-inline-end: 0.95rem;
        block-size: 2px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent), var(--primary-light));
        opacity: 0;
        transform: scaleX(0.35);
        transform-origin: center;
        transition: opacity 0.25s ease, transform 0.25s ease;
      }

      #u6ojwtqtx .cksckr4z .nav-link:hover {
        color: var(--primary-dark) !important;
        background: color-mix(in srgb, var(--accent) 10%, var(--background-primary));
        border-color: color-mix(in srgb, var(--primary) 22%, var(--neutral-150));
        box-shadow: 0 10px 22px color-mix(in srgb, var(--primary) 12%, transparent);
      }

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

      #u6ojwtqtx .cksckr4z .nav-link.active {
        color: var(--text-primary) !important;
        background: color-mix(in srgb, var(--secondary) 22%, var(--background-primary));
        border-color: color-mix(in srgb, var(--secondary-dark) 35%, var(--neutral-150));
        box-shadow: 0 12px 26px color-mix(in srgb, var(--secondary-dark) 14%, transparent);
      }

      #u6ojwtqtx .cksckr4z .nav-link.active::before {
        opacity: 1;
        transform: scaleX(1);
        background: linear-gradient(90deg, var(--secondary-dark), var(--primary));
      }

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

        #u6ojwtqtx .cksckr4z {
          padding-block: 0;
          padding-inline: 0.25rem;
        }

        #u6ojwtqtx .cksckr4z .ggwpopim {
          animation: headerdockfade_mx7k2p9q4w8n1z 0.55s ease forwards;
          opacity: 0;
        }

        #u6ojwtqtx .cksckr4z .ggwpopim:nth-child(1) {
          animation-delay: 0.05s;
        }

        #u6ojwtqtx .cksckr4z .ggwpopim:nth-child(2) {
          animation-delay: 0.12s;
        }

        #u6ojwtqtx .cksckr4z .ggwpopim:nth-child(3) {
          animation-delay: 0.19s;
        }

        #u6ojwtqtx .cksckr4z .ggwpopim:nth-child(4) {
          animation-delay: 0.26s;
        }

        #u6ojwtqtx .cksckr4z .ggwpopim:nth-child(5) {
          animation-delay: 0.33s;
        }
      }

      @media (max-width: 991.98px) {
        #u6ojwtqtx .cksckr4z {
          margin-block-start: 0.75rem;
          padding-block-start: 0.85rem;
          padding-inline: 0.25rem;
          border-block-start: 1px solid var(--neutral-150);
        }

        #u6ojwtqtx .cksckr4z .nav-link::before {
          inset-block-end: 0.45rem;
        }
      }

      @keyframes headerdockfade_mx7k2p9q4w8n1z {
        from {
          opacity: 0;
        }
        to {
          opacity: 1;
        }
      }

@keyframes terms_popin_k7qm2x9pl4hwa {
      from {
        opacity: 0;
        transform: translateY(1.5rem) scale(0.98);
      }
      to {
        opacity: 1;
        transform: translateY(0) scale(1);
      }
    }

@keyframes terms_stripe_v3n8r6tyc1qdz {
      from {
        opacity: 0;
      }
      to {
        opacity: 1;
      }
    }

@keyframes terms_glowpulse_b5wj4h8ms2kxe {
      0%,
      100% {
        opacity: 0.55;
      }
      50% {
        opacity: 1;
      }
    }

    #urgf6nl2g {
      position: relative;
      overflow: hidden;
      color: var(--text-primary);
      min-height: 100vh;
      padding-block-end: clamp(3rem, 6vw, 5rem);
      background:
        radial-gradient(ellipse 80% 50% at 100% 0%, color-mix(in srgb, var(--warning-bg) 55%, transparent), transparent 60%),
        radial-gradient(ellipse 70% 45% at 0% 15%, color-mix(in srgb, var(--info-bg) 50%, transparent), transparent 55%),
        radial-gradient(ellipse 60% 40% at 80% 100%, color-mix(in srgb, var(--secondary-bg) 35%, transparent), transparent 50%),
        linear-gradient(180deg, var(--background-tertiary) 0%, var(--background-primary) 45%, color-mix(in srgb, var(--primary-bg) 12%, var(--background-primary)) 100%);
    }

    #urgf6nl2g .p8hl8hmm {
      position: relative;
      padding-block: clamp(2.75rem, 7vw, 4.75rem) clamp(2rem, 5vw, 3rem);
      margin-block-end: clamp(1.5rem, 4vw, 2.5rem);
    }

    #urgf6nl2g .p8hl8hmm::before {
      content: '';
      position: absolute;
      inset-block-start: 0;
      inset-inline: 0;
      height: 0.55rem;
      background: linear-gradient(90deg, var(--warning-color) 0%, var(--info-color) 40%, var(--secondary) 70%, var(--accent) 100%);
      animation: terms_stripe_v3n8r6tyc1qdz 0.9s ease-out both;
    }

    #urgf6nl2g .p8hl8hmm::after {
      content: '';
      position: absolute;
      inset-inline-end: -12%;
      inset-block-start: 10%;
      width: min(42vw, 360px);
      aspect-ratio: 1;
      border-radius: 40% 60% 55% 45%;
      background: linear-gradient(145deg, color-mix(in srgb, var(--warning-light) 70%, transparent), color-mix(in srgb, var(--info-light) 55%, transparent));
      pointer-events: none;
      animation: terms_glowpulse_b5wj4h8ms2kxe 6s ease-in-out infinite;
    }

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

    #urgf6nl2g .m2vutmm4 {
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      gap: clamp(1.5rem, 4vw, 2.5rem);
      align-items: end;
    }

    #urgf6nl2g .apvlqn0d {
      display: inline-block;
      font-size: 0.78rem;
      font-weight: 800;
      letter-spacing: 0.12em;
      text-transform: uppercase;
      color: var(--warning-dark);
      background: color-mix(in srgb, var(--warning-bg) 65%, var(--white));
      padding-block: 0.4rem;
      padding-inline: 0.9rem;
      margin-block-end: 1rem;
      border-inline-start: 0.35rem solid var(--warning-color);
      white-space: normal;
      max-width: 100%;
      animation: terms_popin_k7qm2x9pl4hwa 0.55s ease-out both;
    }

    #urgf6nl2g .p8hl8hmm h1 {
      font-size: clamp(2.1rem, 6vw, 3.6rem);
      font-weight: 900;
      line-height: 1.05;
      letter-spacing: -0.03em;
      color: var(--text-primary);
      margin-block-end: 1rem;
      max-width: 16ch;
      animation: terms_popin_k7qm2x9pl4hwa 0.65s ease-out 0.06s both;
    }

    #urgf6nl2g .pob6z0yt {
      font-size: clamp(1rem, 2.2vw, 1.15rem);
      color: var(--text-secondary);
      line-height: 1.7;
      max-width: 36rem;
      margin-block-end: 0;
      animation: terms_popin_k7qm2x9pl4hwa 0.65s ease-out 0.12s both;
    }

    #urgf6nl2g .mbi2iaed {
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      gap: 0.85rem;
      animation: terms_popin_k7qm2x9pl4hwa 0.65s ease-out 0.18s both;
    }

    #urgf6nl2g .bf4wb6g7 {
      display: flex;
      align-items: center;
      padding-block: 1.25rem;
      padding-inline: 1.35rem;
      background: linear-gradient(135deg, var(--accent) 0%, var(--primary) 55%, var(--secondary) 100%);
      color: var(--text-light);
      border-radius: 0.35rem 1.35rem 0.35rem 1.35rem;
      box-shadow: 0 12px 28px color-mix(in srgb, var(--accent-dark) 28%, transparent);
      white-space: normal;
    }

    #urgf6nl2g .cye7dplv {
      font-size: 1.05rem;
      font-weight: 700;
      line-height: 1.4;
      margin-block: 0;
    }

    #urgf6nl2g .p4zlwffe {
      position: relative;
      z-index: 1;
    }

    #urgf6nl2g .isapcmy0 {
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      gap: 1rem;
    }

    #urgf6nl2g .nxw2jc8m {
      position: relative;
      background: color-mix(in srgb, var(--white) 92%, var(--primary-bg));
      border: 2px solid color-mix(in srgb, var(--neutral-150) 70%, var(--primary-light));
      border-radius: 1.25rem;
      padding-block: 1.4rem 1.35rem;
      padding-inline: 1.35rem 1.4rem;
      box-shadow: 0 8px 0 color-mix(in srgb, var(--primary) 18%, transparent);
      animation: terms_popin_k7qm2x9pl4hwa 0.55s ease-out both;
      overflow: hidden;
    }

    #urgf6nl2g .nxw2jc8m::before {
      content: '';
      position: absolute;
      inset-block: 0;
      inset-inline-start: 0;
      width: 0.45rem;
      background: linear-gradient(180deg, var(--warning-color), var(--accent), var(--secondary));
    }

    #urgf6nl2g .nxw2jc8m:nth-child(3n + 2)::before {
      background: linear-gradient(180deg, var(--info-color), var(--primary), var(--accent));
    }

    #urgf6nl2g .nxw2jc8m:nth-child(3n)::before {
      background: linear-gradient(180deg, var(--secondary), var(--secondary-light), var(--warning-color));
    }

    #urgf6nl2g .nxw2jc8m:nth-child(1) {
      animation-delay: 0.04s;
    }

    #urgf6nl2g .nxw2jc8m:nth-child(2) {
      animation-delay: 0.08s;
    }

    #urgf6nl2g .nxw2jc8m:nth-child(3) {
      animation-delay: 0.12s;
    }

    #urgf6nl2g .nxw2jc8m:nth-child(4) {
      animation-delay: 0.16s;
    }

    #urgf6nl2g .nxw2jc8m:nth-child(5) {
      animation-delay: 0.2s;
    }

    #urgf6nl2g .nxw2jc8m:nth-child(6) {
      animation-delay: 0.24s;
    }

    #urgf6nl2g .nxw2jc8m:nth-child(7) {
      animation-delay: 0.28s;
    }

    #urgf6nl2g .nxw2jc8m:nth-child(8) {
      animation-delay: 0.32s;
    }

    #urgf6nl2g .nxw2jc8m:nth-child(9) {
      animation-delay: 0.36s;
    }

    #urgf6nl2g .nxw2jc8m:nth-child(10) {
      animation-delay: 0.4s;
    }

    #urgf6nl2g .nxw2jc8m:nth-child(11) {
      animation-delay: 0.44s;
    }

    #urgf6nl2g .nxw2jc8m:nth-child(12) {
      animation-delay: 0.48s;
    }

    #urgf6nl2g .nxw2jc8m:nth-child(13) {
      animation-delay: 0.52s;
    }

    #urgf6nl2g .nxw2jc8m:nth-child(14) {
      animation-delay: 0.56s;
    }

    #urgf6nl2g .nxw2jc8m:nth-child(15) {
      animation-delay: 0.6s;
    }

    #urgf6nl2g .nxw2jc8m:nth-child(16) {
      animation-delay: 0.64s;
    }

    #urgf6nl2g .nxw2jc8m:nth-child(17) {
      animation-delay: 0.68s;
    }

    #urgf6nl2g .nxw2jc8m h2 {
      font-size: clamp(1.15rem, 2.4vw, 1.4rem);
      font-weight: 800;
      color: var(--text-primary);
      margin-block-end: 0.85rem;
      padding-inline-start: 0.35rem;
      line-height: 1.25;
      letter-spacing: -0.015em;
    }

    #urgf6nl2g .nxw2jc8m p {
      font-size: 0.95rem;
      color: var(--text-secondary);
      line-height: 1.7;
      margin-block-end: 0.65rem;
      padding-inline-start: 0.35rem;
    }

    #urgf6nl2g .nxw2jc8m p:last-child {
      margin-block-end: 0;
    }

    #urgf6nl2g .nxw2jc8m ul {
      list-style: none;
      padding-inline-start: 0;
      margin-block-end: 0;
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      gap: 0.55rem;
    }

    #urgf6nl2g .nxw2jc8m ul li {
      font-size: 0.95rem;
      color: var(--text-secondary);
      line-height: 1.65;
      margin-block-end: 0;
      padding-block: 0.7rem;
      padding-inline: 0.95rem;
      background: color-mix(in srgb, var(--info-bg) 28%, var(--white));
      border-inline-start: 0.3rem solid var(--accent);
      border-radius: 0.2rem 0.75rem 0.75rem 0.2rem;
    }

    #urgf6nl2g .nxw2jc8m:nth-child(even) ul li {
      background: color-mix(in srgb, var(--secondary-bg) 26%, var(--white));
      border-inline-start-color: var(--secondary);
    }

    #urgf6nl2g .tavr7iw1 {
      margin-block-start: 1.25rem;
      padding-block: 1.75rem 1.6rem;
      padding-inline: 1.4rem;
      border: none;
      border-radius: 1.5rem;
      background: linear-gradient(125deg, var(--warning-color) 0%, var(--accent) 42%, var(--primary) 78%, var(--secondary) 100%);
      color: var(--text-light);
      box-shadow: 0 14px 0 color-mix(in srgb, var(--accent-dark) 45%, transparent), 0 22px 40px color-mix(in srgb, var(--neutral-950) 18%, transparent);
      animation: terms_popin_k7qm2x9pl4hwa 0.6s ease-out 0.2s both;
    }

    #urgf6nl2g .tavr7iw1::before {
      display: none;
    }

    #urgf6nl2g .tavr7iw1 h2 {
      color: var(--text-light);
      padding-inline-start: 0;
      margin-block-end: 1.15rem;
    }

    #urgf6nl2g .iwov1y2m {
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      gap: 0.85rem;
    }

    #urgf6nl2g .j6s19n3z {
      display: flex;
      align-items: flex-start;
      gap: 0.75rem;
      padding-block: 1rem;
      padding-inline: 1rem;
      background: color-mix(in srgb, var(--white) 18%, transparent);
      border: 1px solid color-mix(in srgb, var(--white) 35%, transparent);
      border-radius: 0.9rem;
      font-size: 0.95rem;
      font-weight: 600;
      color: var(--text-light);
      line-height: 1.45;
    }

    #urgf6nl2g .j6s19n3z i {
      color: var(--info-bg);
      margin-block-start: 0.1rem;
      width: 1.2rem;
      min-width: 1.2rem;
      font-size: 1.1rem;
      display: flex;
      align-items: center;
      justify-content: center;
    }

    @media (min-width: 768px) {
      #urgf6nl2g .m2vutmm4 {
        grid-template-columns: minmax(0, 1.45fr) minmax(0, 0.85fr);
        gap: 2.5rem;
      }

      #urgf6nl2g .isapcmy0 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 1.15rem;
      }

      #urgf6nl2g .nxw2jc8m.kl5bowic {
        grid-column: 1 / -1;
      }

      #urgf6nl2g .iwov1y2m {
        grid-template-columns: repeat(3, minmax(0, 1fr));
      }
    }

    @media (min-width: 1200px) {
      #urgf6nl2g .isapcmy0 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 1.35rem;
      }

      #urgf6nl2g .nxw2jc8m {
        padding-block: 1.6rem 1.5rem;
        padding-inline: 1.6rem 1.7rem;
      }
    }

    @media (prefers-reduced-motion: reduce) {
      #urgf6nl2g .p8hl8hmm::before,
      #urgf6nl2g .p8hl8hmm::after,
      #urgf6nl2g .apvlqn0d,
      #urgf6nl2g .p8hl8hmm h1,
      #urgf6nl2g .pob6z0yt,
      #urgf6nl2g .mbi2iaed,
      #urgf6nl2g .nxw2jc8m,
      #urgf6nl2g .tavr7iw1 {
        animation: none;
      }
    }

#u919yrt8c {
        overflow: hidden;
        position: relative;
        background: var(--background-dark);
        color: var(--text-light);

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 3px;
          background: linear-gradient(90deg, var(--primary), var(--accent));
          z-index: 1;
        }

        &::after {
          content: '';
          position: absolute;
          width: 400px;
          height: 400px;
          border-radius: 50%;
          background: radial-gradient(circle, var(--primary) 0%, transparent 70%);
          opacity: 0.06;
          top: -200px;
          inset-inline-end: -100px;
          pointer-events: none;
          animation: footerGlow_k8m2xq5n7p 12s ease-in-out infinite;
        }

        .mjzjpm01 {
          position: relative;
          z-index: 1;
          padding-block: 1.5rem;
padding-inline: 0;
          border-bottom: 1px solid var(--bs-white-10);
        }

        .n6a26gns {
          position: relative;
          z-index: 1;
          padding-block: 3rem 2.5rem;
padding-inline: 0;
        }

        .gnv7bi0r {
          color: var(--text-light);
          font-size: 0.75rem;
          font-weight: 600;
          text-transform: uppercase;
          letter-spacing: 0.12em;
          margin-bottom: 1.25rem;
          opacity: 0.9;
        }

        .nav-link {
          color: var(--neutral-250) !important;
          padding-block: 0.35rem;
padding-inline: 0;
          font-size: 0.9375rem;
          transition: color 0.2s ease, padding-left 0.2s ease;

          &:hover {
            color: var(--primary-light) !important;
            padding-inline-start:0.5rem;
          }
        }

        .wxujipmu {
          color: var(--neutral-250);
          text-decoration: none;
          font-size: 0.9375rem;
          display: inline-flex;
          align-items: center;
          gap: 0.75rem;
          padding-block: 0.4rem;
padding-inline: 0;
          transition: color 0.2s ease;

          i {
            width: 1.25rem;
            color: var(--accent-light);
            flex-shrink: 0;
          }

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

        .itwfrs32 {
          background: var(--neutral-850);
          color: var(--neutral-250);
          font-size: 0.8125rem;
          font-weight: 500;
          padding-block: 0.4rem;
padding-inline: 0.75rem;
          border: 1px solid var(--neutral-750);
          white-space: normal;
        }

        .cuuoqnav {
          width: 40px;
          height: 40px;
          padding: 0;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          background: var(--neutral-850);
          border: 1px solid var(--neutral-750);
          color: var(--neutral-250);
          transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.2s ease;

          &:hover {
            background: var(--primary);
            border-color: var(--primary);
            color: var(--text-light);
            transform: translateY(-2px);
          }
        }

        .l0qdjy80 {
          position: relative;
          z-index: 1;
          padding-block: 1.25rem;
padding-inline: 0;
          border-top: 1px solid var(--bs-white-10);
        }

        .l0qdjy80 small {
          color: var(--neutral-550);
          font-size: 0.8125rem;
        }
      }

      @keyframes footerGlow_k8m2xq5n7p {
        0%,
        100% {
          opacity: 0.06;
          transform: scale(1);
        }
        50% {
          opacity: 0.1;
          transform: scale(1.05);
        }
      }

#u447fuwlb {
        position: relative;
        z-index: 1000;
        padding-block: 1.25rem;
        padding-inline: 0;
        background: linear-gradient(180deg, color-mix(in srgb, var(--accent) 14%, var(--background-primary)) 0%, var(--background-primary) 55%, var(--background-secondary) 100%);
      }

      #u447fuwlb .bxqikxt1 {
        position: relative;
      }

      #u447fuwlb .by4dt7pv {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        padding-block: 0.85rem;
        padding-inline: clamp(1rem, 2vw, 1.75rem);
        border-radius: 1.25rem;
        border: 1px solid var(--neutral-150);
        background: var(--background-tertiary);
        box-shadow: 0 18px 48px color-mix(in srgb, var(--neutral-850) 18%, transparent), 0 1px 0 color-mix(in srgb, var(--text-light) 65%, transparent) inset;
        overflow: hidden;
      }

      #u447fuwlb .by4dt7pv::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 5px;
        background: linear-gradient(90deg, var(--accent) 0%, var(--primary) 45%, var(--secondary) 100%);
        opacity: 0.95;
      }

      #u447fuwlb .by4dt7pv::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline: 0;
        block-size: 1px;
        background: linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--primary) 35%, transparent) 50%, transparent 100%);
        pointer-events: none;
      }

      #u447fuwlb .navbar-brand {
        position: relative;
        z-index: 1;
        max-inline-size: min(100%, 18rem);
        margin-inline-end: auto;
        padding-block: 0.35rem;
        padding-inline: 0;
        font-weight: 800;
        font-size: clamp(1.05rem, 0.95rem + 0.4vw, 1.35rem);
        letter-spacing: 0.04em;
        text-transform: uppercase;
        text-decoration: none;
        color: var(--text-primary) !important;
        line-height: 1.15;
      }

      #u447fuwlb .navbar-brand::after {
        content: '';
        display: block;
        margin-block-start: 0.45rem;
        inline-size: 3.25rem;
        block-size: 3px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent-dark), var(--primary));
      }

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

      #u447fuwlb .navbar-brand:hover::after {
        inline-size: 4.5rem;
        background: linear-gradient(90deg, var(--primary), var(--secondary-dark));
      }

      #u447fuwlb .du01t37o {
        position: relative;
        z-index: 2;
        border-radius: 0.85rem;
        border: 1px solid var(--neutral-250) !important;
        padding-block: 0.55rem;
        padding-inline: 0.65rem;
        background: color-mix(in srgb, var(--background-primary) 70%, var(--background-tertiary));
        box-shadow: 0 10px 26px color-mix(in srgb, var(--neutral-750) 16%, transparent);
      }

      #u447fuwlb .du01t37o:focus-visible {
        outline: 2px solid var(--accent);
        outline-offset: 2px;
      }

      #u447fuwlb .gnqfu9sx {
        display: grid;
        gap: 0.35rem;
        inline-size: 1.65rem;
      }

      #u447fuwlb .j5g1cmj6 {
        display: block;
        block-size: 2px;
        border-radius: 999px;
        background: var(--text-primary);
      }

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

      #u447fuwlb .kp7c14m1 {
        position: relative;
        z-index: 1;
        margin-block: 0;
        margin-inline: 0;
        padding-block: 0.25rem;
        padding-inline: 0;
        gap: 0.35rem;
      }

      #u447fuwlb .kp7c14m1 .nav-link {
        position: relative;
        border-radius: 0.85rem;
        padding-block: 0.65rem;
        padding-inline: 0.95rem;
        font-weight: 600;
        letter-spacing: 0.02em;
        color: var(--text-secondary) !important;
        text-decoration: none;
        border: 1px solid transparent;
        background: transparent;
        transition: color 0.25s ease, border-color 0.25s ease, background-color 0.25s ease, box-shadow 0.25s ease;
      }

      #u447fuwlb .kp7c14m1 .nav-link::before {
        content: '';
        position: absolute;
        inset-block-end: 0.55rem;
        inset-inline-start: 0.95rem;
        inset-inline-end: 0.95rem;
        block-size: 2px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent), var(--primary-light));
        opacity: 0;
        transform: scaleX(0.35);
        transform-origin: center;
        transition: opacity 0.25s ease, transform 0.25s ease;
      }

      #u447fuwlb .kp7c14m1 .nav-link:hover {
        color: var(--primary-dark) !important;
        background: color-mix(in srgb, var(--accent) 10%, var(--background-primary));
        border-color: color-mix(in srgb, var(--primary) 22%, var(--neutral-150));
        box-shadow: 0 10px 22px color-mix(in srgb, var(--primary) 12%, transparent);
      }

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

      #u447fuwlb .kp7c14m1 .nav-link.active {
        color: var(--text-primary) !important;
        background: color-mix(in srgb, var(--secondary) 22%, var(--background-primary));
        border-color: color-mix(in srgb, var(--secondary-dark) 35%, var(--neutral-150));
        box-shadow: 0 12px 26px color-mix(in srgb, var(--secondary-dark) 14%, transparent);
      }

      #u447fuwlb .kp7c14m1 .nav-link.active::before {
        opacity: 1;
        transform: scaleX(1);
        background: linear-gradient(90deg, var(--secondary-dark), var(--primary));
      }

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

        #u447fuwlb .kp7c14m1 {
          padding-block: 0;
          padding-inline: 0.25rem;
        }

        #u447fuwlb .kp7c14m1 .jcko65qt {
          animation: headerdockfade_mx7k2p9q4w8n1z 0.55s ease forwards;
          opacity: 0;
        }

        #u447fuwlb .kp7c14m1 .jcko65qt:nth-child(1) {
          animation-delay: 0.05s;
        }

        #u447fuwlb .kp7c14m1 .jcko65qt:nth-child(2) {
          animation-delay: 0.12s;
        }

        #u447fuwlb .kp7c14m1 .jcko65qt:nth-child(3) {
          animation-delay: 0.19s;
        }

        #u447fuwlb .kp7c14m1 .jcko65qt:nth-child(4) {
          animation-delay: 0.26s;
        }

        #u447fuwlb .kp7c14m1 .jcko65qt:nth-child(5) {
          animation-delay: 0.33s;
        }
      }

      @media (max-width: 991.98px) {
        #u447fuwlb .kp7c14m1 {
          margin-block-start: 0.75rem;
          padding-block-start: 0.85rem;
          padding-inline: 0.25rem;
          border-block-start: 1px solid var(--neutral-150);
        }

        #u447fuwlb .kp7c14m1 .nav-link::before {
          inset-block-end: 0.45rem;
        }
      }

      @keyframes headerdockfade_mx7k2p9q4w8n1z {
        from {
          opacity: 0;
        }
        to {
          opacity: 1;
        }
      }

#ugbi8g6dj {
      min-height: 100vh;
      padding-block: 5rem;
      padding-inline: 1.25rem;
      background: linear-gradient(135deg, var(--accent-bg), var(--info-bg));
      display: flex;
      align-items: center;
      overflow: hidden;

      .pa33kaj2 {
          max-width: 1120px;
          margin-inline: auto;
          width: 100%;
          position: relative;
      }

      .ipf2fzfw {
          background: var(--white);
          border-radius: 3rem;
          padding-block: 4rem;
          padding-inline: 4rem;
          display: grid;
          grid-template-columns: 1fr;
          gap: 3rem;
          align-items: center;
          box-shadow: 0 30px 90px rgba(var(--bs-primary-rgb), .18);
      }

      .kohkj694 {
          color: var(--accent-dark);
          font-weight: 900;
          text-transform: uppercase;
          letter-spacing: .08em;
          margin-bottom: 1rem;
      }

      h1 {
          color: var(--text-primary);
          font-size: clamp(2.25rem, 5vw, 4.5rem);
          line-height: 1.02;
          margin-block: 0 1.25rem;
      }

      p {
          color: var(--text-secondary);
          line-height: 1.8;
          font-size: 1.1rem;
          margin-block: 0 2rem;
      }

      .nmn1x1fh {
          display: grid;
          gap: .9rem;

          a {
              text-decoration: none;
              border-radius: 999px;
              padding-block: .95rem;
              padding-inline: 1.35rem;
              font-weight: 900;
          }

          .mfpz99cp {
              background: var(--accent);
              color: var(--text-light);
          }

          .espoj2om {
              background: var(--neutral-50);
              color: var(--accent-dark);
              border: 1px solid var(--accent-light);
          }
      }

      .myjz1399 {
          aspect-ratio: 1 / 1;
          border-radius: 2.25rem;
          overflow: hidden;
          background: var(--accent-light);
          transform: rotate(4deg);

          img {
              width: 100%;
              height: 100%;
              display: block;
              object-fit: cover;
          }
      }

      @media (max-width: 820px) {
          .ipf2fzfw {
              grid-template-columns: 1fr;
              padding-block: 3rem;
              padding-inline: 2rem;
              text-align: center;
          }

          .myjz1399 {
              max-width: 320px;
              width: 100%;
              margin-inline: auto;
              transform: rotate(0);
              order: -1;
          }

          .nmn1x1fh {
              justify-content: center;
          }
      }

      @media (max-width: 480px) {
          .nmn1x1fh {
              grid-template-columns: 1fr;

              a {
                  text-align: center;
              }
          }
      }
  }

#uankerxrz {
        overflow: hidden;
        position: relative;
        background: var(--background-dark);
        color: var(--text-light);

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 3px;
          background: linear-gradient(90deg, var(--primary), var(--accent));
          z-index: 1;
        }

        &::after {
          content: '';
          position: absolute;
          width: 400px;
          height: 400px;
          border-radius: 50%;
          background: radial-gradient(circle, var(--primary) 0%, transparent 70%);
          opacity: 0.06;
          top: -200px;
          inset-inline-end: -100px;
          pointer-events: none;
          animation: footerGlow_k8m2xq5n7p 12s ease-in-out infinite;
        }

        .qc21slhs {
          position: relative;
          z-index: 1;
          padding-block: 1.5rem;
padding-inline: 0;
          border-bottom: 1px solid var(--bs-white-10);
        }

        .jnos23wv {
          position: relative;
          z-index: 1;
          padding-block: 3rem 2.5rem;
padding-inline: 0;
        }

        .n0l6srxp {
          color: var(--text-light);
          font-size: 0.75rem;
          font-weight: 600;
          text-transform: uppercase;
          letter-spacing: 0.12em;
          margin-bottom: 1.25rem;
          opacity: 0.9;
        }

        .nav-link {
          color: var(--neutral-250) !important;
          padding-block: 0.35rem;
padding-inline: 0;
          font-size: 0.9375rem;
          transition: color 0.2s ease, padding-left 0.2s ease;

          &:hover {
            color: var(--primary-light) !important;
            padding-inline-start:0.5rem;
          }
        }

        .lud6gs5u {
          color: var(--neutral-250);
          text-decoration: none;
          font-size: 0.9375rem;
          display: inline-flex;
          align-items: center;
          gap: 0.75rem;
          padding-block: 0.4rem;
padding-inline: 0;
          transition: color 0.2s ease;

          i {
            width: 1.25rem;
            color: var(--accent-light);
            flex-shrink: 0;
          }

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

        .lj90cqoh {
          background: var(--neutral-850);
          color: var(--neutral-250);
          font-size: 0.8125rem;
          font-weight: 500;
          padding-block: 0.4rem;
padding-inline: 0.75rem;
          border: 1px solid var(--neutral-750);
          white-space: normal;
        }

        .herymlu3 {
          width: 40px;
          height: 40px;
          padding: 0;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          background: var(--neutral-850);
          border: 1px solid var(--neutral-750);
          color: var(--neutral-250);
          transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.2s ease;

          &:hover {
            background: var(--primary);
            border-color: var(--primary);
            color: var(--text-light);
            transform: translateY(-2px);
          }
        }

        .lq9jrv4f {
          position: relative;
          z-index: 1;
          padding-block: 1.25rem;
padding-inline: 0;
          border-top: 1px solid var(--bs-white-10);
        }

        .lq9jrv4f small {
          color: var(--neutral-550);
          font-size: 0.8125rem;
        }
      }

      @keyframes footerGlow_k8m2xq5n7p {
        0%,
        100% {
          opacity: 0.06;
          transform: scale(1);
        }
        50% {
          opacity: 0.1;
          transform: scale(1.05);
        }
      }
