#uif266c0983d {
        position: sticky;
        top: 0;
        z-index: 1050;
        isolation: isolate;

        .sfe7252418e {
          background: linear-gradient(90deg, var(--accent-dark) 0%, var(--primary-dark) 50%, var(--secondary-dark) 100%);
          padding-block: 0.35rem;
          padding-inline: 0;
        }

        .se415756460 {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 0.75rem;
        }

        .sd273341602 {
          display: inline-block;
          font-size: 0.7rem;
          font-weight: 700;
          letter-spacing: 0.04em;
          text-transform: uppercase;
          color: var(--text-light);
          background: color-mix(in srgb, var(--accent-bg) 35%, transparent);
          border: 1px solid color-mix(in srgb, var(--text-light) 45%, transparent);
          border-radius: 999px;
          padding-block: 0.2rem;
          padding-inline: 0.65rem;
          white-space: normal;
          max-inline-size: 18rem;
        }

        .s4046e8968c {
          font-size: 0.78rem;
          font-weight: 600;
          color: var(--text-light);
          opacity: 0.95;
        }

        .navbar {
          background: color-mix(in srgb, var(--background-tertiary) 88%, var(--neutral-150));
          backdrop-filter: blur(12px);
          border-block-end: 3px solid transparent;
          border-image: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary-light)) 1;
          box-shadow: 0 12px 40px color-mix(in srgb, var(--neutral-950) 12%, transparent);
          padding-block: 0.85rem;
          padding-inline: 0;
        }

        .navbar .container {
          max-width: 1140px;
        }

        .s66be2e70e9 {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;
        }

        .navbar-brand {
          white-space: normal;
          display: inline-flex;
          align-items: center;
          gap: 0.9rem;
          margin-inline-end: auto;
          padding: 0;
          font-size: 1.35rem;
          font-weight: 800;
          line-height: 1.2;
          color: var(--text-primary) !important;
          text-decoration: none;
        }

        .s960b497064 {
          flex-shrink: 0;
          inline-size: 3rem;
          block-size: 3rem;
          border-radius: 0.85rem;
          overflow: hidden;
          border: 2px solid var(--primary-light);
          box-shadow: 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent), 0 10px 28px color-mix(in srgb, var(--primary-dark) 22%, transparent);
          background: linear-gradient(145deg, var(--background-tertiary), var(--primary-bg));
        }

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

        .scc817326d5 {
          display: flex;
          flex-direction: column;
          gap: 0.15rem;
          text-align: start;
        }

        .s3f88862e88 {
          background: linear-gradient(100deg, var(--primary-dark), var(--accent-dark));
          -webkit-background-clip: text;
          background-clip: text;
          color: transparent;
        }

        .sd80850fe43 {
          font-size: 0.72rem;
          font-weight: 600;
          color: var(--text-tertiary);
          letter-spacing: 0.02em;
        }

        .navbar-nav {
          gap: 0.35rem;
          align-items: center;
        }

        .nav-link {
          color: var(--text-secondary) !important;
          font-weight: 700;
          font-size: 0.88rem;
          padding-block: 0.5rem;
          padding-inline: 1rem;
          border-radius: 999px;
          border: 2px solid transparent;
          transition: color 0.25s ease, background 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease, transform 0.2s ease;
        }

        .nav-link:hover {
          color: var(--primary-dark) !important;
          background: linear-gradient(180deg, var(--primary-bg), var(--background-tertiary));
          border-color: var(--primary-light);
          box-shadow: 0 6px 18px color-mix(in srgb, var(--primary) 25%, transparent);
          transform: translateY(-1px);
        }

        .nav-link:focus-visible {
          outline: 2px solid var(--accent);
          outline-offset: 2px;
        }

        .navbar-toggler {
          border-radius: 0.75rem;
          border: 2px solid var(--accent-light);
          padding-block: 0.45rem;
          padding-inline: 0.55rem;
          background: linear-gradient(180deg, var(--background-tertiary), var(--accent-bg));
          box-shadow: 0 4px 14px color-mix(in srgb, var(--accent) 28%, transparent);
          color: var(--primary-dark);
        }

        .navbar-toggler:focus {
          box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 35%, transparent);
        }

        .navbar-toggler .s5b1e3075a1 {
          display: block;
          width: 1.5rem;
          height: 1.5rem;
        }

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

        @media (max-width: 991.98px) {
          .navbar-collapse {
            flex-basis: 100%;
            margin-block-start: 0.75rem;
            padding-block: 1rem;
            padding-inline: 1rem;
            border-radius: 1rem;
            background: linear-gradient(165deg, var(--background-tertiary) 0%, var(--neutral-50) 100%);
            border: 2px solid var(--border-light);
            box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 70%, transparent);
            animation: panelSlide_m4k9x2p7nqr3w 0.45s cubic-bezier(0.22, 1, 0.36, 1);
          }

          .navbar-nav {
            width: 100%;
          }

          .sb3dacf6d84 {
            width: 100%;
          }

          .nav-link {
            text-align: center;
            width: 100%;
          }
        }

        @media (min-width: 992px) {
          .navbar-nav {
            padding-inline-start: 1rem;
          }
        }
      }

#uic17fc91b2d {
--cta_dir: 1;
position: relative;
overflow: clip;
border-radius: 1.25rem;
padding-block: clamp(2.5rem, 5vw, 4rem);
padding-inline: clamp(1.25rem, 4vw, 3rem);
background: linear-gradient(
145deg,
color-mix(in srgb, var(--primary-dark) 22%, var(--background-tertiary)) 0%,
var(--background-tertiary) 38%,
color-mix(in srgb, var(--accent) 12%, var(--neutral-50)) 100%
);
border: 1px solid color-mix(in srgb, var(--primary) 35%, var(--neutral-250));
box-shadow: 0 20px 48px rgba(var(--bs-primary-rgb), 0.12);
}

[dir="rtl"] #uic17fc91b2d {
--cta_dir: -1;
}

#uic17fc91b2d::before {
content: "";
position: absolute;
inset: 0;
pointer-events: none;
z-index: 0;
background-image: repeating-linear-gradient(
-36deg,
transparent,
transparent 8px,
color-mix(in srgb, var(--neutral-650) 7%, transparent) 8px,
color-mix(in srgb, var(--neutral-650) 7%, transparent) 9px
);
opacity: 0.85;
}

#uic17fc91b2d::after {
content: "";
position: absolute;
inset-block-start: -20%;
inset-inline-end: -12%;
width: min(52vw, 22rem);
height: min(52vw, 22rem);
border-radius: 50%;
pointer-events: none;
z-index: 0;
background: radial-gradient(
circle at 30% 30%,
color-mix(in srgb, var(--accent-light) 45%, transparent),
color-mix(in srgb, var(--primary-bg) 18%, transparent) 55%,
transparent 70%
);
animation: ctashimmer_m4k9xq2n7pw3r 9s ease-in-out infinite;
}

#uic17fc91b2d .container-fluid {
position: relative;
z-index: 1;
--bs-gutter-x: 0;
}

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

#uic17fc91b2d .s39fe746dff {
text-align: start;
padding-block: 0.25rem;
opacity: 0;
transform: translateY(1.25rem);
animation: ctafadein_h8j2w5n9k4m 0.75s 0.08s forwards;
}

#uic17fc91b2d .s17378a82f6 {
display: inline-flex;
align-items: center;
padding-block: 0.35rem;
padding-inline: 0.85rem;
border-radius: 0.35rem;
font-size: 0.72rem;
font-weight: 700;
letter-spacing: 0.22em;
text-transform: uppercase;
color: var(--text-light);
background: color-mix(in srgb, var(--primary-dark) 88%, transparent);
border: 1px solid color-mix(in srgb, var(--accent-light) 55%, var(--primary));
white-space: normal;
margin-bottom: 1.1rem;
}

#uic17fc91b2d .s6f7efbfbe9 {
font-size: clamp(1.65rem, 2.8vw, 2.35rem);
font-weight: 800;
line-height: 1.18;
color: var(--text-primary);
margin: 0 0 1rem;
max-width: 22ch;
}

#uic17fc91b2d .sf094584213 {
font-size: clamp(1rem, 1.35vw, 1.12rem);
line-height: 1.65;
color: var(--text-secondary);
margin: 0;
max-width: 36ch;
border-inline-start: 3px solid var(--accent-dark);
padding-inline-start: 1.1rem;
}

#uic17fc91b2d .sa0c32264d2 {
display: flex;
align-items: stretch;
opacity: 0;
transform: translateY(1.25rem);
animation: ctafadein_h8j2w5n9k4m 0.75s 0.2s forwards;
}

#uic17fc91b2d .s7947dfe657 {
flex: 1;
display: flex;
flex-direction: column;
gap: 1rem;
padding: clamp(1.35rem, 3vw, 2rem);
border-radius: 1rem;
border: 2px solid transparent;
background:
linear-gradient(
color-mix(in srgb, var(--background-tertiary) 92%, var(--neutral-50)),
color-mix(in srgb, var(--background-tertiary) 92%, var(--neutral-50))
)
padding-box,
linear-gradient(135deg, var(--accent), var(--primary-light), var(--secondary)) border-box;
background-clip: padding-box, border-box;
box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 65%, transparent),
0 14px 32px rgba(var(--bs-accent-rgb), 0.08);
position: relative;
}

#uic17fc91b2d .s4a545b4eb5 {
display: flex;
flex-direction: column;
gap: 0.75rem;
margin-top: 0.25rem;
}

#uic17fc91b2d .se069d6023a {
display: flex;
align-items: center;
justify-content: center;
text-align: center;
padding-block: 0.95rem;
padding-inline: 1.5rem;
border-radius: 0.65rem;
font-weight: 700;
font-size: 0.92rem;
letter-spacing: 0.06em;
text-decoration: none;
transition: transform 0.22s ease, box-shadow 0.22s ease, background 0.22s ease, color 0.22s ease, border-color 0.22s ease;
}

#uic17fc91b2d .s4099b5acd1 {
background: linear-gradient(120deg, var(--primary), var(--primary-dark));
color: var(--text-light);
border: 1px solid color-mix(in srgb, var(--primary-dark) 70%, var(--neutral-950));
box-shadow: 0 10px 24px rgba(var(--bs-primary-rgb), 0.28);
}

#uic17fc91b2d .s4099b5acd1:hover {
transform: translateY(-3px);
box-shadow: 0 16px 34px rgba(var(--bs-primary-rgb), 0.34);
color: var(--text-light);
background: linear-gradient(120deg, var(--primary-light), var(--primary));
}

#uic17fc91b2d .sc861cd27a7 {
background: var(--neutral-50);
color: var(--text-primary);
border: 1px solid var(--neutral-350);
box-shadow: 0 4px 0 color-mix(in srgb, var(--neutral-250) 85%, var(--neutral-350));
}

#uic17fc91b2d .sc861cd27a7:hover {
background: var(--secondary-bg);
border-color: var(--secondary-dark);
color: var(--text-primary);
transform: translateY(-3px);
box-shadow: 0 8px 20px rgba(var(--bs-secondary-rgb), 0.2);
}

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

@keyframes ctashimmer_m4k9xq2n7pw3r {
0%,
100% {
transform: translateX(calc(var(--cta_dir) * 0px)) translateY(0) scale(1);
opacity: 0.9;
}
50% {
transform: translateX(calc(var(--cta_dir) * 14px)) translateY(12px) scale(1.04);
opacity: 1;
}
}

@media (max-width: 991.98px) {
#uic17fc91b2d .sf8aa957560 {
grid-template-columns: minmax(0, 1fr);
gap: 1.75rem;
}

#uic17fc91b2d .s6f7efbfbe9 {
max-width: none;
}

#uic17fc91b2d .sf094584213 {
max-width: none;
}

#uic17fc91b2d .sa0c32264d2 {
order: 2;
}

#uic17fc91b2d .s39fe746dff {
order: 1;
}
}

@media (max-width: 575.98px) {
#uic17fc91b2d {
border-radius: 1rem;
padding-inline: 1rem;
}

#uic17fc91b2d .se069d6023a {
width: 100%;
}
}

#uiffc102ce6b {
        position: relative;
        overflow: hidden;
        background: linear-gradient(180deg, var(--background-primary) 0%, var(--background-tertiary) 42%, var(--background-primary) 100%);
        isolation: isolate;
      }

      #uiffc102ce6b .s370ae1f15c {
        position: absolute;
        inset: 0;
        z-index: 0;
        pointer-events: none;
        background-image: linear-gradient(
            90deg,
            color-mix(in srgb, var(--neutral-250) 35%, transparent) 1px,
            transparent 1px
          ),
          linear-gradient(180deg, color-mix(in srgb, var(--neutral-250) 35%, transparent) 1px, transparent 1px);
        background-size: 48px 48px;
        opacity: 0.45;
        mask-image: linear-gradient(180deg, color-mix(in srgb, var(--background-primary) 0%, transparent), var(--background-primary));
      }

      #uiffc102ce6b .sc3d5ee60c1 {
        position: absolute;
        z-index: 0;
        pointer-events: none;
        border-radius: 50%;
        filter: blur(72px);
        opacity: 0.55;
      }

      #uiffc102ce6b .s742c9bc438 {
        width: min(52vw, 520px);
        height: min(52vw, 520px);
        inset-block-start: -18%;
        inset-inline-start: -12%;
        background: radial-gradient(circle at 30% 30%, var(--accent-bg), color-mix(in srgb, var(--accent-bg) 0%, var(--background-primary)));
        animation: aboutv5drift_k7m2n9pqwx4 18s ease-in-out infinite;
      }

      #uiffc102ce6b .s6c055f4d9b {
        width: min(44vw, 440px);
        height: min(44vw, 440px);
        inset-block-end: -14%;
        inset-inline-end: -10%;
        background: radial-gradient(circle at 70% 70%, var(--secondary-bg), color-mix(in srgb, var(--secondary-bg) 0%, var(--background-primary)));
        animation: aboutv5drift_k7m2n9pqwx4 22s ease-in-out infinite reverse;
      }

      #uiffc102ce6b .sb5dc7db288 {
        position: relative;
        z-index: 2;
      }

      #uiffc102ce6b .s85887a792a {
        position: relative;
        z-index: 1;
        border-radius: 1.75rem;
        border: 1px solid color-mix(in srgb, var(--neutral-250) 55%, transparent);
        background: color-mix(in srgb, var(--background-tertiary) 88%, transparent);
        box-shadow: 0 24px 64px color-mix(in srgb, var(--neutral-950) 10%, transparent);
        padding-block: clamp(2rem, 4vw, 3rem);
        padding-inline: clamp(1.25rem, 3vw, 2.75rem);
      }

      #uiffc102ce6b .s85887a792a::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inline-size: 100%;
        block-size: 4px;
        border-radius: 1.75rem 1.75rem 0 0;
        background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary));
        opacity: 0.95;
      }

      #uiffc102ce6b .s12d84f0374 {
        color: var(--text-primary);
        font-weight: 800;
        letter-spacing: -0.02em;
        line-height: 1.05;
        margin-block-end: 1rem;
      }

      #uiffc102ce6b .s12a17d39e7 {
        color: var(--text-secondary);
        max-inline-size: 38rem;
        margin-block-end: 0;
      }

      #uiffc102ce6b .s95819c3263 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: clamp(0.75rem, 2vw, 1.25rem);
        margin-block-start: 2rem;
      }

      @media (max-width: 575.98px) {
        #uiffc102ce6b .s95819c3263 {
          grid-template-columns: minmax(0, 1fr);
        }
      }

      #uiffc102ce6b .sb44d06d3c6 {
        position: relative;
        border-radius: 1.25rem;
        padding-block: 1.25rem;
        padding-inline: 1.25rem;
        background: var(--background-tertiary);
        border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, transparent);
        box-shadow: 0 10px 28px color-mix(in srgb, var(--neutral-950) 6%, transparent);
        transition: box-shadow 0.35s ease, border-color 0.35s ease, transform 0.35s ease;
        min-block-size: 100%;
      }

      #uiffc102ce6b .sb44d06d3c6:hover {
        border-color: color-mix(in srgb, var(--accent) 35%, var(--neutral-250));
        box-shadow: 0 18px 40px color-mix(in srgb, var(--neutral-950) 12%, transparent);
        transform: translateY(-4px);
      }

      #uiffc102ce6b .s5c952ae5e9 {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 0.75rem;
        margin-block-end: 0.75rem;
      }

      #uiffc102ce6b .sf1f28f602d {
        font-size: 2rem;
        font-weight: 800;
        line-height: 1;
        color: color-mix(in srgb, var(--text-primary) 18%, var(--neutral-350));
      }

      #uiffc102ce6b .sb44d06d3c6 i {
        font-size: 1.75rem;
        line-height: 1;
      }

      #uiffc102ce6b .seba1777065 i {
        color: var(--accent);
      }

      #uiffc102ce6b .sb27c57080c i {
        color: var(--info-dark);
      }

      #uiffc102ce6b .sf930aeeb1c i {
        color: var(--warning-dark);
      }

      #uiffc102ce6b .s96658e3e3e i {
        color: var(--success-dark);
      }

      #uiffc102ce6b .sb44d06d3c6 p {
        margin: 0;
        font-weight: 600;
        font-size: 1rem;
        line-height: 1.35;
        color: var(--text-primary);
      }

      #uiffc102ce6b .s16c7d9158e {
        margin-block-start: 2rem;
        border-radius: 1.25rem;
        padding-block: 1.5rem;
        padding-inline: 1.5rem;
        background: linear-gradient(120deg, var(--primary-dark) 0%, var(--primary) 48%, var(--accent-dark) 100%);
        color: var(--text-light);
        box-shadow: 0 16px 40px color-mix(in srgb, var(--primary-dark) 28%, transparent);
        position: relative;
        overflow: hidden;
        border-inline-start: 6px solid color-mix(in srgb, var(--text-light) 55%, var(--primary-light));
      }

      #uiffc102ce6b .s16c7d9158e::after {
        content: '';
        position: absolute;
        inset-block-start: -40%;
        inset-inline-end: -10%;
        inline-size: 40%;
        block-size: 140%;
        background: linear-gradient(
          160deg,
          color-mix(in srgb, var(--text-light) 14%, transparent),
          color-mix(in srgb, var(--text-light) 0%, transparent)
        );
        transform: rotate(12deg);
        pointer-events: none;
      }

      #uiffc102ce6b .s16c7d9158e p {
        position: relative;
        z-index: 1;
        margin: 0;
        font-size: 1.05rem;
        font-style: italic;
        line-height: 1.55;
      }

      #uiffc102ce6b .se6f6f4500b {
        opacity: 0;
        transform: translateY(18px);
        animation: aboutv5rise_m3k8pl2qx9n 0.85s ease forwards 0.05s;
      }

      #uiffc102ce6b .s710beaca7e {
        opacity: 0;
        transform: translateY(18px);
        animation: aboutv5rise_m3k8pl2qx9n 0.85s ease forwards 0.18s;
      }

      #uiffc102ce6b .s99246f212d {
        opacity: 0;
        transform: translateY(16px);
        animation: aboutv5rise_m3k8pl2qx9n 0.8s ease forwards 0.32s;
      }

      #uiffc102ce6b .s8b946aad23 {
        opacity: 0;
        transform: translateY(16px);
        animation: aboutv5rise_m3k8pl2qx9n 0.8s ease forwards 0.44s;
      }

      #uiffc102ce6b .s3dc7d9979d {
        opacity: 0;
        transform: translateY(16px);
        animation: aboutv5rise_m3k8pl2qx9n 0.8s ease forwards 0.56s;
      }

      #uiffc102ce6b .s4e7b5746fd {
        opacity: 0;
        transform: translateY(16px);
        animation: aboutv5rise_m3k8pl2qx9n 0.8s ease forwards 0.68s;
      }

      #uiffc102ce6b .s143db34b4f {
        opacity: 0;
        transform: translateY(18px) scale(0.98);
        animation: aboutv5quote_z9w4hj2k7mnp 0.95s ease forwards 0.78s;
      }

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

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

      @keyframes aboutv5drift_k7m2n9pqwx4 {
        0%,
        100% {
          transform: translateY(0);
        }
        50% {
          transform: translateY(-2.5%);
        }
      }

#uifd96b5ff36 {
        overflow: hidden;
        background: linear-gradient(180deg, var(--primary-dark) 0%, var(--accent-dark) 100%);
        color: var(--text-light);
        box-shadow: 0 -4px 24px rgba(0, 0, 0, 0.4);
        border-top: 2px solid var(--secondary);
        position: relative;
        padding-block: 4rem 1.5rem;
padding-inline: 0;

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          bottom: 0;
          background: radial-gradient(circle at 20% 50%, var(--primary-light) 0%, transparent 50%), radial-gradient(circle at 80% 50%, var(--accent-light) 0%, transparent 50%);
          opacity: 0.2;
          pointer-events: none;
        }

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

        .s9c571bb5a6 {
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
          gap: 0.5rem 1rem;
          margin-bottom: 3rem;
          padding-bottom: 2rem;
          border-bottom: 1px solid rgba(255, 255, 255, 0.15);
        }

        .nav-link {
          color: var(--text-light);
          transition: all 0.3s ease;
          padding-block: 0.6rem;
padding-inline: 1.2rem;
          border-radius: 30px;
          position: relative;
          font-weight: 500;
          font-size: 0.95rem;
          background: rgba(255, 255, 255, 0.05);
          backdrop-filter: blur(8px);
          border: 1px solid rgba(255, 255, 255, 0.1);

          &::before {
            content: '';
            position: absolute;
            inset: 0;
            border-radius: 30px;
            background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-light) 100%);
            opacity: 0;
            transition: opacity 0.3s ease;
            z-index: -1;
          }

          &:hover {
            color: var(--text-primary);
            transform: translateY(-2px);
            box-shadow: 0 6px 20px rgba(234, 199, 0, 0.3);
            border-color: var(--secondary);

            &::before {
              opacity: 1;
            }
          }
        }

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

        .sba1fc9f460 {
          background: rgba(255, 255, 255, 0.08);
          border-radius: 20px;
          padding: 2rem;
          backdrop-filter: blur(12px);
          border: 1px solid rgba(255, 255, 255, 0.15);
          transition: all 0.3s ease;

          &:hover {
            background: rgba(255, 255, 255, 0.12);
            transform: translateY(-4px);
            box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
          }
        }

        .sa776fab1cb {
          display: flex;
          align-items: flex-start;
          gap: 1rem;
          margin-bottom: 1.25rem;
          font-size: 0.95rem;
          line-height: 1.6;

          &:last-child {
            margin-bottom: 0;
          }
        }

        .s76c6e3dfea {
          color: var(--secondary);
          font-size: 1.2rem;
          margin-top: 0.2rem;
          flex-shrink: 0;
        }

        .sa056cbe481 {
          font-weight: 600;
          color: var(--secondary-light);
          margin-bottom: 0.25rem;
        }

        .s00a4648534 {
          color: var(--text-light);
          opacity: 0.95;
        }

        .scdf302bd02 {
          background: rgba(255, 255, 255, 0.08);
          border-radius: 20px;
          padding: 2rem;
          backdrop-filter: blur(12px);
          border: 1px solid rgba(255, 255, 255, 0.15);
          text-align: center;
          transition: all 0.3s ease;

          &:hover {
            background: rgba(255, 255, 255, 0.12);
            transform: translateY(-4px);
            box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
          }
        }

        .s3a7dbc5ffc {
          font-size: 1.1rem;
          font-weight: 600;
          color: var(--secondary);
          margin-bottom: 1.5rem;
          text-transform: uppercase;
          letter-spacing: 1px;
        }

        .s6b8dc77475 {
          position: relative;
          display: inline-flex;
          flex-direction: column;
          align-items: center;
          gap: 1.5rem;
        }

        .s6860d18f33 {
          width: 56px;
          height: 56px;
          border-radius: 50%;
          background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-light) 100%);
          color: var(--text-primary);
          border: 3px solid rgba(255, 255, 255, 0.3);
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 1.5rem;
          transition: all 0.3s ease;
          box-shadow: 0 4px 15px rgba(234, 199, 0, 0.4);
          cursor: pointer;

          &:hover {
            transform: scale(1.1) rotate(180deg);
            box-shadow: 0 6px 25px rgba(234, 199, 0, 0.6);
          }
        }

        .s356b3ab8ed {
          display: flex;
          gap: 1rem;
          flex-wrap: wrap;
          justify-content: center;
          transition: all 0.4s ease;
          opacity: 1;
          transform: translateY(0);

          &.d-none {
            display: none;
          }
        }

        .s0b8c1c6562 {
          width: 50px;
          height: 50px;
          border-radius: 50%;
          border: 2px solid rgba(255, 255, 255, 0.3);
          background: rgba(255, 255, 255, 0.1);
          color: var(--text-light);
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 1.3rem;
          transition: all 0.3s ease;
          backdrop-filter: blur(8px);
          cursor: pointer;

          &:hover {
            background: var(--secondary);
            color: var(--text-primary);
            transform: translateY(-5px) scale(1.1);
            box-shadow: 0 8px 20px rgba(234, 199, 0, 0.5);
            border-color: var(--secondary);
          }
        }

        .s4651c64fcb {
          text-align: center;
          padding-top: 2rem;
          border-top: 1px solid rgba(255, 255, 255, 0.15);
          font-size: 0.9rem;
          color: var(--text-light);
          opacity: 0.85;
        }

        .s6a7f5f7d07 {
          position: absolute;
          inset-inline-end: -80px;
          top: -80px;
          width: 200px;
          height: 200px;
          background: radial-gradient(circle, var(--secondary) 0%, transparent 70%);
          opacity: 0.1;
          pointer-events: none;
          z-index: 0;
          border-radius: 50%;
          animation: decorFloat_kjH3fGv7xQw9mP 10s ease-in-out infinite alternate;
        }

        .s8bb1bd7cc6 {
          position: absolute;
          width: 100%;
          height: 100%;
          overflow: hidden;
          pointer-events: none;
          z-index: 0;

          .s0e0dbd57f5 {
            position: absolute;
            width: 6px;
            height: 6px;
            background: var(--secondary);
            border-radius: 50%;
            opacity: 0.4;
            animation: floatDots_Mn8vK2pQw4xRjL 15s linear infinite;

            &:nth-child(1) {
              top: 15%;
              inset-inline-start: 15%;
              animation-delay: 0s;
            }
            &:nth-child(2) {
              top: 45%;
              inset-inline-start: 80%;
              animation-delay: 4s;
            }
            &:nth-child(3) {
              top: 70%;
              inset-inline-start: 20%;
              animation-delay: 8s;
            }
            &:nth-child(4) {
              top: 30%;
              inset-inline-start: 70%;
              animation-delay: 2s;
            }
          }
        }

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

          .s9c571bb5a6 {
            flex-direction: column;
            align-items: center;
            gap: 0.75rem;
            margin-bottom: 2rem;
            padding-bottom: 1.5rem;
          }

          .s71ce590d17 {
            grid-template-columns: 1fr;
            gap: 1.5rem;
            margin-bottom: 2rem;
          }

          .sba1fc9f460,
          .scdf302bd02 {
            padding: 1.5rem;
          }

          .s356b3ab8ed {
            gap: 0.75rem;
          }
        }
      }

      @keyframes decorFloat_kjH3fGv7xQw9mP {
        0% {
          transform: scale(1) translateY(0) translateX(0) rotate(0deg);
        }
        100% {
          transform: scale(1.15) translateY(-20px) translateX(-15px) rotate(8deg);
        }
      }

      @keyframes floatDots_Mn8vK2pQw4xRjL {
        0% {
          transform: translateY(0) scale(0);
          opacity: 0;
        }
        20% {
          opacity: 0.4;
        }
        50% {
          transform: translateY(-30px) scale(1.2);
          opacity: 0.6;
        }
        80% {
          opacity: 0.4;
        }
        100% {
          transform: translateY(-60px) scale(0);
          opacity: 0;
        }
      }

#ui5e41593d9b {
        position: sticky;
        top: 0;
        z-index: 1050;
        isolation: isolate;

        .s1c7f2dc735 {
          background: linear-gradient(90deg, var(--accent-dark) 0%, var(--primary-dark) 50%, var(--secondary-dark) 100%);
          padding-block: 0.35rem;
          padding-inline: 0;
        }

        .se1d9db39f1 {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 0.75rem;
        }

        .s39320cf74e {
          display: inline-block;
          font-size: 0.7rem;
          font-weight: 700;
          letter-spacing: 0.04em;
          text-transform: uppercase;
          color: var(--text-light);
          background: color-mix(in srgb, var(--accent-bg) 35%, transparent);
          border: 1px solid color-mix(in srgb, var(--text-light) 45%, transparent);
          border-radius: 999px;
          padding-block: 0.2rem;
          padding-inline: 0.65rem;
          white-space: normal;
          max-inline-size: 18rem;
        }

        .s6bf71ea691 {
          font-size: 0.78rem;
          font-weight: 600;
          color: var(--text-light);
          opacity: 0.95;
        }

        .navbar {
          background: color-mix(in srgb, var(--background-tertiary) 88%, var(--neutral-150));
          backdrop-filter: blur(12px);
          border-block-end: 3px solid transparent;
          border-image: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary-light)) 1;
          box-shadow: 0 12px 40px color-mix(in srgb, var(--neutral-950) 12%, transparent);
          padding-block: 0.85rem;
          padding-inline: 0;
        }

        .navbar .container {
          max-width: 1140px;
        }

        .se128f58651 {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;
        }

        .navbar-brand {
          white-space: normal;
          display: inline-flex;
          align-items: center;
          gap: 0.9rem;
          margin-inline-end: auto;
          padding: 0;
          font-size: 1.35rem;
          font-weight: 800;
          line-height: 1.2;
          color: var(--text-primary) !important;
          text-decoration: none;
        }

        .s8d7aefe888 {
          flex-shrink: 0;
          inline-size: 3rem;
          block-size: 3rem;
          border-radius: 0.85rem;
          overflow: hidden;
          border: 2px solid var(--primary-light);
          box-shadow: 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent), 0 10px 28px color-mix(in srgb, var(--primary-dark) 22%, transparent);
          background: linear-gradient(145deg, var(--background-tertiary), var(--primary-bg));
        }

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

        .s0541a96f5a {
          display: flex;
          flex-direction: column;
          gap: 0.15rem;
          text-align: start;
        }

        .s6d2731efa9 {
          background: linear-gradient(100deg, var(--primary-dark), var(--accent-dark));
          -webkit-background-clip: text;
          background-clip: text;
          color: transparent;
        }

        .s19873ee14d {
          font-size: 0.72rem;
          font-weight: 600;
          color: var(--text-tertiary);
          letter-spacing: 0.02em;
        }

        .navbar-nav {
          gap: 0.35rem;
          align-items: center;
        }

        .nav-link {
          color: var(--text-secondary) !important;
          font-weight: 700;
          font-size: 0.88rem;
          padding-block: 0.5rem;
          padding-inline: 1rem;
          border-radius: 999px;
          border: 2px solid transparent;
          transition: color 0.25s ease, background 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease, transform 0.2s ease;
        }

        .nav-link:hover {
          color: var(--primary-dark) !important;
          background: linear-gradient(180deg, var(--primary-bg), var(--background-tertiary));
          border-color: var(--primary-light);
          box-shadow: 0 6px 18px color-mix(in srgb, var(--primary) 25%, transparent);
          transform: translateY(-1px);
        }

        .nav-link:focus-visible {
          outline: 2px solid var(--accent);
          outline-offset: 2px;
        }

        .navbar-toggler {
          border-radius: 0.75rem;
          border: 2px solid var(--accent-light);
          padding-block: 0.45rem;
          padding-inline: 0.55rem;
          background: linear-gradient(180deg, var(--background-tertiary), var(--accent-bg));
          box-shadow: 0 4px 14px color-mix(in srgb, var(--accent) 28%, transparent);
          color: var(--primary-dark);
        }

        .navbar-toggler:focus {
          box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 35%, transparent);
        }

        .navbar-toggler .s5b8c336eda {
          display: block;
          width: 1.5rem;
          height: 1.5rem;
        }

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

        @media (max-width: 991.98px) {
          .navbar-collapse {
            flex-basis: 100%;
            margin-block-start: 0.75rem;
            padding-block: 1rem;
            padding-inline: 1rem;
            border-radius: 1rem;
            background: linear-gradient(165deg, var(--background-tertiary) 0%, var(--neutral-50) 100%);
            border: 2px solid var(--border-light);
            box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 70%, transparent);
            animation: panelSlide_m4k9x2p7nqr3w 0.45s cubic-bezier(0.22, 1, 0.36, 1);
          }

          .navbar-nav {
            width: 100%;
          }

          .s325e789339 {
            width: 100%;
          }

          .nav-link {
            text-align: center;
            width: 100%;
          }
        }

        @media (min-width: 992px) {
          .navbar-nav {
            padding-inline-start: 1rem;
          }
        }
      }

@keyframes slashreveal_k7m2xp9q4wn {
  from {
    opacity: 0;
    transform: translateY(28px) skewY(1.2deg);
  }
  to {
    opacity: 1;
    transform: translateY(0) skewY(0deg);
  }
}

@keyframes pulseglow_r8t3vn6y1hq {
  0%,
  100% {
    opacity: 0.55;
  }
  50% {
    opacity: 1;
  }
}

@keyframes stripslide_p5w9zd2c8lm {
  from {
    transform: translateX(-12px);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}

[dir="rtl"] #ui103ee9721f .s94550e4ee2,
[dir="rtl"] #ui103ee9721f .sba79a26daa,
[dir="rtl"] #ui103ee9721f .sd2193ebb83 {
  animation-name: stripslide_rtl_p5w9zd2c8lm;
}

@keyframes stripslide_rtl_p5w9zd2c8lm {
  from {
    transform: translateX(12px);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}

#ui103ee9721f {
  position: relative;
  overflow: hidden;
  background: linear-gradient(165deg, var(--neutral-1050) 0%, var(--accent-dark) 42%, var(--primary-dark) 78%, var(--secondary-dark) 100%);
  padding-block: 0 4rem;
}

#ui103ee9721f .s4b075fdea5 {
  position: absolute;
  inset-block-start: -8rem;
  inset-inline-end: -6rem;
  width: 28rem;
  height: 28rem;
  border-radius: 50%;
  pointer-events: none;
  background: radial-gradient(circle, color-mix(in srgb, var(--warning-color) 55%, transparent) 0%, transparent 70%);
  animation: pulseglow_r8t3vn6y1hq 5.5s ease-in-out infinite;
}

#ui103ee9721f .s429c4be492 {
  position: absolute;
  inset-block-end: 12%;
  inset-inline-start: -10rem;
  width: 22rem;
  height: 22rem;
  border-radius: 50%;
  pointer-events: none;
  background: radial-gradient(circle, color-mix(in srgb, var(--info-color) 40%, transparent) 0%, transparent 68%);
}

#ui103ee9721f .s5bf583c8b0 {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 18rem;
  pointer-events: none;
  background: linear-gradient(118deg, var(--warning-color) 0%, var(--warning-dark) 28%, transparent 28.2%),
    linear-gradient(118deg, transparent 27%, color-mix(in srgb, var(--danger-color) 70%, var(--warning-color)) 27%, color-mix(in srgb, var(--danger-color) 70%, var(--warning-color)) 34%, transparent 34.2%);
  opacity: 0.9;
  clip-path: polygon(0 0, 100% 0, 100% 55%, 0 100%);
}

#ui103ee9721f .s4f9d0f49bb {
  position: relative;
  z-index: 2;
}

#ui103ee9721f .s898cf868c5 {
  padding-block: 3.25rem 1.5rem;
}

#ui103ee9721f .sefc063d18a {
  display: grid;
  gap: 1.75rem;
}

#ui103ee9721f .s665fcaa9a3 {
  display: inline-block;
  color: var(--warning-bg);
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  margin-bottom: 0.85rem;
}

#ui103ee9721f .s61afd942ea {
  color: var(--text-light);
  letter-spacing: -0.04em;
  line-height: 0.98;
  margin: 0;
  max-width: 14ch;
  text-shadow: 0 0.35rem 0 color-mix(in srgb, var(--warning-dark) 55%, transparent);
}

#ui103ee9721f .s5f686303a2 {
  background: color-mix(in srgb, var(--text-light) 10%, transparent);
  border: 2px solid color-mix(in srgb, var(--text-light) 28%, transparent);
  border-inline-start: 6px solid var(--warning-color);
  padding-block: 1.35rem;
  padding-inline: 1.35rem;
  color: var(--text-light);
  align-self: end;
}

#ui103ee9721f .s428cf1dd66 {
  margin: 0;
  line-height: 1.65;
  color: color-mix(in srgb, var(--text-light) 92%, transparent);
}

#ui103ee9721f .sad397e8035 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.75rem;
  margin-block: 1.75rem 2rem;
}

#ui103ee9721f .s83754609b5 {
  position: relative;
  overflow: hidden;
  padding-block: 1.35rem;
  padding-inline: 1.25rem;
  min-height: 7.5rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 0.35rem;
  animation: stripslide_p5w9zd2c8lm 0.55s cubic-bezier(0.22, 1, 0.36, 1) backwards;
}

#ui103ee9721f .s94550e4ee2 {
  background: linear-gradient(135deg, var(--warning-color) 0%, var(--warning-dark) 100%);
  color: var(--neutral-1050);
  animation-delay: 0.05s;
  clip-path: polygon(0 0, 100% 0, 96% 100%, 0 100%);
}

#ui103ee9721f .sba79a26daa {
  background: linear-gradient(135deg, var(--info-color) 0%, var(--accent) 100%);
  color: var(--neutral-1050);
  animation-delay: 0.12s;
  clip-path: polygon(4% 0, 100% 0, 100% 100%, 0 100%);
}

#ui103ee9721f .sd2193ebb83 {
  background: linear-gradient(135deg, var(--secondary-light) 0%, var(--secondary-dark) 100%);
  color: var(--text-light);
  animation-delay: 0.19s;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 4% 100%);
}

#ui103ee9721f .sc94bb6f92e {
  font-size: clamp(2rem, 4vw, 2.75rem);
  font-weight: 900;
  line-height: 1;
  letter-spacing: -0.03em;
}

#ui103ee9721f .s8ba07909d1 {
  margin: 0;
  font-size: 0.84rem;
  font-weight: 700;
  line-height: 1.3;
  opacity: 0.9;
}

#ui103ee9721f .sf764345ca4 {
  margin-bottom: 1.75rem;
  background: color-mix(in srgb, var(--neutral-1050) 55%, transparent);
  border: 1px solid color-mix(in srgb, var(--text-light) 18%, transparent);
  padding-block: 1rem;
  padding-inline: 1.1rem;
  backdrop-filter: blur(8px);
}

#ui103ee9721f .s468832271f {
  margin: 0 0 0.75rem;
  color: var(--warning-bg);
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

#ui103ee9721f .s84de7ab9f5 {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0.45rem;
}

#ui103ee9721f .s99b4f86dc6 {
  display: inline-block;
  text-decoration: none;
  color: var(--text-light);
  font-size: 0.82rem;
  font-weight: 700;
  line-height: 1.3;
  padding-block: 0.45rem;
  padding-inline: 0.8rem;
  border: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
  background: color-mix(in srgb, var(--text-light) 6%, transparent);
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.2s ease;
}

#ui103ee9721f .s99b4f86dc6:hover {
  background: var(--warning-color);
  border-color: var(--warning-color);
  color: var(--neutral-1050);
  transform: translateY(-2px);
}

#ui103ee9721f .se546746b5e {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
}

#ui103ee9721f .s46a1f8c5e5 {
  background: var(--background-tertiary);
  padding-block: 1.5rem;
  padding-inline: 1.35rem;
  position: relative;
  overflow: hidden;
  animation: slashreveal_k7m2xp9q4wn 0.65s cubic-bezier(0.22, 1, 0.36, 1) backwards;
  border-block-start: 5px solid var(--primary);
}

#ui103ee9721f .s46a1f8c5e5:nth-child(1) {
  animation-delay: 0.04s;
  border-block-start-color: var(--warning-color);
}

#ui103ee9721f .s46a1f8c5e5:nth-child(2) {
  animation-delay: 0.08s;
  border-block-start-color: var(--accent);
}

#ui103ee9721f .s46a1f8c5e5:nth-child(3) {
  animation-delay: 0.12s;
  border-block-start-color: var(--secondary);
}

#ui103ee9721f .s46a1f8c5e5:nth-child(4) {
  animation-delay: 0.16s;
  border-block-start-color: var(--info-color);
}

#ui103ee9721f .s46a1f8c5e5:nth-child(5) {
  animation-delay: 0.2s;
  border-block-start-color: var(--danger-color);
}

#ui103ee9721f .s46a1f8c5e5:nth-child(6) {
  animation-delay: 0.24s;
  border-block-start-color: var(--primary-light);
}

#ui103ee9721f .s46a1f8c5e5:nth-child(7) {
  animation-delay: 0.28s;
  border-block-start-color: var(--success-color);
}

#ui103ee9721f .s46a1f8c5e5::before {
  content: '';
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 0;
  width: 5.5rem;
  height: 5.5rem;
  background: linear-gradient(225deg, color-mix(in srgb, var(--warning-bg) 55%, transparent) 0%, transparent 70%);
  pointer-events: none;
}

#ui103ee9721f .sa0f8a85c72 {
  margin: 0 0 1rem;
  color: var(--text-primary);
  font-size: 1.28rem;
  font-weight: 900;
  letter-spacing: -0.025em;
  line-height: 1.15;
  position: relative;
  max-width: 28ch;
}

#ui103ee9721f .s46a1f8c5e5 p {
  color: var(--text-secondary);
  margin-bottom: 0.85rem;
  line-height: 1.7;
  position: relative;
}

#ui103ee9721f .s46a1f8c5e5 p:last-child {
  margin-bottom: 0;
}

#ui103ee9721f .sf63381c4f5 {
  margin-bottom: 0.85rem;
  color: var(--text-secondary);
  padding-inline-start: 0;
  list-style: none;
  display: grid;
  gap: 0.45rem;
}

#ui103ee9721f .sf63381c4f5 li {
  position: relative;
  padding-inline-start: 1.15rem;
  line-height: 1.5;
}

#ui103ee9721f .sf63381c4f5 li::before {
  content: '';
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 0.55em;
  width: 0.55rem;
  height: 0.55rem;
  background: var(--warning-color);
  transform: rotate(45deg);
}

#ui103ee9721f .s07b05b285d {
  background: linear-gradient(105deg, var(--warning-bg) 0%, var(--warning-light) 45%, var(--background-tertiary) 100%);
  border-inline-start: 6px solid var(--warning-dark);
  padding-block: 1rem;
  padding-inline: 1.15rem;
  margin-bottom: 0.85rem;
  position: relative;
}

#ui103ee9721f .s07b05b285d p {
  margin: 0;
  color: var(--neutral-1050);
  font-weight: 700;
}

#ui103ee9721f .s6f56625064 {
  color: var(--accent-dark);
  font-size: 1rem;
  margin-block: 0.35rem 0.5rem;
  font-weight: 900;
  letter-spacing: -0.01em;
}

#ui103ee9721f .s82f3fefef9 {
  margin-top: 0.35rem;
  padding-block: 1.75rem;
  padding-inline: 1.5rem;
  color: var(--neutral-1050);
  position: relative;
  overflow: hidden;
  background: linear-gradient(125deg, var(--warning-color) 0%, var(--warning-light) 38%, var(--secondary-bg) 100%);
  border: 3px solid var(--text-light);
  animation: slashreveal_k7m2xp9q4wn 0.7s cubic-bezier(0.22, 1, 0.36, 1) 0.32s backwards;
}

#ui103ee9721f .s82f3fefef9::after {
  content: '';
  position: absolute;
  width: 16rem;
  height: 16rem;
  border-radius: 50%;
  inset-inline-end: -5rem;
  inset-block-end: -7rem;
  background: radial-gradient(circle, color-mix(in srgb, var(--text-light) 45%, transparent) 0%, transparent 70%);
  pointer-events: none;
}

#ui103ee9721f .s63ee75e1de {
  position: relative;
  z-index: 1;
}

#ui103ee9721f .s1bf5de261f {
  margin: 0 0 0.5rem;
  font-size: 1.35rem;
  font-weight: 900;
  letter-spacing: -0.02em;
  color: var(--neutral-1050);
}

#ui103ee9721f .s9d71da7b92 {
  margin: 0 0 1.15rem;
  color: var(--neutral-950);
  max-width: 48ch;
  line-height: 1.55;
}

#ui103ee9721f .s682a6fa420 {
  display: grid;
  gap: 1.15rem;
}

#ui103ee9721f .s82f3fefef9 .s59d1bd065b {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 0.3rem;
  color: var(--neutral-1050);
  font-size: 0.92rem;
  font-weight: 600;
}

#ui103ee9721f .s9dc803cbc0 {
  border: none;
  color: var(--text-light);
  background: var(--neutral-1050);
  font-weight: 800;
  border-radius: 0;
  padding-block: 0.65rem;
  padding-inline: 1.35rem;
  align-self: start;
  width: fit-content;
  text-decoration: none;
  transition: background-color 0.2s ease, color 0.2s ease;
}

#ui103ee9721f .s9dc803cbc0:hover {
  color: var(--neutral-1050);
  background: var(--text-light);
}

@media (min-width: 768px) {
  #ui103ee9721f .sad397e8035 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.85rem;
  }

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

  #ui103ee9721f .s46a1f8c5e5:nth-child(7),
  #ui103ee9721f .s82f3fefef9 {
    grid-column: 1 / -1;
  }

  #ui103ee9721f .s682a6fa420 {
    grid-template-columns: minmax(0, 1fr) minmax(0, 0.45fr);
    align-items: end;
  }
}

@media (min-width: 992px) {
  #ui103ee9721f .sefc063d18a {
    grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
    align-items: end;
    gap: 2.5rem;
  }

  #ui103ee9721f .s61afd942ea {
    font-size: 4.25rem;
  }

  #ui103ee9721f .s898cf868c5 {
    padding-block: 4rem 2rem;
  }

  #ui103ee9721f .s46a1f8c5e5:nth-child(odd) {
    transform: translateY(0);
  }

  #ui103ee9721f .s46a1f8c5e5:nth-child(even) {
    transform: translateY(1.25rem);
  }

  #ui103ee9721f .se546746b5e {
    padding-block-end: 1.5rem;
  }
}

#uib1842125bd {
        overflow: hidden;
        background: linear-gradient(180deg, var(--primary-dark) 0%, var(--accent-dark) 100%);
        color: var(--text-light);
        box-shadow: 0 -4px 24px rgba(0, 0, 0, 0.4);
        border-top: 2px solid var(--secondary);
        position: relative;
        padding-block: 4rem 1.5rem;
padding-inline: 0;

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          bottom: 0;
          background: radial-gradient(circle at 20% 50%, var(--primary-light) 0%, transparent 50%), radial-gradient(circle at 80% 50%, var(--accent-light) 0%, transparent 50%);
          opacity: 0.2;
          pointer-events: none;
        }

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

        .s5e7dcda62d {
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
          gap: 0.5rem 1rem;
          margin-bottom: 3rem;
          padding-bottom: 2rem;
          border-bottom: 1px solid rgba(255, 255, 255, 0.15);
        }

        .nav-link {
          color: var(--text-light);
          transition: all 0.3s ease;
          padding-block: 0.6rem;
padding-inline: 1.2rem;
          border-radius: 30px;
          position: relative;
          font-weight: 500;
          font-size: 0.95rem;
          background: rgba(255, 255, 255, 0.05);
          backdrop-filter: blur(8px);
          border: 1px solid rgba(255, 255, 255, 0.1);

          &::before {
            content: '';
            position: absolute;
            inset: 0;
            border-radius: 30px;
            background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-light) 100%);
            opacity: 0;
            transition: opacity 0.3s ease;
            z-index: -1;
          }

          &:hover {
            color: var(--text-primary);
            transform: translateY(-2px);
            box-shadow: 0 6px 20px rgba(234, 199, 0, 0.3);
            border-color: var(--secondary);

            &::before {
              opacity: 1;
            }
          }
        }

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

        .s984b22cd47 {
          background: rgba(255, 255, 255, 0.08);
          border-radius: 20px;
          padding: 2rem;
          backdrop-filter: blur(12px);
          border: 1px solid rgba(255, 255, 255, 0.15);
          transition: all 0.3s ease;

          &:hover {
            background: rgba(255, 255, 255, 0.12);
            transform: translateY(-4px);
            box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
          }
        }

        .s63ba176c2f {
          display: flex;
          align-items: flex-start;
          gap: 1rem;
          margin-bottom: 1.25rem;
          font-size: 0.95rem;
          line-height: 1.6;

          &:last-child {
            margin-bottom: 0;
          }
        }

        .s23c695280e {
          color: var(--secondary);
          font-size: 1.2rem;
          margin-top: 0.2rem;
          flex-shrink: 0;
        }

        .se8342d962c {
          font-weight: 600;
          color: var(--secondary-light);
          margin-bottom: 0.25rem;
        }

        .seca0e90119 {
          color: var(--text-light);
          opacity: 0.95;
        }

        .s66495cc6c5 {
          background: rgba(255, 255, 255, 0.08);
          border-radius: 20px;
          padding: 2rem;
          backdrop-filter: blur(12px);
          border: 1px solid rgba(255, 255, 255, 0.15);
          text-align: center;
          transition: all 0.3s ease;

          &:hover {
            background: rgba(255, 255, 255, 0.12);
            transform: translateY(-4px);
            box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
          }
        }

        .sbf9636f03d {
          font-size: 1.1rem;
          font-weight: 600;
          color: var(--secondary);
          margin-bottom: 1.5rem;
          text-transform: uppercase;
          letter-spacing: 1px;
        }

        .s76f6a19255 {
          position: relative;
          display: inline-flex;
          flex-direction: column;
          align-items: center;
          gap: 1.5rem;
        }

        .s3dfa02cbbe {
          width: 56px;
          height: 56px;
          border-radius: 50%;
          background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-light) 100%);
          color: var(--text-primary);
          border: 3px solid rgba(255, 255, 255, 0.3);
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 1.5rem;
          transition: all 0.3s ease;
          box-shadow: 0 4px 15px rgba(234, 199, 0, 0.4);
          cursor: pointer;

          &:hover {
            transform: scale(1.1) rotate(180deg);
            box-shadow: 0 6px 25px rgba(234, 199, 0, 0.6);
          }
        }

        .s68b345e713 {
          display: flex;
          gap: 1rem;
          flex-wrap: wrap;
          justify-content: center;
          transition: all 0.4s ease;
          opacity: 1;
          transform: translateY(0);

          &.d-none {
            display: none;
          }
        }

        .s5c030eec85 {
          width: 50px;
          height: 50px;
          border-radius: 50%;
          border: 2px solid rgba(255, 255, 255, 0.3);
          background: rgba(255, 255, 255, 0.1);
          color: var(--text-light);
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 1.3rem;
          transition: all 0.3s ease;
          backdrop-filter: blur(8px);
          cursor: pointer;

          &:hover {
            background: var(--secondary);
            color: var(--text-primary);
            transform: translateY(-5px) scale(1.1);
            box-shadow: 0 8px 20px rgba(234, 199, 0, 0.5);
            border-color: var(--secondary);
          }
        }

        .s4b39c9ce58 {
          text-align: center;
          padding-top: 2rem;
          border-top: 1px solid rgba(255, 255, 255, 0.15);
          font-size: 0.9rem;
          color: var(--text-light);
          opacity: 0.85;
        }

        .s76990f0ba9 {
          position: absolute;
          inset-inline-end: -80px;
          top: -80px;
          width: 200px;
          height: 200px;
          background: radial-gradient(circle, var(--secondary) 0%, transparent 70%);
          opacity: 0.1;
          pointer-events: none;
          z-index: 0;
          border-radius: 50%;
          animation: decorFloat_kjH3fGv7xQw9mP 10s ease-in-out infinite alternate;
        }

        .sef83b814d9 {
          position: absolute;
          width: 100%;
          height: 100%;
          overflow: hidden;
          pointer-events: none;
          z-index: 0;

          .s3fcc5fc9f8 {
            position: absolute;
            width: 6px;
            height: 6px;
            background: var(--secondary);
            border-radius: 50%;
            opacity: 0.4;
            animation: floatDots_Mn8vK2pQw4xRjL 15s linear infinite;

            &:nth-child(1) {
              top: 15%;
              inset-inline-start: 15%;
              animation-delay: 0s;
            }
            &:nth-child(2) {
              top: 45%;
              inset-inline-start: 80%;
              animation-delay: 4s;
            }
            &:nth-child(3) {
              top: 70%;
              inset-inline-start: 20%;
              animation-delay: 8s;
            }
            &:nth-child(4) {
              top: 30%;
              inset-inline-start: 70%;
              animation-delay: 2s;
            }
          }
        }

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

          .s5e7dcda62d {
            flex-direction: column;
            align-items: center;
            gap: 0.75rem;
            margin-bottom: 2rem;
            padding-bottom: 1.5rem;
          }

          .sb9430998fd {
            grid-template-columns: 1fr;
            gap: 1.5rem;
            margin-bottom: 2rem;
          }

          .s984b22cd47,
          .s66495cc6c5 {
            padding: 1.5rem;
          }

          .s68b345e713 {
            gap: 0.75rem;
          }
        }
      }

      @keyframes decorFloat_kjH3fGv7xQw9mP {
        0% {
          transform: scale(1) translateY(0) translateX(0) rotate(0deg);
        }
        100% {
          transform: scale(1.15) translateY(-20px) translateX(-15px) rotate(8deg);
        }
      }

      @keyframes floatDots_Mn8vK2pQw4xRjL {
        0% {
          transform: translateY(0) scale(0);
          opacity: 0;
        }
        20% {
          opacity: 0.4;
        }
        50% {
          transform: translateY(-30px) scale(1.2);
          opacity: 0.6;
        }
        80% {
          opacity: 0.4;
        }
        100% {
          transform: translateY(-60px) scale(0);
          opacity: 0;
        }
      }

#uie612660363 {
        position: sticky;
        top: 0;
        z-index: 1050;
        isolation: isolate;

        .s42b1ed86b5 {
          background: linear-gradient(90deg, var(--accent-dark) 0%, var(--primary-dark) 50%, var(--secondary-dark) 100%);
          padding-block: 0.35rem;
          padding-inline: 0;
        }

        .s9b7b467ad9 {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 0.75rem;
        }

        .s2e32bd7379 {
          display: inline-block;
          font-size: 0.7rem;
          font-weight: 700;
          letter-spacing: 0.04em;
          text-transform: uppercase;
          color: var(--text-light);
          background: color-mix(in srgb, var(--accent-bg) 35%, transparent);
          border: 1px solid color-mix(in srgb, var(--text-light) 45%, transparent);
          border-radius: 999px;
          padding-block: 0.2rem;
          padding-inline: 0.65rem;
          white-space: normal;
          max-inline-size: 18rem;
        }

        .sc5907daa30 {
          font-size: 0.78rem;
          font-weight: 600;
          color: var(--text-light);
          opacity: 0.95;
        }

        .navbar {
          background: color-mix(in srgb, var(--background-tertiary) 88%, var(--neutral-150));
          backdrop-filter: blur(12px);
          border-block-end: 3px solid transparent;
          border-image: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary-light)) 1;
          box-shadow: 0 12px 40px color-mix(in srgb, var(--neutral-950) 12%, transparent);
          padding-block: 0.85rem;
          padding-inline: 0;
        }

        .navbar .container {
          max-width: 1140px;
        }

        .se39ab82850 {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;
        }

        .navbar-brand {
          white-space: normal;
          display: inline-flex;
          align-items: center;
          gap: 0.9rem;
          margin-inline-end: auto;
          padding: 0;
          font-size: 1.35rem;
          font-weight: 800;
          line-height: 1.2;
          color: var(--text-primary) !important;
          text-decoration: none;
        }

        .sb6efd77677 {
          flex-shrink: 0;
          inline-size: 3rem;
          block-size: 3rem;
          border-radius: 0.85rem;
          overflow: hidden;
          border: 2px solid var(--primary-light);
          box-shadow: 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent), 0 10px 28px color-mix(in srgb, var(--primary-dark) 22%, transparent);
          background: linear-gradient(145deg, var(--background-tertiary), var(--primary-bg));
        }

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

        .saf2e167a24 {
          display: flex;
          flex-direction: column;
          gap: 0.15rem;
          text-align: start;
        }

        .s7d4d814aed {
          background: linear-gradient(100deg, var(--primary-dark), var(--accent-dark));
          -webkit-background-clip: text;
          background-clip: text;
          color: transparent;
        }

        .sf3afbfeaf8 {
          font-size: 0.72rem;
          font-weight: 600;
          color: var(--text-tertiary);
          letter-spacing: 0.02em;
        }

        .navbar-nav {
          gap: 0.35rem;
          align-items: center;
        }

        .nav-link {
          color: var(--text-secondary) !important;
          font-weight: 700;
          font-size: 0.88rem;
          padding-block: 0.5rem;
          padding-inline: 1rem;
          border-radius: 999px;
          border: 2px solid transparent;
          transition: color 0.25s ease, background 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease, transform 0.2s ease;
        }

        .nav-link:hover {
          color: var(--primary-dark) !important;
          background: linear-gradient(180deg, var(--primary-bg), var(--background-tertiary));
          border-color: var(--primary-light);
          box-shadow: 0 6px 18px color-mix(in srgb, var(--primary) 25%, transparent);
          transform: translateY(-1px);
        }

        .nav-link:focus-visible {
          outline: 2px solid var(--accent);
          outline-offset: 2px;
        }

        .navbar-toggler {
          border-radius: 0.75rem;
          border: 2px solid var(--accent-light);
          padding-block: 0.45rem;
          padding-inline: 0.55rem;
          background: linear-gradient(180deg, var(--background-tertiary), var(--accent-bg));
          box-shadow: 0 4px 14px color-mix(in srgb, var(--accent) 28%, transparent);
          color: var(--primary-dark);
        }

        .navbar-toggler:focus {
          box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 35%, transparent);
        }

        .navbar-toggler .se1093cff53 {
          display: block;
          width: 1.5rem;
          height: 1.5rem;
        }

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

        @media (max-width: 991.98px) {
          .navbar-collapse {
            flex-basis: 100%;
            margin-block-start: 0.75rem;
            padding-block: 1rem;
            padding-inline: 1rem;
            border-radius: 1rem;
            background: linear-gradient(165deg, var(--background-tertiary) 0%, var(--neutral-50) 100%);
            border: 2px solid var(--border-light);
            box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 70%, transparent);
            animation: panelSlide_m4k9x2p7nqr3w 0.45s cubic-bezier(0.22, 1, 0.36, 1);
          }

          .navbar-nav {
            width: 100%;
          }

          .s86d727736e {
            width: 100%;
          }

          .nav-link {
            text-align: center;
            width: 100%;
          }
        }

        @media (min-width: 992px) {
          .navbar-nav {
            padding-inline-start: 1rem;
          }
        }
      }

#ui4771e6f94d {
        --content-dir: 1;
        --content-shift: calc(var(--content-dir) * 0.3rem);
        padding-block: clamp(3rem, 6vw, 5.75rem);
        padding-inline: 0;
        background: linear-gradient(180deg, var(--background-primary) 0%, var(--background-tertiary) 42%, color-mix(in srgb, var(--accent-bg) 14%, var(--background-tertiary)) 100%);
        position: relative;
        overflow: clip;

        &::after {
          content: '';
          position: absolute;
          inset-block-start: 0;
          inset-inline-start: 0;
          inline-size: 100%;
          block-size: 0.35rem;
          background: linear-gradient(90deg, var(--primary) 0%, var(--secondary) 50%, var(--accent) 100%);
          opacity: 0.85;
          pointer-events: none;
        }

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

        .s8faf5c29b2 {
          display: grid;
          grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
          gap: clamp(1.75rem, 4vw, 3.25rem);
          align-items: end;
          margin-block-end: clamp(2.25rem, 5vw, 3.75rem);
          padding-block-end: clamp(1.75rem, 3vw, 2.75rem);
          border-block-end: 1px solid var(--border-light);
        }

        .sb89d3621ee {
          display: inline-block;
          color: var(--accent-dark);
          font-size: 0.78rem;
          font-weight: 700;
          letter-spacing: 0.28em;
          text-transform: uppercase;
          padding-block: 0.35rem 0;
          padding-inline: 0;
          margin-block-end: 1rem;
          border-radius: 0.35rem;
          white-space: normal;
          max-inline-size: 22rem;
          background: linear-gradient(90deg, color-mix(in srgb, var(--accent) 28%, var(--background-tertiary)) 0%, var(--background-tertiary) 92%);
          background-repeat: no-repeat;
          background-size: 100% 100%;
          animation: contentrise_m4k9p2qx7nw1rt 0.85s ease-out both;
        }

        .s434503bf0f {
          margin: 0;
          font-weight: 800;
          font-size: clamp(1.85rem, 3.5vw, 3rem);
          line-height: 1.12;
          color: var(--text-primary);
          text-align: start;
          max-inline-size: 34rem;
          animation: contentrise_m4k9p2qx7nw1rt 0.85s ease-out 0.08s both;
        }

        .s5940fd1945 {
          margin: 0;
          color: var(--text-secondary);
          font-size: 1.04rem;
          line-height: 1.72;
          text-align: start;
          max-inline-size: 42rem;
          justify-self: end;
          padding-inline-start: clamp(0rem, 2vw, 1.75rem);
          border-inline-start: 3px solid color-mix(in srgb, var(--primary) 55%, var(--neutral-150));
          animation: contentrise_m4k9p2qx7nw1rt 0.85s ease-out 0.16s both;
        }

        .sc41a96f9ed {
          display: grid;
          grid-template-columns: minmax(0, 1fr);
          gap: clamp(1rem, 2.4vw, 1.65rem);
        }

        .s06d8cd7d6c {
          display: grid;
          grid-template-columns: minmax(0, 7.5rem) minmax(0, 1fr);
          gap: 0;
          border-radius: 1.1rem;
          border: 1px solid color-mix(in srgb, var(--neutral-250) 72%, var(--background-tertiary));
          background: var(--background-tertiary);
          box-shadow: 0 1.1rem 2.4rem color-mix(in srgb, var(--neutral-650) 16%, var(--background-tertiary));
          overflow: hidden;
          min-block-size: 7.75rem;
          transition: border-color 0.28s ease, box-shadow 0.28s ease, transform 0.28s ease;
          animation: contentrise_m4k9p2qx7nw1rt 0.85s ease-out both;

          &:nth-child(1) {
            animation-delay: 0.22s;
          }

          &:nth-child(2) {
            animation-delay: 0.26s;

            .sff330cbecf {
              background: linear-gradient(165deg, var(--secondary-dark) 0%, var(--secondary-light) 100%);
            }
          }

          &:nth-child(3) {
            animation-delay: 0.3s;

            .sff330cbecf {
              background: linear-gradient(165deg, var(--info-dark) 0%, var(--info-light) 100%);
            }
          }

          &:nth-child(4) {
            animation-delay: 0.34s;

            .sff330cbecf {
              background: linear-gradient(165deg, var(--warning-dark) 0%, var(--warning-light) 100%);
            }
          }

          &:hover {
            transform: translateY(-0.2rem);
            border-color: color-mix(in srgb, var(--primary) 35%, var(--neutral-250));
            box-shadow: 0 1.5rem 2.85rem color-mix(in srgb, var(--neutral-950) 18%, var(--background-tertiary));
          }
        }

        .sff330cbecf {
          min-block-size: 100%;
          background: linear-gradient(165deg, var(--primary-dark) 0%, var(--primary-light) 100%);
          position: relative;

          &::after {
            content: '';
            position: absolute;
            inset: 0;
            background: repeating-linear-gradient(
              -18deg,
              color-mix(in srgb, var(--white) 18%, var(--primary)) 0,
              color-mix(in srgb, var(--white) 18%, var(--primary)) 1px,
              color-mix(in srgb, var(--primary-dark) 2%, var(--primary-light)) 1px,
              color-mix(in srgb, var(--primary-dark) 2%, var(--primary-light)) 11px
            );
            opacity: 0.22;
            mix-blend-mode: soft-light;
          }
        }

        .scef2f94610 {
          padding-block: clamp(1.35rem, 2.5vw, 2rem);
          padding-inline: clamp(1.25rem, 2.5vw, 2.15rem);
          display: grid;
          grid-template-columns: minmax(0, 1fr) minmax(0, 11rem);
          gap: clamp(1rem, 2vw, 1.6rem);
          align-items: center;
        }

        .s087500486d {
          min-inline-size: 0;
        }

        .sf82a47832d {
          margin: 0 0 0.55rem;
          font-size: 1.22rem;
          font-weight: 700;
          color: var(--text-primary);
          line-height: 1.25;
        }

        .s0ad00a2de8 {
          margin: 0;
          color: var(--text-tertiary);
          font-size: 0.97rem;
          line-height: 1.65;
        }

        .se5316c3f4d {
          align-self: center;
          justify-self: end;
          text-align: end;
        }

        .s66e112b982 {
          display: inline-flex;
          align-items: center;
          gap: 0.5rem;
          color: var(--primary-dark);
          text-decoration: none;
          font-weight: 600;
          font-size: 0.92rem;
          padding-block: 0.55rem;
          padding-inline: 0;
          border-block-end: 2px solid color-mix(in srgb, var(--primary) 55%, var(--neutral-150));
          transition: color 0.25s ease, border-color 0.25s ease, gap 0.25s ease;
        }

        .s66e112b982:hover {
          color: var(--accent-dark);
          border-block-end-color: color-mix(in srgb, var(--accent) 55%, var(--neutral-150));
          gap: 0.65rem;
        }

        .s66e112b982 i {
          font-size: 1.05rem;
          transition: transform 0.25s ease;
        }

        .s66e112b982:hover i {
          transform: translateX(var(--content-shift));
        }
      }

      [dir='rtl'] #ui4771e6f94d {
        --content-dir: -1;
      }

      @keyframes contentrise_m4k9p2qx7nw1rt {
        from {
          opacity: 0;
          transform: translateY(0.75rem);
        }

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

      @media (max-width: 991px) {
        #ui4771e6f94d {
          .s8faf5c29b2 {
            grid-template-columns: minmax(0, 1fr);
            align-items: start;
          }

          .s5940fd1945 {
            justify-self: start;
            padding-inline-start: 0;
            padding-block-start: 1rem;
            border-inline-start: none;
            border-block-start: 3px solid color-mix(in srgb, var(--primary) 55%, var(--neutral-150));
          }

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

          .se5316c3f4d {
            justify-self: start;
            text-align: start;
          }
        }
      }

      @media (max-width: 575px) {
        #ui4771e6f94d {
          .s06d8cd7d6c {
            grid-template-columns: minmax(0, 1fr);
          }

          .sff330cbecf {
            min-block-size: 0.45rem;
            block-size: 0.45rem;
          }

          .sff330cbecf::after {
            opacity: 0.12;
          }
        }
      }

#uib06a4e7553 {
      padding-block: clamp(3.5rem, 8vw, 6rem);
      padding-inline: 0;
      position: relative;
      overflow: clip;
      background: linear-gradient(
        160deg,
        var(--background-secondary) 0%,
        color-mix(in srgb, var(--primary-bg) 35%, var(--background-primary)) 48%,
        var(--background-primary) 100%
      );
    }

    #uib06a4e7553::before {
      content: '';
      position: absolute;
      inset-block-start: -20%;
      inset-inline-end: -10%;
      width: min(52vw, 28rem);
      height: min(52vw, 28rem);
      border-radius: 50%;
      background: radial-gradient(circle at 30% 30%, var(--accent-light), var(--accent) 55%, transparent 70%);
      opacity: 0.22;
      pointer-events: none;
      animation: aurorapulse_m4k9xq2n7w8hj3 14s ease-in-out infinite;
    }

    #uib06a4e7553::after {
      content: '';
      position: absolute;
      inset-block-end: -25%;
      inset-inline-start: -12%;
      width: min(60vw, 32rem);
      height: min(60vw, 32rem);
      border-radius: 50%;
      background: radial-gradient(circle at 70% 70%, var(--primary-light), var(--secondary-light) 50%, transparent 72%);
      opacity: 0.18;
      pointer-events: none;
      animation: aurorapulse_m4k9xq2n7w8hj3 18s ease-in-out infinite reverse;
    }

    @keyframes aurorapulse_m4k9xq2n7w8hj3 {
      0%,
      100% {
        opacity: 0.14;
        transform: scale(1);
      }
      50% {
        opacity: 0.26;
        transform: scale(1.08);
      }
    }

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

    #uib06a4e7553 .sbcd492b7a1 {
      border-radius: 1.75rem;
      padding: 1px;
      background: linear-gradient(
        135deg,
        color-mix(in srgb, var(--primary) 55%, var(--background-tertiary)),
        color-mix(in srgb, var(--accent) 50%, var(--background-tertiary)),
        color-mix(in srgb, var(--secondary) 45%, var(--background-tertiary))
      );
      box-shadow: 0 1.5rem 3rem color-mix(in srgb, var(--neutral-1050) 12%, transparent);
    }

    #uib06a4e7553 .sfb8ac60c62 {
      border-radius: calc(1.75rem - 1px);
      background: var(--background-tertiary);
      padding-block: clamp(2rem, 5vw, 3rem);
      padding-inline: clamp(1.25rem, 4vw, 2.75rem);
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      gap: clamp(1.75rem, 4vw, 3rem);
      align-items: center;
    }

    #uib06a4e7553 .s11a37814c1 {
      position: relative;
      isolation: isolate;
    }

    #uib06a4e7553 .s8319e3c4ea {
      position: absolute;
      inset: 0;
      border-radius: 1.25rem;
      border: 1px solid color-mix(in srgb, var(--neutral-250) 65%, transparent);
      transform: rotate(-3deg);
      z-index: -1;
    }

    #uib06a4e7553:dir(rtl) .s8319e3c4ea {
      transform: rotate(3deg);
    }

    #uib06a4e7553 .s8ba7c50bcd {
      position: relative;
      border-radius: 1.25rem;
      overflow: hidden;
      aspect-ratio: 1 / 1;
      max-inline-size: 22rem;
      margin-inline: auto;
      box-shadow: 0 1rem 2rem color-mix(in srgb, var(--neutral-850) 16%, transparent);
    }

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

    #uib06a4e7553 .se8746e3d57 {
      position: absolute;
      inset-block-end: 0.85rem;
      inset-inline: 0.85rem;
      padding-block: 0.65rem;
      padding-inline: 0.85rem;
      border-radius: 0.85rem;
      background: color-mix(in srgb, var(--background-dark) 78%, transparent);
      color: var(--text-light);
      font-size: 0.8125rem;
      font-weight: 600;
      text-align: center;
      backdrop-filter: blur(6px);
    }

    #uib06a4e7553 .sd8a6b2e7e2 {
      text-align: start;
    }

    #uib06a4e7553 .s28a5895e33 {
      display: inline-block;
      padding-block: 0.35rem;
      padding-inline: 0.75rem;
      border-radius: 999px;
      background: color-mix(in srgb, var(--secondary-bg) 88%, var(--secondary));
      color: var(--text-primary);
      font-size: 0.75rem;
      font-weight: 700;
      letter-spacing: 0.04em;
      text-transform: uppercase;
      margin-bottom: 1rem;
      white-space: normal;
      max-inline-size: 100%;
    }

    #uib06a4e7553 .s0a3acd5701 {
      color: var(--text-primary);
      font-size: clamp(1.85rem, 3.6vw, 2.75rem);
      font-weight: 800;
      line-height: 1.15;
      margin-bottom: 0.75rem;
    }

    #uib06a4e7553 .s0a3acd5701 .s881f4e9a45 {
      display: block;
      background: linear-gradient(90deg, var(--primary-dark), var(--accent-dark));
      -webkit-background-clip: text;
      background-clip: text;
      color: transparent;
    }

    #uib06a4e7553 .sa88efefa00 {
      color: var(--text-secondary);
      font-size: 1.05rem;
      line-height: 1.65;
      margin-bottom: 1.5rem;
      max-inline-size: 36rem;
    }

    #uib06a4e7553 .s0a156ff82d {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      gap: 0.75rem;
      margin-bottom: 1.5rem;
    }

    #uib06a4e7553 .s58e344714c {
      border-radius: 1rem;
      padding-block: 1rem;
      padding-inline: 1rem;
      background: var(--background-primary);
      border: 1px solid color-mix(in srgb, var(--neutral-250) 80%, transparent);
    }

    #uib06a4e7553 .s39cd01a5bf {
      display: block;
      font-size: 1.65rem;
      font-weight: 800;
      color: var(--primary-dark);
      line-height: 1.1;
      margin-bottom: 0.25rem;
    }

    #uib06a4e7553 .sb88a910559 {
      margin: 0;
      font-size: 0.8125rem;
      font-weight: 600;
      color: var(--text-tertiary);
      text-transform: uppercase;
      letter-spacing: 0.04em;
    }

    #uib06a4e7553 .s90748ccc9c {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      gap: 0.75rem;
    }

    #uib06a4e7553 .safa8b35ec0 {
      display: inline-flex;
      align-items: center;
      gap: 0.5rem;
      padding-block: 0.9rem;
      padding-inline: 1.35rem;
      border-radius: 0.9rem;
      font-weight: 700;
      font-size: 1rem;
      text-decoration: none;
      color: var(--text-primary);
      background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-light) 100%);
      border: 1px solid color-mix(in srgb, var(--secondary-dark) 35%, transparent);
      box-shadow: 0 0.65rem 1.35rem color-mix(in srgb, var(--secondary-dark) 28%, transparent);
      transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
    }

    #uib06a4e7553 .safa8b35ec0:hover {
      transform: translateY(-0.2rem);
      box-shadow: 0 1rem 1.75rem color-mix(in srgb, var(--neutral-1050) 18%, transparent);
      filter: brightness(1.03);
    }

    #uib06a4e7553 .safa8b35ec0 i {
      font-size: 1.1rem;
    }

    #uib06a4e7553 .s44cb770427 {
      flex: 1 1 12rem;
      margin: 0;
      font-size: 0.875rem;
      color: var(--text-tertiary);
      line-height: 1.5;
    }

    @media (max-width: 991.98px) {
      #uib06a4e7553 .sfb8ac60c62 {
        grid-template-columns: minmax(0, 1fr);
        text-align: center;
      }

      #uib06a4e7553 .sd8a6b2e7e2 {
        text-align: center;
      }

      #uib06a4e7553 .sa88efefa00 {
        margin-inline: auto;
      }

      #uib06a4e7553 .s0a156ff82d {
        max-inline-size: 28rem;
        margin-inline: auto;
      }

      #uib06a4e7553 .s90748ccc9c {
        justify-content: center;
      }

      #uib06a4e7553 .s44cb770427 {
        flex-basis: 100%;
        text-align: center;
      }
    }

    @media (max-width: 575.98px) {
      #uib06a4e7553 .s0a156ff82d {
        grid-template-columns: minmax(0, 1fr);
      }

      #uib06a4e7553 .safa8b35ec0 {
        width: 100%;
        justify-content: center;
      }
    }

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

  &::before {
    content: '';
    position: absolute;
    inset-inline: 0;
    top: 0;
    height: 16rem;
    background: linear-gradient(90deg, var(--accent-bg) 0%, var(--primary-bg) 100%);
    opacity: 0.65;
  }

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

  .s5ca9542ef7 {
    max-width: 1150px;
    margin-inline: auto;
    background: var(--background-tertiary);
    border-radius: 2rem;
    border: 1px solid var(--neutral-150);
    overflow: hidden;
    box-shadow: 0 1.5rem 3rem rgba(0, 0, 0, 0.09);
  }

  .se947a522a5 {
    padding: 2.2rem 2.2rem 1.4rem;
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 1.5rem;
    flex-wrap: wrap;
  }

  .s095b199788 {
    margin: 0 0 0.75rem;
    color: var(--text-primary);
    font-size: 2.35rem;
  }

  .se9b024113a {
    margin: 0;
    color: var(--text-secondary);
    max-width: 42rem;
    line-height: 1.7;
  }

  .s170022d9dc {
    display: flex;
    gap: 0.75rem;
    flex-wrap: wrap;
  }

  .se088744e03 {
    display: inline-flex;
    align-items: center;
    gap: 0.45rem;
    padding: 0.6rem 0.95rem;
    border-radius: 999px;
    background: var(--background-primary);
    border: 1px solid var(--neutral-150);
    color: var(--text-secondary);
    font-weight: 600;
  }

  .s2edf23f1c3 {
    display: grid;
    grid-template-columns: 0.88fr 1.12fr;
    gap: 0;
    border-top: 1px solid var(--neutral-150);
  }

  .sf35e336558 {
    padding: 2.2rem;
    background: linear-gradient(180deg, var(--background-primary) 0%, var(--background-tertiary) 100%);
    border-inline-end: 1px solid var(--neutral-150);
  }

  .sc1458c9ef6 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
    margin-bottom: 1rem;
  }

  .s8c58e86966 {
    background: var(--background-tertiary);
    border: 1px solid var(--neutral-150);
    border-radius: 1.25rem;
    padding: 1.1rem;

    i {
      color: var(--accent);
      font-size: 1.15rem;
      margin-bottom: 0.8rem;
      display: inline-block;
    }
  }

  .sd40fa6bae3 {
    color: var(--text-primary);
    font-weight: 700;
    margin-bottom: 0.35rem;
  }

  .sf0aafa2789 {
    color: var(--text-secondary);
    margin: 0;
    line-height: 1.6;
  }

  .s33fb6b4fc7 {
    margin-top: 1rem;
    padding: 1.2rem;
    border-radius: 1.5rem;
    background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
    color: var(--text-light);

    .s1e3e237b33 {
      font-weight: 700;
      margin-bottom: 0.4rem;
    }

    .sbd7ef2dc03 {
      margin: 0 0 1rem;
      color: var(--text-light);
    }

    .sa7a3e17a6d {
      display: inline-flex;
      align-items: center;
      gap: 0.45rem;
      color: var(--text-light);
      text-decoration: none;
      font-weight: 600;
    }
  }

  .sacb255c89e {
    padding: 2.2rem;
  }

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

  .s758dd1eca4 {
    display: grid;
    gap: 0.5rem;

    &.s32ba7aa017 {
      grid-column: 1 / -1;
    }
  }

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

  .sb54308eeae {
    position: relative;

    i {
      position: absolute;
      inset-inline-start: 1rem;
      top: 50%;
      transform: translateY(-50%);
      color: var(--accent);
      pointer-events: none;
    }

    .form-control,
    .form-select {
      width: 100%;
      border: 1px solid var(--neutral-250);
      background: var(--background-primary);
      color: var(--text-primary);
      border-radius: 1rem;
      padding: 0.95rem 1rem 0.95rem 2.75rem;

      &:focus {
        outline: none;
        border-color: var(--accent);
        box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.1);
      }
    }

    textarea.form-control {
      min-height: 9.5rem;
      resize: vertical;
      padding-top: 1rem;
    }

    &.s5bd4ecd7fe {
      i {
        top: 1.1rem;
        transform: none;
      }
    }
  }

  .s99d517e6b1 {
    margin-top: 1rem;
    display: flex;
    gap: 0.7rem;
    align-items: flex-start;
    padding: 1rem;
    border-radius: 1rem;
    background: var(--background-primary);

    .form-check-input {
      width: 1.1rem;
      height: 1.1rem;
      accent-color: var(--accent);
      margin-top: 0.2rem;
      flex-shrink: 0;
    }

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

      a {
        color: var(--accent-dark);
        text-decoration: none;
      }
    }
  }

  .sa099c714f3 {
    display: flex;
    gap: 1rem;
    margin-top: 1.25rem;
    align-items: center;
    flex-wrap: wrap;
  }

  .sdc787e628d {
    border: none;
    border-radius: 1rem;
    padding: 1rem 1.5rem;
    background: linear-gradient(135deg, var(--accent) 0%, var(--primary) 100%);
    color: var(--text-light);
    font-weight: 700;
    transition: transform 0.3s ease;

    &:hover {
      transform: translateY(-0.15rem);
    }
  }

  .s0915330ce0 {
    color: var(--text-secondary);
    text-decoration: none;
    font-weight: 600;
  }

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

    .sf35e336558 {
      border-inline-end: none;
      border-bottom: 1px solid var(--neutral-150);
    }
  }

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

    .se947a522a5,
    .sf35e336558,
    .sacb255c89e {
      padding: 1.25rem;
    }

    .s095b199788 {
      font-size: 1.95rem;
    }

    .sc1458c9ef6,
    .s44108ff718 {
      grid-template-columns: 1fr;
    }

    .sa099c714f3 {
      align-items: stretch;
    }

    .sdc787e628d {
      width: 100%;
    }
  }
}

#ui5725e8978a {
        overflow: hidden;
        background: linear-gradient(180deg, var(--primary-dark) 0%, var(--accent-dark) 100%);
        color: var(--text-light);
        box-shadow: 0 -4px 24px rgba(0, 0, 0, 0.4);
        border-top: 2px solid var(--secondary);
        position: relative;
        padding-block: 4rem 1.5rem;
padding-inline: 0;

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          bottom: 0;
          background: radial-gradient(circle at 20% 50%, var(--primary-light) 0%, transparent 50%), radial-gradient(circle at 80% 50%, var(--accent-light) 0%, transparent 50%);
          opacity: 0.2;
          pointer-events: none;
        }

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

        .sb4c80e8a0a {
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
          gap: 0.5rem 1rem;
          margin-bottom: 3rem;
          padding-bottom: 2rem;
          border-bottom: 1px solid rgba(255, 255, 255, 0.15);
        }

        .nav-link {
          color: var(--text-light);
          transition: all 0.3s ease;
          padding-block: 0.6rem;
padding-inline: 1.2rem;
          border-radius: 30px;
          position: relative;
          font-weight: 500;
          font-size: 0.95rem;
          background: rgba(255, 255, 255, 0.05);
          backdrop-filter: blur(8px);
          border: 1px solid rgba(255, 255, 255, 0.1);

          &::before {
            content: '';
            position: absolute;
            inset: 0;
            border-radius: 30px;
            background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-light) 100%);
            opacity: 0;
            transition: opacity 0.3s ease;
            z-index: -1;
          }

          &:hover {
            color: var(--text-primary);
            transform: translateY(-2px);
            box-shadow: 0 6px 20px rgba(234, 199, 0, 0.3);
            border-color: var(--secondary);

            &::before {
              opacity: 1;
            }
          }
        }

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

        .s635aa6c3ec {
          background: rgba(255, 255, 255, 0.08);
          border-radius: 20px;
          padding: 2rem;
          backdrop-filter: blur(12px);
          border: 1px solid rgba(255, 255, 255, 0.15);
          transition: all 0.3s ease;

          &:hover {
            background: rgba(255, 255, 255, 0.12);
            transform: translateY(-4px);
            box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
          }
        }

        .s9fbee795fe {
          display: flex;
          align-items: flex-start;
          gap: 1rem;
          margin-bottom: 1.25rem;
          font-size: 0.95rem;
          line-height: 1.6;

          &:last-child {
            margin-bottom: 0;
          }
        }

        .s645b8bb38d {
          color: var(--secondary);
          font-size: 1.2rem;
          margin-top: 0.2rem;
          flex-shrink: 0;
        }

        .sca1e2903f6 {
          font-weight: 600;
          color: var(--secondary-light);
          margin-bottom: 0.25rem;
        }

        .sa34b0e497d {
          color: var(--text-light);
          opacity: 0.95;
        }

        .sa9a83b1f46 {
          background: rgba(255, 255, 255, 0.08);
          border-radius: 20px;
          padding: 2rem;
          backdrop-filter: blur(12px);
          border: 1px solid rgba(255, 255, 255, 0.15);
          text-align: center;
          transition: all 0.3s ease;

          &:hover {
            background: rgba(255, 255, 255, 0.12);
            transform: translateY(-4px);
            box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
          }
        }

        .s6a4c327a50 {
          font-size: 1.1rem;
          font-weight: 600;
          color: var(--secondary);
          margin-bottom: 1.5rem;
          text-transform: uppercase;
          letter-spacing: 1px;
        }

        .s514d8817b3 {
          position: relative;
          display: inline-flex;
          flex-direction: column;
          align-items: center;
          gap: 1.5rem;
        }

        .s2a0a390243 {
          width: 56px;
          height: 56px;
          border-radius: 50%;
          background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-light) 100%);
          color: var(--text-primary);
          border: 3px solid rgba(255, 255, 255, 0.3);
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 1.5rem;
          transition: all 0.3s ease;
          box-shadow: 0 4px 15px rgba(234, 199, 0, 0.4);
          cursor: pointer;

          &:hover {
            transform: scale(1.1) rotate(180deg);
            box-shadow: 0 6px 25px rgba(234, 199, 0, 0.6);
          }
        }

        .sb2eb70bf2c {
          display: flex;
          gap: 1rem;
          flex-wrap: wrap;
          justify-content: center;
          transition: all 0.4s ease;
          opacity: 1;
          transform: translateY(0);

          &.d-none {
            display: none;
          }
        }

        .s57afaa8943 {
          width: 50px;
          height: 50px;
          border-radius: 50%;
          border: 2px solid rgba(255, 255, 255, 0.3);
          background: rgba(255, 255, 255, 0.1);
          color: var(--text-light);
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 1.3rem;
          transition: all 0.3s ease;
          backdrop-filter: blur(8px);
          cursor: pointer;

          &:hover {
            background: var(--secondary);
            color: var(--text-primary);
            transform: translateY(-5px) scale(1.1);
            box-shadow: 0 8px 20px rgba(234, 199, 0, 0.5);
            border-color: var(--secondary);
          }
        }

        .sd664996f35 {
          text-align: center;
          padding-top: 2rem;
          border-top: 1px solid rgba(255, 255, 255, 0.15);
          font-size: 0.9rem;
          color: var(--text-light);
          opacity: 0.85;
        }

        .s5510abb37f {
          position: absolute;
          inset-inline-end: -80px;
          top: -80px;
          width: 200px;
          height: 200px;
          background: radial-gradient(circle, var(--secondary) 0%, transparent 70%);
          opacity: 0.1;
          pointer-events: none;
          z-index: 0;
          border-radius: 50%;
          animation: decorFloat_kjH3fGv7xQw9mP 10s ease-in-out infinite alternate;
        }

        .s202cd21365 {
          position: absolute;
          width: 100%;
          height: 100%;
          overflow: hidden;
          pointer-events: none;
          z-index: 0;

          .s00d33906b7 {
            position: absolute;
            width: 6px;
            height: 6px;
            background: var(--secondary);
            border-radius: 50%;
            opacity: 0.4;
            animation: floatDots_Mn8vK2pQw4xRjL 15s linear infinite;

            &:nth-child(1) {
              top: 15%;
              inset-inline-start: 15%;
              animation-delay: 0s;
            }
            &:nth-child(2) {
              top: 45%;
              inset-inline-start: 80%;
              animation-delay: 4s;
            }
            &:nth-child(3) {
              top: 70%;
              inset-inline-start: 20%;
              animation-delay: 8s;
            }
            &:nth-child(4) {
              top: 30%;
              inset-inline-start: 70%;
              animation-delay: 2s;
            }
          }
        }

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

          .sb4c80e8a0a {
            flex-direction: column;
            align-items: center;
            gap: 0.75rem;
            margin-bottom: 2rem;
            padding-bottom: 1.5rem;
          }

          .sb58d6a508a {
            grid-template-columns: 1fr;
            gap: 1.5rem;
            margin-bottom: 2rem;
          }

          .s635aa6c3ec,
          .sa9a83b1f46 {
            padding: 1.5rem;
          }

          .sb2eb70bf2c {
            gap: 0.75rem;
          }
        }
      }

      @keyframes decorFloat_kjH3fGv7xQw9mP {
        0% {
          transform: scale(1) translateY(0) translateX(0) rotate(0deg);
        }
        100% {
          transform: scale(1.15) translateY(-20px) translateX(-15px) rotate(8deg);
        }
      }

      @keyframes floatDots_Mn8vK2pQw4xRjL {
        0% {
          transform: translateY(0) scale(0);
          opacity: 0;
        }
        20% {
          opacity: 0.4;
        }
        50% {
          transform: translateY(-30px) scale(1.2);
          opacity: 0.6;
        }
        80% {
          opacity: 0.4;
        }
        100% {
          transform: translateY(-60px) scale(0);
          opacity: 0;
        }
      }

#uiea1e7ed446 {
        position: sticky;
        top: 0;
        z-index: 1050;
        isolation: isolate;

        .sdb732b43f8 {
          background: linear-gradient(90deg, var(--accent-dark) 0%, var(--primary-dark) 50%, var(--secondary-dark) 100%);
          padding-block: 0.35rem;
          padding-inline: 0;
        }

        .se4c1e45f3e {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 0.75rem;
        }

        .s94189cd249 {
          display: inline-block;
          font-size: 0.7rem;
          font-weight: 700;
          letter-spacing: 0.04em;
          text-transform: uppercase;
          color: var(--text-light);
          background: color-mix(in srgb, var(--accent-bg) 35%, transparent);
          border: 1px solid color-mix(in srgb, var(--text-light) 45%, transparent);
          border-radius: 999px;
          padding-block: 0.2rem;
          padding-inline: 0.65rem;
          white-space: normal;
          max-inline-size: 18rem;
        }

        .sf505b664d7 {
          font-size: 0.78rem;
          font-weight: 600;
          color: var(--text-light);
          opacity: 0.95;
        }

        .navbar {
          background: color-mix(in srgb, var(--background-tertiary) 88%, var(--neutral-150));
          backdrop-filter: blur(12px);
          border-block-end: 3px solid transparent;
          border-image: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary-light)) 1;
          box-shadow: 0 12px 40px color-mix(in srgb, var(--neutral-950) 12%, transparent);
          padding-block: 0.85rem;
          padding-inline: 0;
        }

        .navbar .container {
          max-width: 1140px;
        }

        .s1883bc4c7e {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;
        }

        .navbar-brand {
          white-space: normal;
          display: inline-flex;
          align-items: center;
          gap: 0.9rem;
          margin-inline-end: auto;
          padding: 0;
          font-size: 1.35rem;
          font-weight: 800;
          line-height: 1.2;
          color: var(--text-primary) !important;
          text-decoration: none;
        }

        .s08d6b0ad16 {
          flex-shrink: 0;
          inline-size: 3rem;
          block-size: 3rem;
          border-radius: 0.85rem;
          overflow: hidden;
          border: 2px solid var(--primary-light);
          box-shadow: 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent), 0 10px 28px color-mix(in srgb, var(--primary-dark) 22%, transparent);
          background: linear-gradient(145deg, var(--background-tertiary), var(--primary-bg));
        }

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

        .s05cfe14afa {
          display: flex;
          flex-direction: column;
          gap: 0.15rem;
          text-align: start;
        }

        .sf11ebe39b6 {
          background: linear-gradient(100deg, var(--primary-dark), var(--accent-dark));
          -webkit-background-clip: text;
          background-clip: text;
          color: transparent;
        }

        .s6cf3ab826c {
          font-size: 0.72rem;
          font-weight: 600;
          color: var(--text-tertiary);
          letter-spacing: 0.02em;
        }

        .navbar-nav {
          gap: 0.35rem;
          align-items: center;
        }

        .nav-link {
          color: var(--text-secondary) !important;
          font-weight: 700;
          font-size: 0.88rem;
          padding-block: 0.5rem;
          padding-inline: 1rem;
          border-radius: 999px;
          border: 2px solid transparent;
          transition: color 0.25s ease, background 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease, transform 0.2s ease;
        }

        .nav-link:hover {
          color: var(--primary-dark) !important;
          background: linear-gradient(180deg, var(--primary-bg), var(--background-tertiary));
          border-color: var(--primary-light);
          box-shadow: 0 6px 18px color-mix(in srgb, var(--primary) 25%, transparent);
          transform: translateY(-1px);
        }

        .nav-link:focus-visible {
          outline: 2px solid var(--accent);
          outline-offset: 2px;
        }

        .navbar-toggler {
          border-radius: 0.75rem;
          border: 2px solid var(--accent-light);
          padding-block: 0.45rem;
          padding-inline: 0.55rem;
          background: linear-gradient(180deg, var(--background-tertiary), var(--accent-bg));
          box-shadow: 0 4px 14px color-mix(in srgb, var(--accent) 28%, transparent);
          color: var(--primary-dark);
        }

        .navbar-toggler:focus {
          box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 35%, transparent);
        }

        .navbar-toggler .s2383ed69e7 {
          display: block;
          width: 1.5rem;
          height: 1.5rem;
        }

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

        @media (max-width: 991.98px) {
          .navbar-collapse {
            flex-basis: 100%;
            margin-block-start: 0.75rem;
            padding-block: 1rem;
            padding-inline: 1rem;
            border-radius: 1rem;
            background: linear-gradient(165deg, var(--background-tertiary) 0%, var(--neutral-50) 100%);
            border: 2px solid var(--border-light);
            box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 70%, transparent);
            animation: panelSlide_m4k9x2p7nqr3w 0.45s cubic-bezier(0.22, 1, 0.36, 1);
          }

          .navbar-nav {
            width: 100%;
          }

          .sca15f7f9de {
            width: 100%;
          }

          .nav-link {
            text-align: center;
            width: 100%;
          }
        }

        @media (min-width: 992px) {
          .navbar-nav {
            padding-inline-start: 1rem;
          }
        }
      }

#ui29dfee463c {
        position: relative;
        overflow: clip;
        padding-block: clamp(3rem, 6vw, 5.5rem);
        padding-inline: 0;
        background: radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--warning-bg) 55%, var(--background-tertiary)) 0%, var(--background-tertiary) 45%, var(--background-primary) 100%),
          linear-gradient(125deg, var(--primary-bg) 0%, var(--accent-bg) 38%, var(--secondary-bg) 68%, var(--info-bg) 100%);
      }

      #ui29dfee463c::before {
        content: '';
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -10%;
        width: min(42rem, 88vw);
        height: min(42rem, 88vw);
        border-radius: 50%;
        background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--white) 40%, transparent), color-mix(in srgb, var(--accent-light) 25%, transparent) 55%, transparent 70%);
        animation: faqmesh_g7k2nxq9m4bp 18s ease-in-out infinite alternate;
        pointer-events: none;
        z-index: 0;
      }

      #ui29dfee463c::after {
        content: '';
        position: absolute;
        inset-block-end: -25%;
        inset-inline-start: -15%;
        width: min(36rem, 85vw);
        height: min(36rem, 85vw);
        border-radius: 50%;
        background: radial-gradient(circle at 70% 60%, color-mix(in srgb, var(--white) 45%, transparent), color-mix(in srgb, var(--primary-light) 30%, transparent) 50%, transparent 72%);
        animation: faqmesh_g7k2nxq9m4bp 22s ease-in-out infinite alternate-reverse;
        pointer-events: none;
        z-index: 0;
      }

      #ui29dfee463c .s20bf3a591c {
        position: relative;
        z-index: 1;
      }

      #ui29dfee463c .s6806878141 {
        position: relative;
        border-radius: 1.75rem;
        padding: clamp(1.75rem, 4vw, 2.75rem);
        background: color-mix(in srgb, var(--white) 88%, transparent);
        border: 0.125rem solid color-mix(in srgb, var(--white) 65%, var(--border-light));
        box-shadow: 0 1.5rem 3rem color-mix(in srgb, var(--neutral-1050) 14%, transparent), 0 0 0 0.0625rem color-mix(in srgb, var(--accent) 18%, transparent) inset;
        backdrop-filter: blur(0.75rem);
      }

      #ui29dfee463c .s6806878141::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inline-size: 100%;
        block-size: 0.35rem;
        border-start-start-radius: 1.75rem;
        border-start-end-radius: 1.75rem;
        background: linear-gradient(90deg, var(--primary) 0%, var(--warning-color) 35%, var(--accent) 65%, var(--secondary) 100%);
        pointer-events: none;
      }

      #ui29dfee463c .s985b9f586e {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        font-size: 0.8125rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--accent-dark);
        margin-block-end: 1rem;
      }

      #ui29dfee463c .s0335982d10 {
        inline-size: 0.5rem;
        block-size: 0.5rem;
        border-radius: 50%;
        background: linear-gradient(145deg, var(--primary), var(--accent));
        box-shadow: 0 0 0 0.25rem color-mix(in srgb, var(--accent-light) 45%, transparent);
      }

      #ui29dfee463c .s42d74b630d {
        font-size: clamp(2rem, 4vw, 2.85rem);
        font-weight: 800;
        line-height: 1.12;
        letter-spacing: -0.03em;
        color: var(--neutral-1050);
        margin-block-end: 1rem;
      }

      #ui29dfee463c .sf98aacadc1 {
        font-size: 1.0625rem;
        line-height: 1.65;
        color: var(--text-secondary);
        margin-block-end: 0;
        max-inline-size: 36rem;
      }

      #ui29dfee463c .s63d403979f {
        display: flex;
        flex-wrap: wrap;
        gap: 0.5rem;
        margin-block-start: 1.5rem;
      }

      #ui29dfee463c .sb791e28407 {
        display: inline-flex;
        align-items: center;
        padding-block: 0.45rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        font-size: 0.8125rem;
        font-weight: 600;
        color: var(--neutral-1050);
        background: linear-gradient(135deg, color-mix(in srgb, var(--primary-bg) 55%, var(--white)), color-mix(in srgb, var(--info-bg) 45%, var(--white)));
        border: 0.0625rem solid color-mix(in srgb, var(--primary) 22%, transparent);
      }

      #ui29dfee463c .sb791e28407:nth-child(2) {
        background: linear-gradient(135deg, color-mix(in srgb, var(--warning-bg) 50%, var(--white)), color-mix(in srgb, var(--secondary-bg) 40%, var(--white)));
        border-color: color-mix(in srgb, var(--secondary) 28%, transparent);
      }

      #ui29dfee463c .sb791e28407:nth-child(3) {
        background: linear-gradient(135deg, color-mix(in srgb, var(--accent-bg) 50%, var(--white)), color-mix(in srgb, var(--success-bg) 35%, var(--white)));
        border-color: color-mix(in srgb, var(--accent) 26%, transparent);
      }

      #ui29dfee463c .s2f773a3148 {
        display: flex;
        flex-direction: column;
        gap: 0.85rem;
      }

      #ui29dfee463c .s277fe0c965 {
        border-radius: 1.25rem;
        background: color-mix(in srgb, var(--white) 92%, transparent);
        border: 0.0625rem solid color-mix(in srgb, var(--neutral-350) 35%, var(--white));
        box-shadow: 0 0.75rem 1.75rem color-mix(in srgb, var(--neutral-1050) 10%, transparent);
        overflow: clip;
        transition: border-color 0.25s ease, box-shadow 0.3s ease, transform 0.25s ease;
      }

      #ui29dfee463c .s277fe0c965:hover {
        transform: translateY(-0.15rem);
        box-shadow: 0 1.1rem 2.25rem color-mix(in srgb, var(--neutral-1050) 14%, transparent);
      }

      #ui29dfee463c .s277fe0c965:nth-child(3n + 1) {
        border-inline-start: 0.35rem solid var(--primary);
      }

      #ui29dfee463c .s277fe0c965:nth-child(3n + 2) {
        border-inline-start: 0.35rem solid var(--secondary);
      }

      #ui29dfee463c .s277fe0c965:nth-child(3n + 3) {
        border-inline-start: 0.35rem solid var(--accent);
      }

      #ui29dfee463c .s277fe0c965[open] {
        border-color: color-mix(in srgb, var(--accent) 35%, var(--border-light));
        box-shadow: 0 1.35rem 2.75rem color-mix(in srgb, var(--accent-dark) 18%, transparent);
      }

      #ui29dfee463c .s277fe0c965[open] .s62ed3ab730 {
        background: linear-gradient(90deg, color-mix(in srgb, var(--neutral-50) 70%, var(--white)), color-mix(in srgb, var(--primary-bg) 22%, var(--white)));
      }

      #ui29dfee463c .s62ed3ab730 {
        list-style: none;
        cursor: pointer;
        display: grid;
        grid-template-columns: minmax(0, 1fr) 2.75rem;
        gap: 1rem;
        align-items: center;
        padding-block: 1.15rem;
        padding-inline: 1.25rem;
        color: var(--neutral-1050);
        font-weight: 700;
        font-size: 1.05rem;
        outline: none;
      }

      #ui29dfee463c .s62ed3ab730::-webkit-details-marker {
        display: none;
      }

      #ui29dfee463c .s31073bff4d {
        min-inline-size: 0;
      }

      #ui29dfee463c .s34215a7e9a {
        inline-size: 2.75rem;
        block-size: 2.75rem;
        border-radius: 50%;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        background: linear-gradient(145deg, var(--neutral-150), var(--white));
        color: var(--accent-dark);
        border: 0.0625rem solid color-mix(in srgb, var(--neutral-350) 45%, transparent);
        transition: transform 0.35s ease, background 0.3s ease, color 0.3s ease, box-shadow 0.3s ease;
        flex-shrink: 0;
        justify-self: end;
      }

      #ui29dfee463c .s277fe0c965:nth-child(3n + 1)[open] .s34215a7e9a {
        background: linear-gradient(145deg, var(--primary), var(--primary-dark));
        color: var(--text-light);
        box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--primary) 35%, transparent);
      }

      #ui29dfee463c .s277fe0c965:nth-child(3n + 2)[open] .s34215a7e9a {
        background: linear-gradient(145deg, var(--secondary), var(--secondary-dark));
        color: var(--text-light);
        box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--secondary) 35%, transparent);
      }

      #ui29dfee463c .s277fe0c965:nth-child(3n + 3)[open] .s34215a7e9a {
        background: linear-gradient(145deg, var(--accent), var(--accent-dark));
        color: var(--text-light);
        box-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--accent) 35%, transparent);
      }

      #ui29dfee463c .s277fe0c965[open] .s34215a7e9a {
        transform: rotate(180deg);
      }

      #ui29dfee463c .s9a075c7224 {
        padding-block: 0 1.25rem;
        padding-inline: 1.25rem;
        color: var(--text-secondary);
        line-height: 1.65;
        font-size: 1rem;
        border-block-start: 0.0625rem solid color-mix(in srgb, var(--border-light) 80%, transparent);
        background: color-mix(in srgb, var(--neutral-50) 55%, var(--white));
      }

      @keyframes faqmesh_g7k2nxq9m4bp {
        0% {
          transform: translate(0, 0) scale(1);
        }
        100% {
          transform: translate(0, -2rem) scale(1.06);
        }
      }

      @media (max-width: 991.98px) {
        #ui29dfee463c .s6806878141 {
          margin-block-end: 0.5rem;
        }

        #ui29dfee463c .s62ed3ab730 {
          grid-template-columns: minmax(0, 1fr) 2.5rem;
          padding-block: 1rem;
        }

        #ui29dfee463c .s34215a7e9a {
          inline-size: 2.5rem;
          block-size: 2.5rem;
        }
      }

#uidbbfc3d6c3 {
        position: relative;
        overflow: hidden;
        padding-block: clamp(3rem, 6vw, 5.5rem);
        padding-inline: 0;
        background: linear-gradient(
          160deg,
          var(--background-primary) 0%,
          var(--background-secondary) 42%,
          color-mix(in srgb, var(--primary-bg) 22%, var(--background-primary)) 100%
        );
        color: var(--text-primary);
      }

      #uidbbfc3d6c3::before {
        content: '';
        position: absolute;
        inset: 0;
        inset-inline-end: 38%;
        background: radial-gradient(
          ellipse 90% 70% at 100% 0%,
          color-mix(in srgb, var(--accent) 24%, transparent) 0%,
          transparent 72%
        );
        pointer-events: none;
      }

      #uidbbfc3d6c3::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        width: min(42%, 380px);
        height: 5px;
        background: linear-gradient(
          90deg,
          var(--primary) 0%,
          var(--accent) 48%,
          var(--secondary) 100%
        );
        opacity: 0.85;
        pointer-events: none;
      }

      #uidbbfc3d6c3 .s7094cfeb01 {
        position: relative;
        z-index: 1;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 0;
        border-radius: 0;
        border: 1px solid color-mix(in srgb, var(--neutral-250) 85%, var(--background-tertiary));
        background: var(--background-tertiary);
        box-shadow: 0 28px 72px color-mix(in srgb, var(--neutral-950) 22%, transparent),
          0 0 0 1px color-mix(in srgb, var(--neutral-150) 55%, transparent);
        overflow: hidden;
      }

      #uidbbfc3d6c3 .sb0b19244cb {
        position: relative;
        padding-block: clamp(2.4rem, 4.5vw, 3.6rem);
        padding-inline: clamp(1.5rem, 3vw, 2.75rem);
        background: linear-gradient(180deg, var(--neutral-1050) 0%, var(--background-dark) 100%);
        color: var(--text-light);
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        gap: 2rem;
        border-inline-end: 1px solid color-mix(in srgb, var(--accent) 35%, var(--neutral-850));
      }

      #uidbbfc3d6c3 .sb0b19244cb::before {
        content: '';
        position: absolute;
        inset-block: 12%;
        inset-inline-start: 0;
        width: 6px;
        border-radius: 999px;
        background: linear-gradient(
          180deg,
          var(--accent-light) 0%,
          var(--primary) 55%,
          var(--secondary) 100%
        );
        opacity: 0.9;
      }

      #uidbbfc3d6c3 .s609eb325fc {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 0.65rem;
        max-width: 220px;
      }

      #uidbbfc3d6c3 .s609eb325fc span {
        display: block;
        aspect-ratio: 1;
        border-radius: 18%;
        background: linear-gradient(
          135deg,
          color-mix(in srgb, var(--primary) 55%, var(--neutral-950)) 0%,
          color-mix(in srgb, var(--accent) 40%, var(--neutral-1050)) 100%
        );
        box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--text-light) 14%, transparent);
      }

      #uidbbfc3d6c3 .s609eb325fc span:nth-child(2) {
        border-radius: 50%;
        background: linear-gradient(160deg, var(--secondary-dark) 0%, var(--primary-dark) 100%);
      }

      #uidbbfc3d6c3 .s609eb325fc span:nth-child(3) {
        background: linear-gradient(
          200deg,
          color-mix(in srgb, var(--accent-bg) 65%, var(--neutral-950)) 0%,
          var(--neutral-850) 100%
        );
      }

      #uidbbfc3d6c3 .sb32fd8aba5 {
        display: block;
        font-size: 0.72rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.28em;
        color: color-mix(in srgb, var(--secondary-bg) 92%, var(--text-light));
        white-space: normal;
        max-width: 18rem;
        line-height: 1.5;
      }

      #uidbbfc3d6c3 .scfd21a0e08 {
        display: flex;
        flex-direction: column;
        gap: 0.55rem;
      }

      #uidbbfc3d6c3 .sc54276feaa {
        height: 4px;
        border-radius: 999px;
        background: linear-gradient(
          90deg,
          color-mix(in srgb, var(--accent) 70%, var(--neutral-1050)) 0%,
          transparent 100%
        );
      }

      #uidbbfc3d6c3 .sc54276feaa:nth-child(2) {
        width: 72%;
        background: linear-gradient(90deg, var(--secondary) 0%, transparent 100%);
        opacity: 0.85;
      }

      #uidbbfc3d6c3 .sc54276feaa:nth-child(3) {
        width: 48%;
        background: linear-gradient(90deg, var(--primary-light) 0%, transparent 100%);
        opacity: 0.75;
      }

      #uidbbfc3d6c3 .s6ffcad05a7 {
        position: relative;
        padding-block: clamp(2.4rem, 4.5vw, 3.75rem);
        padding-inline: clamp(1.5rem, 3vw, 3.25rem);
        display: flex;
        flex-direction: column;
        gap: 1.35rem;
        justify-content: center;
        background: linear-gradient(
          125deg,
          var(--background-tertiary) 0%,
          color-mix(in srgb, var(--info-bg) 12%, var(--background-tertiary)) 100%
        );
      }

      #uidbbfc3d6c3 .s6ffcad05a7::after {
        content: '';
        position: absolute;
        inset-block-start: 1.25rem;
        inset-inline-end: 1.25rem;
        width: clamp(56px, 12vw, 88px);
        height: clamp(56px, 12vw, 88px);
        border-radius: 28%;
        background: radial-gradient(
          circle at 30% 30%,
          color-mix(in srgb, var(--primary) 28%, transparent) 0%,
          transparent 70%
        );
        pointer-events: none;
      }

      #uidbbfc3d6c3 .se319abecd8 {
        margin: 0;
        font-size: clamp(1.85rem, 3.6vw, 2.75rem);
        font-weight: 800;
        line-height: 1.12;
        letter-spacing: -0.03em;
        color: var(--text-primary);
        max-width: 22ch;
      }

      #uidbbfc3d6c3 .s030559f98e {
        margin: 0;
        font-size: 1.06rem;
        line-height: 1.75;
        color: var(--text-secondary);
        max-width: 46ch;
      }

      #uidbbfc3d6c3 .s2043d7a8f0 {
        margin-block-start: 0.35rem;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 1rem;
      }

      #uidbbfc3d6c3 .s1a8c26e89f {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.95rem;
        padding-inline: 2.15rem;
        font-size: 1rem;
        font-weight: 700;
        text-decoration: none;
        color: var(--text-light);
        border-radius: 999px;
        border: 2px solid color-mix(in srgb, var(--text-light) 18%, transparent);
        background: linear-gradient(145deg, var(--primary) 0%, var(--primary-dark) 100%);
        box-shadow: 0 14px 34px color-mix(in srgb, var(--primary) 38%, transparent);
        transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease,
          background 0.25s ease;
      }

      #uidbbfc3d6c3 .s1a8c26e89f:hover {
        transform: translateY(-3px);
        border-color: color-mix(in srgb, var(--accent-light) 55%, var(--text-light));
        background: linear-gradient(145deg, var(--primary-dark) 0%, var(--primary) 100%);
        box-shadow: 0 20px 44px color-mix(in srgb, var(--primary) 48%, transparent);
      }

      #uidbbfc3d6c3 .s1a8c26e89f:active {
        transform: translateY(0);
      }

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

        #uidbbfc3d6c3 .sb0b19244cb {
          border-inline-end: none;
          border-block-end: 1px solid color-mix(in srgb, var(--accent) 30%, var(--neutral-850));
          flex-direction: row;
          align-items: center;
          flex-wrap: wrap;
        }

        #uidbbfc3d6c3 .sb0b19244cb::before {
          inset-block: unset;
          inset-block-start: 0;
          inset-inline: 8%;
          width: auto;
          height: 6px;
        }
      }

      @media (max-width: 575.98px) {
        #uidbbfc3d6c3 .sb0b19244cb {
          flex-direction: column;
          align-items: flex-start;
        }

        #uidbbfc3d6c3 .s1a8c26e89f {
          width: 100%;
        }
      }

#ui42619eab3a {
        --content-dir-x: 1;
        position: relative;
        overflow: hidden;
        padding-block: clamp(3.25rem, 6vw, 5.5rem);
        padding-inline: 0;
        background: linear-gradient(165deg, var(--background-tertiary) 0%, var(--background-primary) 52%, var(--background-tertiary) 100%);
        border-block-end: 1px solid var(--border-light);
      }

      #ui42619eab3a::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-end: 0;
        width: min(52vw, 28rem);
        height: min(52vw, 28rem);
        background: radial-gradient(circle at 65% 35%, rgba(var(--bs-accent-rgb), 0.18), transparent 62%);
        pointer-events: none;
      }

      #ui42619eab3a::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        width: min(70vw, 36rem);
        height: min(38vw, 22rem);
        background: radial-gradient(circle at 20% 80%, rgba(var(--bs-secondary-rgb), 0.14), transparent 65%);
        pointer-events: none;
      }

      #ui42619eab3a .s433122758e {
        position: relative;
        z-index: 1;
      }

      #ui42619eab3a .se687232e83 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
        margin-block-end: 2.25rem;
      }

      #ui42619eab3a .s793bb05a9a {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.45rem;
        padding-inline: 1rem;
        border-radius: 999px;
        background: linear-gradient(120deg, var(--accent-bg), var(--background-tertiary));
        border: 1px solid var(--accent-light);
        color: var(--accent-dark);
        font-size: 0.82rem;
        font-weight: 700;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        white-space: normal;
        box-shadow: 0 10px 22px rgba(var(--bs-accent-rgb), 0.12);
      }

      #ui42619eab3a .s793bb05a9a i {
        font-size: 1rem;
        color: var(--accent-dark);
      }

      #ui42619eab3a .s4f25fa76a4 {
        flex: 1 1 12rem;
        height: 1px;
        background: linear-gradient(90deg, transparent, var(--neutral-250), transparent);
        min-inline-size: 6rem;
      }

      #ui42619eab3a .s0ea7676184 {
        margin-block-end: 2.75rem;
      }

      #ui42619eab3a .s905b094465 {
        position: relative;
        padding-inline-start: 1.35rem;
      }

      #ui42619eab3a .s905b094465::before {
        content: '';
        position: absolute;
        inset-inline-start: 0;
        inset-block: 0.35rem 0.35rem;
        width: 4px;
        border-radius: 999px;
        background: linear-gradient(180deg, var(--primary), var(--secondary));
      }

      #ui42619eab3a .sc67d43ab89 {
        color: var(--text-primary);
        font-weight: 800;
        letter-spacing: -0.02em;
        line-height: 1.12;
        margin: 0;
      }

      #ui42619eab3a .sbf30dbb941 {
        height: 100%;
      }

      #ui42619eab3a .s0d4277a35b {
        height: 100%;
        padding-block: 1.35rem;
        padding-inline: 1.35rem;
        border-radius: 1.25rem;
        background: linear-gradient(145deg, var(--neutral-50), var(--background-tertiary));
        border: 1px solid var(--neutral-150);
        box-shadow: 0 18px 36px rgba(var(--bs-dark-rgb), 0.08);
      }

      #ui42619eab3a .sb03129efbf {
        color: var(--text-secondary);
        font-size: 1.06rem;
        line-height: 1.75;
        margin: 0;
      }

      #ui42619eab3a .s2acfd892fd {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 1.1rem;
        margin-block-end: 2.5rem;
      }

      #ui42619eab3a .sef0df0feb7 {
        display: grid;
        grid-template-columns: minmax(0, 3.25rem) minmax(0, 1fr);
        gap: 1rem;
        align-items: start;
        padding-block: 1.25rem;
        padding-inline: 1.2rem;
        border-radius: 1.1rem;
        background-color: var(--background-tertiary);
        border: 1px solid var(--border-light);
        min-block-size: 100%;
        box-shadow: 0 14px 28px rgba(var(--bs-dark-rgb), 0.06);
        transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
      }

      #ui42619eab3a .sef0df0feb7:hover {
        border-color: var(--secondary-light);
        box-shadow: 0 18px 34px rgba(var(--bs-secondary-rgb), 0.16);
        transform: translateY(-3px);
      }

      #ui42619eab3a .s34dbf7842f {
        width: 3.25rem;
        height: 3.25rem;
        border-radius: 0.95rem;
        display: flex;
        align-items: center;
        justify-content: center;
        background: linear-gradient(135deg, var(--secondary-bg), var(--primary-bg));
        color: var(--primary-dark);
        font-size: 1.35rem;
      }

      #ui42619eab3a .sef0df0feb7:nth-child(2) .s34dbf7842f {
        background: linear-gradient(135deg, var(--info-bg), var(--accent-bg));
        color: var(--accent-dark);
      }

      #ui42619eab3a .sef0df0feb7:nth-child(3) .s34dbf7842f {
        background: linear-gradient(135deg, var(--warning-bg), var(--success-bg));
        color: var(--warning-dark);
      }

      #ui42619eab3a .sef0df0feb7:nth-child(4) .s34dbf7842f {
        background: linear-gradient(135deg, var(--accent-bg), var(--info-bg));
        color: var(--info-dark);
      }

      #ui42619eab3a .s20c2736f43 {
        min-inline-size: 0;
      }

      #ui42619eab3a .sed305d02b1 {
        color: var(--text-primary);
        font-size: 1rem;
        font-weight: 700;
        margin: 0 0 0.4rem;
        line-height: 1.25;
      }

      #ui42619eab3a .sda236529f8 {
        color: var(--text-tertiary);
        font-size: 0.92rem;
        margin: 0;
        line-height: 1.65;
      }

      #ui42619eab3a .s499c299146 {
        border-radius: 1.35rem;
        padding-block: 1.75rem;
        padding-inline: clamp(1.1rem, 3vw, 2.25rem);
        background: linear-gradient(120deg, var(--primary-dark), var(--primary), var(--accent-dark));
        color: var(--text-light);
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: clamp(1.25rem, 3vw, 2.5rem);
        align-items: center;
        box-shadow: 0 22px 46px rgba(var(--bs-primary-rgb), 0.28);
      }

      #ui42619eab3a .s6b14ce3f12 {
        font-size: 1.02rem;
        line-height: 1.7;
        margin: 0;
        color: var(--text-light);
        opacity: 0.94;
      }

      #ui42619eab3a .s88ceb5aa4d {
        display: flex;
        flex-direction: column;
        align-items: end;
        gap: 0.65rem;
        text-align: end;
      }

      #ui42619eab3a .s6788f404c5 {
        display: inline-flex;
        align-items: center;
        gap: 0.65rem;
        padding-block: 0.85rem;
        padding-inline: 1.75rem;
        border-radius: 999px;
        background-color: var(--background-tertiary);
        color: var(--primary-dark);
        text-decoration: none;
        font-weight: 700;
        border: 2px solid transparent;
        transition: background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
        box-shadow: 0 12px 26px rgba(var(--bs-dark-rgb), 0.18);
      }

      #ui42619eab3a .s6788f404c5 i {
        transition: transform 0.25s ease;
        font-size: 1.15rem;
      }

      #ui42619eab3a .s6788f404c5:hover {
        background-color: transparent;
        border-color: var(--text-light);
        color: var(--text-light);
        transform: translateY(-2px);
        box-shadow: 0 16px 32px rgba(var(--bs-dark-rgb), 0.22);
      }

      #ui42619eab3a .s6788f404c5:hover i {
        transform: translateX(calc(var(--content-dir-x) * 6px));
      }

      [dir='rtl'] #ui42619eab3a {
        --content-dir-x: -1;
      }

      @media (max-width: 991.98px) {
        #ui42619eab3a .s4f25fa76a4 {
          display: none;
        }

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

        #ui42619eab3a .s88ceb5aa4d {
          align-items: start;
          text-align: start;
        }
      }

      @media (max-width: 767.98px) {
        #ui42619eab3a .s2acfd892fd {
          grid-template-columns: minmax(0, 1fr);
        }

        #ui42619eab3a .s905b094465 {
          padding-inline-start: 1rem;
        }

        #ui42619eab3a .sc67d43ab89 {
          font-size: 2rem;
        }

        #ui42619eab3a .sb03129efbf {
          font-size: 0.98rem;
        }
      }

#ui32ada43a0a {
        overflow: hidden;
        background: linear-gradient(180deg, var(--primary-dark) 0%, var(--accent-dark) 100%);
        color: var(--text-light);
        box-shadow: 0 -4px 24px rgba(0, 0, 0, 0.4);
        border-top: 2px solid var(--secondary);
        position: relative;
        padding-block: 4rem 1.5rem;
padding-inline: 0;

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          bottom: 0;
          background: radial-gradient(circle at 20% 50%, var(--primary-light) 0%, transparent 50%), radial-gradient(circle at 80% 50%, var(--accent-light) 0%, transparent 50%);
          opacity: 0.2;
          pointer-events: none;
        }

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

        .s9ee418d061 {
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
          gap: 0.5rem 1rem;
          margin-bottom: 3rem;
          padding-bottom: 2rem;
          border-bottom: 1px solid rgba(255, 255, 255, 0.15);
        }

        .nav-link {
          color: var(--text-light);
          transition: all 0.3s ease;
          padding-block: 0.6rem;
padding-inline: 1.2rem;
          border-radius: 30px;
          position: relative;
          font-weight: 500;
          font-size: 0.95rem;
          background: rgba(255, 255, 255, 0.05);
          backdrop-filter: blur(8px);
          border: 1px solid rgba(255, 255, 255, 0.1);

          &::before {
            content: '';
            position: absolute;
            inset: 0;
            border-radius: 30px;
            background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-light) 100%);
            opacity: 0;
            transition: opacity 0.3s ease;
            z-index: -1;
          }

          &:hover {
            color: var(--text-primary);
            transform: translateY(-2px);
            box-shadow: 0 6px 20px rgba(234, 199, 0, 0.3);
            border-color: var(--secondary);

            &::before {
              opacity: 1;
            }
          }
        }

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

        .sea2f578fb7 {
          background: rgba(255, 255, 255, 0.08);
          border-radius: 20px;
          padding: 2rem;
          backdrop-filter: blur(12px);
          border: 1px solid rgba(255, 255, 255, 0.15);
          transition: all 0.3s ease;

          &:hover {
            background: rgba(255, 255, 255, 0.12);
            transform: translateY(-4px);
            box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
          }
        }

        .sd97a3c98e7 {
          display: flex;
          align-items: flex-start;
          gap: 1rem;
          margin-bottom: 1.25rem;
          font-size: 0.95rem;
          line-height: 1.6;

          &:last-child {
            margin-bottom: 0;
          }
        }

        .s92bab9b316 {
          color: var(--secondary);
          font-size: 1.2rem;
          margin-top: 0.2rem;
          flex-shrink: 0;
        }

        .s42c385cca3 {
          font-weight: 600;
          color: var(--secondary-light);
          margin-bottom: 0.25rem;
        }

        .sa9f525323f {
          color: var(--text-light);
          opacity: 0.95;
        }

        .s99313c5eb3 {
          background: rgba(255, 255, 255, 0.08);
          border-radius: 20px;
          padding: 2rem;
          backdrop-filter: blur(12px);
          border: 1px solid rgba(255, 255, 255, 0.15);
          text-align: center;
          transition: all 0.3s ease;

          &:hover {
            background: rgba(255, 255, 255, 0.12);
            transform: translateY(-4px);
            box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
          }
        }

        .sab44fbc901 {
          font-size: 1.1rem;
          font-weight: 600;
          color: var(--secondary);
          margin-bottom: 1.5rem;
          text-transform: uppercase;
          letter-spacing: 1px;
        }

        .s5d547ca30e {
          position: relative;
          display: inline-flex;
          flex-direction: column;
          align-items: center;
          gap: 1.5rem;
        }

        .sa0686c646e {
          width: 56px;
          height: 56px;
          border-radius: 50%;
          background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-light) 100%);
          color: var(--text-primary);
          border: 3px solid rgba(255, 255, 255, 0.3);
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 1.5rem;
          transition: all 0.3s ease;
          box-shadow: 0 4px 15px rgba(234, 199, 0, 0.4);
          cursor: pointer;

          &:hover {
            transform: scale(1.1) rotate(180deg);
            box-shadow: 0 6px 25px rgba(234, 199, 0, 0.6);
          }
        }

        .se1ab96583e {
          display: flex;
          gap: 1rem;
          flex-wrap: wrap;
          justify-content: center;
          transition: all 0.4s ease;
          opacity: 1;
          transform: translateY(0);

          &.d-none {
            display: none;
          }
        }

        .s11eddaee91 {
          width: 50px;
          height: 50px;
          border-radius: 50%;
          border: 2px solid rgba(255, 255, 255, 0.3);
          background: rgba(255, 255, 255, 0.1);
          color: var(--text-light);
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 1.3rem;
          transition: all 0.3s ease;
          backdrop-filter: blur(8px);
          cursor: pointer;

          &:hover {
            background: var(--secondary);
            color: var(--text-primary);
            transform: translateY(-5px) scale(1.1);
            box-shadow: 0 8px 20px rgba(234, 199, 0, 0.5);
            border-color: var(--secondary);
          }
        }

        .s6d46e8c26c {
          text-align: center;
          padding-top: 2rem;
          border-top: 1px solid rgba(255, 255, 255, 0.15);
          font-size: 0.9rem;
          color: var(--text-light);
          opacity: 0.85;
        }

        .s79a8209b19 {
          position: absolute;
          inset-inline-end: -80px;
          top: -80px;
          width: 200px;
          height: 200px;
          background: radial-gradient(circle, var(--secondary) 0%, transparent 70%);
          opacity: 0.1;
          pointer-events: none;
          z-index: 0;
          border-radius: 50%;
          animation: decorFloat_kjH3fGv7xQw9mP 10s ease-in-out infinite alternate;
        }

        .s9ef395f63a {
          position: absolute;
          width: 100%;
          height: 100%;
          overflow: hidden;
          pointer-events: none;
          z-index: 0;

          .sc3a86c360b {
            position: absolute;
            width: 6px;
            height: 6px;
            background: var(--secondary);
            border-radius: 50%;
            opacity: 0.4;
            animation: floatDots_Mn8vK2pQw4xRjL 15s linear infinite;

            &:nth-child(1) {
              top: 15%;
              inset-inline-start: 15%;
              animation-delay: 0s;
            }
            &:nth-child(2) {
              top: 45%;
              inset-inline-start: 80%;
              animation-delay: 4s;
            }
            &:nth-child(3) {
              top: 70%;
              inset-inline-start: 20%;
              animation-delay: 8s;
            }
            &:nth-child(4) {
              top: 30%;
              inset-inline-start: 70%;
              animation-delay: 2s;
            }
          }
        }

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

          .s9ee418d061 {
            flex-direction: column;
            align-items: center;
            gap: 0.75rem;
            margin-bottom: 2rem;
            padding-bottom: 1.5rem;
          }

          .s1b63aecd8e {
            grid-template-columns: 1fr;
            gap: 1.5rem;
            margin-bottom: 2rem;
          }

          .sea2f578fb7,
          .s99313c5eb3 {
            padding: 1.5rem;
          }

          .se1ab96583e {
            gap: 0.75rem;
          }
        }
      }

      @keyframes decorFloat_kjH3fGv7xQw9mP {
        0% {
          transform: scale(1) translateY(0) translateX(0) rotate(0deg);
        }
        100% {
          transform: scale(1.15) translateY(-20px) translateX(-15px) rotate(8deg);
        }
      }

      @keyframes floatDots_Mn8vK2pQw4xRjL {
        0% {
          transform: translateY(0) scale(0);
          opacity: 0;
        }
        20% {
          opacity: 0.4;
        }
        50% {
          transform: translateY(-30px) scale(1.2);
          opacity: 0.6;
        }
        80% {
          opacity: 0.4;
        }
        100% {
          transform: translateY(-60px) scale(0);
          opacity: 0;
        }
      }

#uie670dfb519 {
        position: sticky;
        top: 0;
        z-index: 1050;
        isolation: isolate;

        .s63758790ea {
          background: linear-gradient(90deg, var(--accent-dark) 0%, var(--primary-dark) 50%, var(--secondary-dark) 100%);
          padding-block: 0.35rem;
          padding-inline: 0;
        }

        .s1d9e843604 {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 0.75rem;
        }

        .s8290b375fe {
          display: inline-block;
          font-size: 0.7rem;
          font-weight: 700;
          letter-spacing: 0.04em;
          text-transform: uppercase;
          color: var(--text-light);
          background: color-mix(in srgb, var(--accent-bg) 35%, transparent);
          border: 1px solid color-mix(in srgb, var(--text-light) 45%, transparent);
          border-radius: 999px;
          padding-block: 0.2rem;
          padding-inline: 0.65rem;
          white-space: normal;
          max-inline-size: 18rem;
        }

        .s030667c921 {
          font-size: 0.78rem;
          font-weight: 600;
          color: var(--text-light);
          opacity: 0.95;
        }

        .navbar {
          background: color-mix(in srgb, var(--background-tertiary) 88%, var(--neutral-150));
          backdrop-filter: blur(12px);
          border-block-end: 3px solid transparent;
          border-image: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary-light)) 1;
          box-shadow: 0 12px 40px color-mix(in srgb, var(--neutral-950) 12%, transparent);
          padding-block: 0.85rem;
          padding-inline: 0;
        }

        .navbar .container {
          max-width: 1140px;
        }

        .s5316852b2e {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;
        }

        .navbar-brand {
          white-space: normal;
          display: inline-flex;
          align-items: center;
          gap: 0.9rem;
          margin-inline-end: auto;
          padding: 0;
          font-size: 1.35rem;
          font-weight: 800;
          line-height: 1.2;
          color: var(--text-primary) !important;
          text-decoration: none;
        }

        .sec12906a7b {
          flex-shrink: 0;
          inline-size: 3rem;
          block-size: 3rem;
          border-radius: 0.85rem;
          overflow: hidden;
          border: 2px solid var(--primary-light);
          box-shadow: 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent), 0 10px 28px color-mix(in srgb, var(--primary-dark) 22%, transparent);
          background: linear-gradient(145deg, var(--background-tertiary), var(--primary-bg));
        }

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

        .s2301c8816d {
          display: flex;
          flex-direction: column;
          gap: 0.15rem;
          text-align: start;
        }

        .s051a4e90ad {
          background: linear-gradient(100deg, var(--primary-dark), var(--accent-dark));
          -webkit-background-clip: text;
          background-clip: text;
          color: transparent;
        }

        .se40f513b92 {
          font-size: 0.72rem;
          font-weight: 600;
          color: var(--text-tertiary);
          letter-spacing: 0.02em;
        }

        .navbar-nav {
          gap: 0.35rem;
          align-items: center;
        }

        .nav-link {
          color: var(--text-secondary) !important;
          font-weight: 700;
          font-size: 0.88rem;
          padding-block: 0.5rem;
          padding-inline: 1rem;
          border-radius: 999px;
          border: 2px solid transparent;
          transition: color 0.25s ease, background 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease, transform 0.2s ease;
        }

        .nav-link:hover {
          color: var(--primary-dark) !important;
          background: linear-gradient(180deg, var(--primary-bg), var(--background-tertiary));
          border-color: var(--primary-light);
          box-shadow: 0 6px 18px color-mix(in srgb, var(--primary) 25%, transparent);
          transform: translateY(-1px);
        }

        .nav-link:focus-visible {
          outline: 2px solid var(--accent);
          outline-offset: 2px;
        }

        .navbar-toggler {
          border-radius: 0.75rem;
          border: 2px solid var(--accent-light);
          padding-block: 0.45rem;
          padding-inline: 0.55rem;
          background: linear-gradient(180deg, var(--background-tertiary), var(--accent-bg));
          box-shadow: 0 4px 14px color-mix(in srgb, var(--accent) 28%, transparent);
          color: var(--primary-dark);
        }

        .navbar-toggler:focus {
          box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 35%, transparent);
        }

        .navbar-toggler .s30e722b508 {
          display: block;
          width: 1.5rem;
          height: 1.5rem;
        }

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

        @media (max-width: 991.98px) {
          .navbar-collapse {
            flex-basis: 100%;
            margin-block-start: 0.75rem;
            padding-block: 1rem;
            padding-inline: 1rem;
            border-radius: 1rem;
            background: linear-gradient(165deg, var(--background-tertiary) 0%, var(--neutral-50) 100%);
            border: 2px solid var(--border-light);
            box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 70%, transparent);
            animation: panelSlide_m4k9x2p7nqr3w 0.45s cubic-bezier(0.22, 1, 0.36, 1);
          }

          .navbar-nav {
            width: 100%;
          }

          .s56f8c6088e {
            width: 100%;
          }

          .nav-link {
            text-align: center;
            width: 100%;
          }
        }

        @media (min-width: 992px) {
          .navbar-nav {
            padding-inline-start: 1rem;
          }
        }
      }

#ui47e67d4365 {
    position: relative;
    overflow: hidden;
    padding-block: 7rem;
    padding-inline: 0;
    background: linear-gradient(135deg, var(--background-tertiary), var(--primary-bg));

    &::before {
      content: "";
      position: absolute;
      inset-inline-start: -140px;
      bottom: -140px;
      width: 420px;
      height: 420px;
      border-radius: 50%;
      background: var(--accent-bg);
      opacity: .32;
    }

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

    .s47b6a2412c {
      max-width: 860px;
      margin-inline: auto;
      text-align: center;
      margin-block: 0 3rem;
    }

    .sdaf5c982f7 {
      display: inline-block;
      color: var(--accent-dark);
      background: var(--accent-bg);
      padding-block: .5rem;
      padding-inline: 1.1rem;
      border-radius: 999px;
      font-weight: 900;
      margin-block: 0 1rem;
    }

    .s23a4ed610c {
      color: var(--text-primary);
      font-size: clamp(2.45rem, 5vw, 5rem);
      font-weight: 900;
      line-height: 1.04;
      margin-block: 0 1.25rem;
    }

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

    .s3f01205bb3 {
      background: var(--white);
      border-radius: 2rem;
      padding-block: 1.25rem;
      padding-inline: 1.25rem;
      box-shadow: 0 24px 70px rgba(var(--bs-primary-rgb), .2);
    }

    .s74eb00d9ba {
      width: 100%;
      aspect-ratio: 1 / 1;
      object-fit: cover;
      display: block;
      border-radius: 1.5rem;
    }

    .s4cc0270ffd {
      height: 100%;
      padding-block: 2rem;
      padding-inline: 2rem;
      display: flex;
      flex-direction: column;
      justify-content: center;
    }

    .s3954153100 {
      padding-block: 1rem;
      padding-inline: 1rem;
      border-radius: 1rem;
      background: var(--neutral-50);
      border: 1px solid var(--neutral-150);
      margin-block: 0 1rem;
    }

    .s3237b97b85 {
      color: var(--primary-dark);
      font-weight: 900;
      margin-block: 0 .35rem;
    }

    .sf9f96caf92 {
      color: var(--text-secondary);
      margin-block: 0;
      line-height: 1.65;
    }

    .sbbcc22dfb4 {
      display: flex;
      flex-wrap: wrap;
      gap: .9rem;
      margin-block-start: 1rem;
    }

    .sf9e623cd79 {
      padding-block: .9rem;
      padding-inline: 1.6rem;
      border-radius: .85rem;
      font-weight: 800;
    }

    .scedfa9adb3 {
      background: var(--primary);
      color: var(--text-light);
      border: 2px solid var(--primary);
    }

    .s8a0d6112a0 {
      background: var(--secondary);
      color: var(--text-primary);
      border: 2px solid var(--secondary);
    }

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

      .s4cc0270ffd {
        padding-inline: .5rem;
        text-align: center;
      }

      .sbbcc22dfb4 {
        justify-content: center;
      }
    }
  }

#ui3b41afab0c {
        position: relative;
        overflow: hidden;
        padding-block: 5.5rem;
        padding-inline: 0;
        background: linear-gradient(160deg, var(--neutral-1050) 0%, var(--primary-dark) 42%, var(--accent-dark) 100%);
      }

      #ui3b41afab0c::before {
        content: "";
        position: absolute;
        inset-block-start: -180px;
        inset-inline-end: -120px;
        inline-size: 420px;
        block-size: 420px;
        border-radius: 50%;
        background: var(--warning-bg);
        opacity: 0.18;
        pointer-events: none;
        z-index: 0;
      }

      #ui3b41afab0c::after {
        content: "";
        position: absolute;
        inset-block-end: -160px;
        inset-inline-start: -100px;
        inline-size: 360px;
        block-size: 360px;
        border-radius: 50%;
        background: var(--info-bg);
        opacity: 0.14;
        pointer-events: none;
        z-index: 0;
      }

      #ui3b41afab0c .s3f394b7736 {
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 6px;
        background: linear-gradient(90deg, var(--warning-color) 0%, var(--danger-color) 50%, var(--info-color) 100%);
        z-index: 1;
      }

      #ui3b41afab0c .s570d28f2da {
        position: relative;
        z-index: 2;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 3rem;
        align-items: center;
      }

      #ui3b41afab0c .s526d71fc6c {
        display: flex;
        flex-direction: column;
        gap: 1.5rem;
      }

      #ui3b41afab0c .sa280b3c3fd {
        display: inline-block;
        align-self: flex-start;
        margin: 0;
        padding-block: 0.45rem;
        padding-inline: 1rem;
        font-size: 0.8rem;
        font-weight: 700;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--text-light);
        background: linear-gradient(90deg, var(--warning-dark) 0%, var(--danger-dark) 100%);
        border-radius: 0.25rem;
        box-shadow: 0 8px 24px var(--neutral-850);
      }

      #ui3b41afab0c .s8440ff3a09 {
        margin: 0;
        font-size: clamp(2rem, 4.5vw, 3.25rem);
        font-weight: 800;
        line-height: 1.08;
        letter-spacing: -0.02em;
        color: var(--text-light);
      }

      #ui3b41afab0c .s82b1db8cfb {
        margin: 0;
        max-inline-size: 38rem;
        font-size: 1.05rem;
        line-height: 1.8;
        color: var(--neutral-150);
      }

      #ui3b41afab0c .s6ee25ee641 {
        display: flex;
        flex-wrap: wrap;
        gap: 0.85rem;
        margin-block-start: 0.5rem;
      }

      #ui3b41afab0c .s0a4de75b57 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.85rem;
        padding-inline: 1.75rem;
        font-weight: 700;
        text-decoration: none;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--warning-color) 0%, var(--danger-color) 100%);
        border: 2px solid var(--warning-light);
        border-radius: 0.5rem;
        box-shadow: 0 12px 28px var(--neutral-850);
        transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
      }

      #ui3b41afab0c .s0a4de75b57:hover {
        transform: translateY(-3px);
        background: linear-gradient(135deg, var(--warning-dark) 0%, var(--danger-dark) 100%);
        box-shadow: 0 16px 32px var(--neutral-950);
        color: var(--text-light);
      }

      #ui3b41afab0c .s74986f2b4e {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.85rem;
        padding-inline: 1.75rem;
        font-weight: 700;
        text-decoration: none;
        color: var(--text-light);
        background: transparent;
        border: 2px solid var(--info-light);
        border-radius: 0.5rem;
        transition: transform 0.25s ease, background 0.25s ease, border-color 0.25s ease;
      }

      #ui3b41afab0c .s74986f2b4e:hover {
        transform: translateY(-3px);
        background: var(--accent-dark);
        border-color: var(--info-color);
        color: var(--text-light);
      }

      #ui3b41afab0c .s0c7c603de1 {
        display: flex;
        justify-content: center;
        align-items: center;
      }

      #ui3b41afab0c .s138ec5cbc1 {
        position: relative;
        inline-size: 100%;
        max-inline-size: 26rem;
        margin-inline: auto;
        padding: 0.75rem;
        background: linear-gradient(145deg, var(--warning-bg) 0%, var(--info-bg) 100%);
        border-radius: 1.25rem;
        box-shadow: 0 24px 48px var(--neutral-950);
      }

      #ui3b41afab0c .s7dcc5e76cc {
        display: block;
        inline-size: 100%;
        aspect-ratio: 1 / 1;
        border-radius: 0.85rem;
        overflow: hidden;
        border: 4px solid var(--background-tertiary);
      }

      #ui3b41afab0c .s7dcc5e76cc img {
        display: block;
        inline-size: 100%;
        block-size: 100%;
        object-fit: cover;
      }

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

        #ui3b41afab0c .s570d28f2da {
          grid-template-columns: minmax(0, 1fr);
          gap: 2.5rem;
        }

        #ui3b41afab0c .s0c7c603de1 {
          order: -1;
        }

        #ui3b41afab0c .s138ec5cbc1 {
          max-inline-size: 20rem;
        }
      }

#ui7f45895973 {
  padding-block: 130px;
  background: linear-gradient(180deg, var(--neutral-50), var(--primary-bg));

  & .sf2cee4e57f {
    display: grid;
    grid-template-columns: 0.8fr 1.2fr;
    align-items: stretch;
    border-radius: 44px;
    overflow: hidden;
    background: var(--background-tertiary);
    box-shadow: 0 30px 80px rgba(42, 124, 192, 0.18);
  }

  & .sdb80dfa84b {
    position: relative;
    min-height: 430px;
    background: var(--primary-dark);
  }

  & .sdb80dfa84b img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    opacity: 0.86;
  }

  & .s4982838f9c {
    position: absolute;
    inset-inline: 24px;
    bottom: 24px;
    border-radius: 26px;
    padding: 20px;
    background: var(--white);
    color: var(--text-primary);
    font-weight: 800;
    display: flex;
    align-items: center;
    gap: 14px;
  }

  & .s4982838f9c i {
    color: var(--accent);
    font-size: 1.8rem;
  }

  & .s0ffbce42e1 {
    padding: 70px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  & .s4e103cd1ec {
    color: var(--primary-dark);
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin-bottom: 18px;
  }

  & .s6223415a6d {
    color: var(--text-primary);
    font-size: 3.4rem;
    font-weight: 900;
    line-height: 1.08;
    margin-bottom: 22px;
  }

  & .sd0649e4fb1 {
    color: var(--text-secondary);
    font-size: 1.15rem;
    line-height: 1.75;
    margin-bottom: 34px;
  }

  & .sdae4a3fae9 {
    width: fit-content;
    display: inline-flex;
    gap: 12px;
    align-items: center;
    padding: 17px 36px;
    border-radius: 999px;
    text-decoration: none;
    background: var(--accent);
    color: var(--text-light);
    font-weight: 800;
    transition: 0.3s ease;
  }

  & .sdae4a3fae9:hover {
    background: var(--accent-dark);
    transform: scale(1.04);
  }
}

@media (max-width: 992px) {
  #ui7f45895973 {
    & .sf2cee4e57f {
      grid-template-columns: 1fr;
    }

    & .sdb80dfa84b {
      min-height: 320px;
    }

    & .s0ffbce42e1 {
      padding: 48px;
    }

    & .s6223415a6d {
      font-size: 2.6rem;
    }
  }
}

@media (max-width: 576px) {
  #ui7f45895973 {
    padding-block: 75px;

    & .s0ffbce42e1 {
      padding: 34px 24px;
    }

    & .s6223415a6d {
      font-size: 2.05rem;
    }
  }
}

@keyframes sheenpanel_k3m8qx9n2b {
        0% {
          background-position: 0% 0%;
        }
        100% {
          background-position: 200% 200%;
        }
      }

      @keyframes linepulse_h7j4rw2c9y {
        0%,
        100% {
          opacity: 0.35;
        }
        50% {
          opacity: 0.9;
        }
      }

      #ui7c1c81a6b1 {
        padding-block: clamp(2.5rem, 5vw, 4.5rem);
        padding-inline: 0;
        color: var(--text-primary);
        position: relative;
        isolation: isolate;
        overflow: hidden;
        background: var(--background-primary);
      }

      #ui7c1c81a6b1::before {
        content: '';
        position: absolute;
        inset: 0;
        z-index: 0;
        background: linear-gradient(135deg, var(--info-bg) 0%, var(--background-primary) 32%, var(--background-secondary) 100%);
        opacity: 0.5;
        pointer-events: none;
      }

      #ui7c1c81a6b1::after {
        content: '';
        position: absolute;
        inset-block: 0;
        inset-inline-start: min(8vw, 4.5rem);
        width: 1px;
        z-index: 0;
        background: linear-gradient(180deg, transparent, var(--accent) 20%, var(--primary) 80%, transparent);
        opacity: 0.55;
        pointer-events: none;
        animation: linepulse_h7j4rw2c9y 4.5s ease-in-out infinite;
      }

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

      #ui7c1c81a6b1 .s8afa5add1a {
        text-align: start;
        max-width: 38rem;
        margin-bottom: 2.25rem;
        padding-block-end: 1.75rem;
        border-block-end: 1px solid var(--neutral-150);
        position: relative;
      }

      #ui7c1c81a6b1 .s8afa5add1a h2 {
        color: var(--text-primary);
        font-weight: 700;
        font-size: clamp(1.65rem, 2.5vw, 2.1rem);
        line-height: 1.2;
        letter-spacing: -0.02em;
        margin-block: 0 0.75rem;
        margin-inline: 0;
      }

      #ui7c1c81a6b1 .s8afa5add1a p {
        margin: 0;
        color: var(--text-secondary);
        font-size: 0.98rem;
        line-height: 1.6;
        max-width: 34ch;
      }

      #ui7c1c81a6b1 .s12d8dade63 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 1.25rem;
        align-items: stretch;
      }

      @media (max-width: 767.98px) {
        #ui7c1c81a6b1 .s12d8dade63 {
          grid-template-columns: minmax(0, 1fr);
        }
      }

      #ui7c1c81a6b1 .s79807628cf {
        position: relative;
        min-height: 0;
        border-start-start-radius: 0.5rem;
        border-start-end-radius: 1.5rem;
        border-end-end-radius: 0.5rem;
        border-end-start-radius: 0.5rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
        box-shadow: 0 0.4rem 0 0 var(--primary-bg);
        display: flex;
        flex-direction: row;
        align-items: start;
        gap: 1.1rem;
        padding-block: 1.35rem;
        padding-inline: 1.1rem 1.4rem;
        transition: box-shadow 0.25s ease, border-color 0.25s ease;
        overflow: hidden;
      }

      @media (min-width: 992px) {
        #ui7c1c81a6b1 .s12d8dade63 .s79807628cf:nth-of-type(1) {
          grid-row: 1;
          padding-block: 1.5rem 1.25rem;
        }
        #ui7c1c81a6b1 .s12d8dade63 .s79807628cf:nth-of-type(2) {
          grid-row: 1;
          border-start-start-radius: 0.5rem;
          border-start-end-radius: 0.5rem;
          border-end-end-radius: 1.5rem;
          border-end-start-radius: 0.5rem;
        }
        #ui7c1c81a6b1 .s12d8dade63 .s79807628cf:nth-of-type(3) {
          border-start-start-radius: 0.5rem;
          border-start-end-radius: 1.5rem;
          border-end-end-radius: 0.5rem;
          border-end-start-radius: 0.5rem;
        }
        #ui7c1c81a6b1 .s12d8dade63 .s79807628cf:nth-of-type(4) {
          border-start-start-radius: 0.5rem;
          border-start-end-radius: 0.5rem;
          border-end-end-radius: 0.5rem;
          border-end-start-radius: 1.5rem;
        }
      }

      #ui7c1c81a6b1 .s79807628cf::after {
        content: '';
        position: absolute;
        inset: 0;
        z-index: 0;
        background: linear-gradient(120deg, transparent 0%, var(--bs-white-10) 45%, var(--bs-white-10) 55%, transparent 100%);
        background-size: 200% 200%;
        opacity: 0;
        transition: opacity 0.35s ease;
        mix-blend-mode: multiply;
        pointer-events: none;
      }

      #ui7c1c81a6b1 .s79807628cf:hover {
        box-shadow: 0 0.5rem 0 0 var(--primary), 0 0.5rem 1.25rem rgba(var(--bs-primary-rgb), 0.12);
        border-color: var(--primary);
      }

      #ui7c1c81a6b1 .s79807628cf:hover::after {
        opacity: 1;
        animation: sheenpanel_k3m8qx9n2b 1.1s ease forwards;
      }

      #ui7c1c81a6b1 .sdd817819f3 {
        position: relative;
        z-index: 1;
        font-weight: 800;
        line-height: 0.9;
        font-size: 2.35rem;
        flex-shrink: 0;
        width: 2.5rem;
        text-align: center;
        color: var(--neutral-250);
        -webkit-text-stroke: 1px var(--primary-bg);
        font-variant-numeric: tabular-nums;
      }

      #ui7c1c81a6b1 .sdfd4cd19a2 {
        position: relative;
        z-index: 1;
        min-width: 0;
        flex: 1;
      }

      #ui7c1c81a6b1 .s4e7b197719 {
        position: relative;
        z-index: 1;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
        width: 2.75rem;
        height: 2.75rem;
        border-start-start-radius: 0.4rem;
        border-start-end-radius: 0.85rem;
        border-end-end-radius: 0.4rem;
        border-end-start-radius: 0.4rem;
        color: var(--text-light);
        background: linear-gradient(145deg, var(--primary), var(--primary-dark));
        font-size: 1.1rem;
        box-shadow: inset 0 1px 0 rgba(var(--bs-primary-rgb), 0.35);
      }

      @media (min-width: 992px) {
        #ui7c1c81a6b1 .s12d8dade63 .s79807628cf:nth-of-type(2) .s4e7b197719,
        #ui7c1c81a6b1 .s12d8dade63 .s79807628cf:nth-of-type(4) .s4e7b197719 {
          border-start-start-radius: 0.4rem;
          border-start-end-radius: 0.4rem;
          border-end-end-radius: 0.85rem;
          border-end-start-radius: 0.4rem;
        }
      }

      #ui7c1c81a6b1 .sdfd4cd19a2 h3 {
        color: var(--text-primary);
        font-size: 1.1rem;
        font-weight: 600;
        margin-block: 0 0.4rem;
        margin-inline: 0;
        line-height: 1.3;
        letter-spacing: -0.015em;
      }

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

      #ui7c1c81a6b1 .s12d8dade63 .s79807628cf:nth-of-type(2) .s4e7b197719 {
        background: linear-gradient(145deg, var(--accent), var(--accent-dark));
        box-shadow: inset 0 1px 0 rgba(var(--bs-accent-rgb), 0.35);
      }

      #ui7c1c81a6b1 .s12d8dade63 .s79807628cf:nth-of-type(3) .s4e7b197719 {
        background: linear-gradient(145deg, var(--secondary), var(--secondary-dark));
        box-shadow: inset 0 1px 0 rgba(var(--bs-secondary-rgb), 0.35);
      }

      #ui7c1c81a6b1 .s12d8dade63 .s79807628cf:nth-of-type(4) .s4e7b197719 {
        background: linear-gradient(145deg, var(--info-color), var(--info-dark));
        box-shadow: inset 0 1px 0 var(--info-light);
      }

#uib532b25493 {
  position: relative;
  overflow: hidden;
  background: linear-gradient(
    155deg,
    var(--neutral-1050) 0%,
    var(--neutral-950) 38%,
    color-mix(in srgb, var(--danger-dark) 55%, var(--neutral-1050)) 72%,
    var(--primary-dark) 100%
  );
  isolation: isolate;
}
#uib532b25493 .s777c7a3dea {
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: -10%;
  width: min(55vw, 28rem);
  height: min(55vw, 28rem);
  border-radius: 50%;
  background: radial-gradient(
    circle,
    color-mix(in srgb, var(--warning-bg) 55%, transparent) 0%,
    color-mix(in srgb, var(--primary) 30%, transparent) 40%,
    transparent 70%
  );
  pointer-events: none;
  z-index: 0;
  animation: bonusflare_k7m2x9qp4vtnr 6s ease-in-out infinite;
}
#uib532b25493 .sfecbc53d3f {
  position: absolute;
  inset-block-end: -25%;
  inset-inline-start: -15%;
  width: min(60vw, 32rem);
  height: min(60vw, 32rem);
  border-radius: 50%;
  background: radial-gradient(
    circle,
    color-mix(in srgb, var(--danger-bg) 40%, transparent) 0%,
    color-mix(in srgb, var(--accent) 25%, transparent) 45%,
    transparent 70%
  );
  pointer-events: none;
  z-index: 0;
  animation: bonusflare_k7m2x9qp4vtnr 7.5s ease-in-out infinite reverse;
}
#uib532b25493 .s8e484707bd {
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background-image: repeating-linear-gradient(
    -28deg,
    transparent 0,
    transparent 18px,
    color-mix(in srgb, var(--white) 6%, transparent) 18px,
    color-mix(in srgb, var(--white) 6%, transparent) 20px
  );
  opacity: 0.7;
}
#uib532b25493 .s5d54b86552 {
  position: relative;
  z-index: 1;
}
#uib532b25493 .s380142ba47 {
  text-align: center;
  max-width: 40rem;
  margin-inline: auto;
}
#uib532b25493 .s9971a5f17d {
  display: inline-block;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--neutral-1050);
  background: linear-gradient(90deg, var(--warning-bg), var(--primary-bg));
  padding-block: 0.45rem;
  padding-inline: 1rem;
  white-space: normal;
  transform: skewX(-8deg);
  box-shadow: 0 0.5rem 1.5rem color-mix(in srgb, var(--warning-color) 35%, transparent);
  animation: bonuskick_r4n8w2jc6hyxqm 2.8s ease-in-out infinite;
}
#uib532b25493 .s9971a5f17d span {
  display: inline-block;
  transform: skewX(8deg);
}
#uib532b25493 .s67a1155398 {
  color: var(--text-light);
  font-weight: 900;
  line-height: 1.05;
  font-size: clamp(2rem, 6vw, 3.4rem);
  text-transform: uppercase;
  letter-spacing: 0.02em;
  margin-block-start: 1.25rem;
  margin-block-end: 1rem;
  text-shadow: 0 0.2rem 0 color-mix(in srgb, var(--danger-color) 55%, transparent),
    0 0.55rem 1.5rem color-mix(in srgb, var(--neutral-1050) 55%, transparent);
}
#uib532b25493 .sd0a6008716 {
  color: color-mix(in srgb, var(--text-light) 82%, var(--warning-bg));
  font-size: 1.05rem;
  line-height: 1.55;
  margin-block-end: 0;
  max-width: 32rem;
  margin-inline: auto;
}
#uib532b25493 .s4654e4bfd9 {
  margin-block-start: 2.5rem;
  position: relative;
}
#uib532b25493 .s1e4efaa846 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0;
}
@media (min-width: 992px) {
  #uib532b25493 .s1e4efaa846 {
    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
  }
}
#uib532b25493 .sb207b1b3c5 {
  position: relative;
  background: linear-gradient(
    160deg,
    color-mix(in srgb, var(--warning-color) 92%, var(--primary)) 0%,
    var(--primary) 45%,
    var(--danger-color) 100%
  );
  padding-block: 2rem;
  padding-inline: 1.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  clip-path: polygon(0 0, 100% 0, 92% 100%, 0 100%);
  min-height: 12rem;
}
@media (min-width: 992px) {
  #uib532b25493 .sb207b1b3c5 {
    padding-block: 2.75rem;
    padding-inline: 2.25rem;
    min-height: 100%;
    clip-path: polygon(0 0, 100% 0, 88% 100%, 0 100%);
  }
}
#uib532b25493 .s33061fbe70 {
  font-size: 0.7rem;
  font-weight: 800;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: var(--neutral-1050);
  background: color-mix(in srgb, var(--white) 88%, transparent);
  padding-block: 0.35rem;
  padding-inline: 0.75rem;
  white-space: normal;
}
#uib532b25493 .s60c62abb36 {
  color: var(--text-light);
  font-weight: 900;
  font-size: clamp(1.4rem, 3vw, 1.9rem);
  line-height: 1.15;
  margin-block-start: 1rem;
  margin-block-end: 0.75rem;
  text-transform: uppercase;
}
#uib532b25493 .s099cde4113 {
  color: color-mix(in srgb, var(--text-light) 90%, var(--warning-bg));
  font-size: 0.95rem;
  line-height: 1.5;
  margin-block-end: 0;
  max-width: 18rem;
}
#uib532b25493 .s67c2ed6e0e {
  position: relative;
  overflow: hidden;
  background: color-mix(in srgb, var(--neutral-1050) 72%, var(--neutral-950));
  border: 3px solid color-mix(in srgb, var(--warning-bg) 70%, var(--white));
  box-shadow: 0 1.5rem 3rem color-mix(in srgb, var(--neutral-1050) 55%, transparent),
    inset 0 0 0 1px color-mix(in srgb, var(--primary-light) 35%, transparent);
  min-height: 18rem;
}
@media (min-width: 992px) {
  #uib532b25493 .s67c2ed6e0e {
    margin-inline-start: -2.5rem;
    min-height: 22rem;
  }
}
#uib532b25493 .s961b6b252f {
  position: absolute;
  inset-block-start: 0;
  inset-inline: 0;
  height: 0.4rem;
  background: linear-gradient(90deg, var(--warning-bg), var(--danger-bg), var(--accent-bg));
  z-index: 1;
}
#uib532b25493 .s269abe456f {
  position: relative;
  z-index: 1;
  filter: blur(0);
  transition: filter 0.45s cubic-bezier(0.4, 0, 0.2, 1), transform 0.45s ease;
  padding-block: 2.5rem;
  padding-inline: 1.5rem;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 768px) {
  #uib532b25493 .s269abe456f {
    padding-block: 3rem;
    padding-inline: 2.5rem;
  }
}
#uib532b25493:not(.sb4754979d4) .s269abe456f {
  filter: blur(16px);
  user-select: none;
  pointer-events: none;
  transform: scale(1.04);
}
#uib532b25493 .sc02d8afbe3 {
  width: 100%;
  max-width: 28rem;
  text-align: center;
}
#uib532b25493 .sfe42048050 {
  color: var(--warning-bg);
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.22em;
  font-weight: 800;
  display: block;
  margin-block-end: 1rem;
}
#uib532b25493 .sa36b4b34ec {
  border: none;
  border-radius: 0.35rem;
  background: linear-gradient(
    135deg,
    var(--neutral-50) 0%,
    color-mix(in srgb, var(--warning-bg) 35%, var(--white)) 50%,
    var(--primary-bg) 100%
  );
  color: var(--neutral-1050);
  font-weight: 900;
  padding-block: 1.35rem;
  padding-inline: 1.25rem;
  width: 100%;
  box-shadow: 0 0.85rem 0 color-mix(in srgb, var(--danger-dark) 70%, var(--primary-dark)),
    0 1.25rem 2rem color-mix(in srgb, var(--neutral-1050) 40%, transparent);
  transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
  transform: skewX(-3deg);
}
#uib532b25493 .sa36b4b34ec:focus-visible {
  outline: 3px solid var(--accent-bg);
  outline-offset: 3px;
}
#uib532b25493.sb4754979d4 .sa36b4b34ec:hover {
  transform: skewX(-3deg) translateY(-3px);
  filter: saturate(1.15);
  box-shadow: 0 1.1rem 0 color-mix(in srgb, var(--danger-dark) 70%, var(--primary-dark)),
    0 1.5rem 2.4rem color-mix(in srgb, var(--warning-color) 40%, transparent);
}
#uib532b25493.sb4754979d4 .sa36b4b34ec:active {
  transform: skewX(-3deg) translateY(2px);
  box-shadow: 0 0.35rem 0 color-mix(in srgb, var(--danger-dark) 70%, var(--primary-dark)),
    0 0.6rem 1rem color-mix(in srgb, var(--neutral-1050) 30%, transparent);
}
#uib532b25493 .sfde4cf3fc3 {
  display: block;
  font-size: clamp(1.35rem, 3.6vw, 1.9rem);
  letter-spacing: 0.12em;
  transform: skewX(3deg);
  text-transform: uppercase;
}
#uib532b25493 .s8dcf949c19,
#uib532b25493 .sb25e1ce77f {
  display: block;
  font-size: 0.82rem;
  font-weight: 700;
  margin-block-start: 0.65rem;
  color: var(--neutral-850);
  transform: skewX(3deg);
}
#uib532b25493 .sb25e1ce77f {
  display: none;
  color: var(--secondary-dark);
}
#uib532b25493.s9bf738d76e .s8dcf949c19 {
  display: none;
}
#uib532b25493.s9bf738d76e .sb25e1ce77f {
  display: block;
}
#uib532b25493 .sd16f942250 {
  cursor: pointer;
  appearance: none;
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
  width: 100%;
  height: 100%;
  background: color-mix(in srgb, var(--neutral-1050) 55%, transparent);
  backdrop-filter: blur(7px);
  transition: opacity 0.5s ease, visibility 0.5s ease, transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 2;
  border: 0;
}
#uib532b25493.sb4754979d4 .sd16f942250 {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: scale(1.06) rotate(-1deg);
}
#uib532b25493 .s5f05d629c2 {
  background: linear-gradient(
    145deg,
    var(--background-tertiary) 0%,
    color-mix(in srgb, var(--warning-bg) 18%, var(--white)) 100%
  );
  border: 3px solid var(--neutral-1050);
  box-shadow: 0.55rem 0.55rem 0 color-mix(in srgb, var(--danger-color) 85%, var(--primary-dark)),
    0 1.25rem 2.5rem color-mix(in srgb, var(--neutral-1050) 45%, transparent);
  position: relative;
  overflow: hidden;
  max-width: 26rem;
  width: 100%;
  padding-block: 1.35rem;
  padding-inline: 1.25rem;
  transform: rotate(-1.5deg);
}
@media (min-width: 768px) {
  #uib532b25493 .s5f05d629c2 {
    padding-block: 1.6rem;
    padding-inline: 1.6rem;
  }
}
#uib532b25493 .s5f05d629c2::before {
  content: '';
  position: absolute;
  inset-inline-start: 0;
  inset-block: 0;
  width: 0.55rem;
  background: linear-gradient(180deg, var(--warning-color), var(--danger-color));
  pointer-events: none;
}
#uib532b25493 .sf7e6f839d0 {
  display: grid;
  grid-template-columns: minmax(0, 3.25rem) minmax(0, 1fr) minmax(0, 3.25rem);
  align-items: center;
  gap: 0.85rem;
  position: relative;
}
#uib532b25493 .s1905251d17 {
  width: 3.25rem;
  height: 3.25rem;
  border: 3px solid var(--neutral-1050);
  background: linear-gradient(145deg, var(--white), var(--neutral-50));
  box-shadow: 0.25rem 0.25rem 0 color-mix(in srgb, var(--primary) 70%, var(--warning-dark));
  position: relative;
}
#uib532b25493 .s1905251d17::after {
  content: '';
  position: absolute;
  inset-block-start: 0.55rem;
  inset-inline-start: 0.95rem;
  width: 0.7rem;
  height: 1.2rem;
  border-inline-end: 3px solid transparent;
  border-block-end: 3px solid transparent;
  transform: rotate(40deg);
  transition: border-color 0.2s ease;
}
#uib532b25493 .sd16f942250:hover .s1905251d17::after {
  border-inline-end-color: var(--secondary);
  border-block-end-color: var(--secondary);
}
#uib532b25493 .sc6129a58ee {
  font-weight: 900;
  color: var(--text-primary);
  font-size: 1.05rem;
  line-height: 1.25;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  display: block;
}
#uib532b25493 .sba9a6d5790 {
  color: var(--text-secondary);
  margin-block-start: 0.25rem;
  line-height: 1.4;
  font-size: 0.88rem;
  display: block;
}
#uib532b25493 .sf19fa9a476 {
  width: 3.25rem;
  height: 3.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.45rem;
  color: var(--text-light);
  background: linear-gradient(160deg, var(--danger-color), var(--primary-dark));
  border: 3px solid var(--neutral-1050);
  box-shadow: 0.25rem 0.25rem 0 color-mix(in srgb, var(--warning-color) 80%, transparent);
  animation: bonusshield_p3q8v1mz5kdxw 2.4s ease-in-out infinite;
}
#uib532b25493 .sf3ddfd6fe6 {
  height: 3.25rem;
  margin-block-start: 1.1rem;
  border: 2px solid var(--neutral-1050);
  background-color: var(--neutral-50);
  background-image: repeating-linear-gradient(
      90deg,
      var(--neutral-250) 0,
      var(--neutral-250) 3px,
      transparent 3px,
      transparent 10px
    ),
    repeating-linear-gradient(
      0deg,
      color-mix(in srgb, var(--warning-bg) 40%, var(--neutral-150)) 0,
      color-mix(in srgb, var(--warning-bg) 40%, var(--neutral-150)) 2px,
      transparent 2px,
      transparent 7px
    ),
    linear-gradient(
      110deg,
      color-mix(in srgb, var(--danger-bg) 20%, var(--neutral-50)),
      color-mix(in srgb, var(--primary-bg) 25%, var(--neutral-50))
    );
}
@keyframes bonusflare_k7m2x9qp4vtnr {
  0% {
    transform: scale(1) translateY(0);
    opacity: 0.85;
  }
  50% {
    transform: scale(1.12) translateY(1rem);
    opacity: 1;
  }
  100% {
    transform: scale(1) translateY(0);
    opacity: 0.85;
  }
}
@keyframes bonuskick_r4n8w2jc6hyxqm {
  0%,
  100% {
    transform: skewX(-8deg) translateY(0);
  }
  50% {
    transform: skewX(-8deg) translateY(-0.2rem);
  }
}
@keyframes bonusshield_p3q8v1mz5kdxw {
  0%,
  100% {
    transform: translateY(0) rotate(0deg);
  }
  50% {
    transform: translateY(-0.2rem) rotate(-4deg);
  }
}
#uib532b25493 .sd16f942250:active .s5f05d629c2 {
  animation: bonusslam_x9t2b7wq4nmpkc 0.45s ease;
}
@keyframes bonusslam_x9t2b7wq4nmpkc {
  0% {
    transform: rotate(-1.5deg) scale(1);
  }
  40% {
    transform: rotate(0deg) scale(0.97);
  }
  100% {
    transform: rotate(-1.5deg) scale(1);
  }
}
@keyframes bonuskick_rtl_h5v2n8qm3wjxyp {
  0%,
  100% {
    transform: skewX(8deg) translateY(0);
  }
  50% {
    transform: skewX(8deg) translateY(-0.2rem);
  }
}
[dir="rtl"] #uib532b25493 .s9971a5f17d {
  animation-name: bonuskick_rtl_h5v2n8qm3wjxyp;
}
[dir="rtl"] #uib532b25493 .s9971a5f17d span {
  transform: skewX(-8deg);
}
[dir="rtl"] #uib532b25493 .sb207b1b3c5 {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 8% 100%);
  align-items: flex-end;
  text-align: end;
}
@media (min-width: 992px) {
  [dir="rtl"] #uib532b25493 .sb207b1b3c5 {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 12% 100%);
  }
  [dir="rtl"] #uib532b25493 .s67c2ed6e0e {
    margin-inline-start: 0;
    margin-inline-end: -2.5rem;
  }
}
[dir="rtl"] #uib532b25493 .sa36b4b34ec {
  transform: skewX(3deg);
}
[dir="rtl"] #uib532b25493 .sfde4cf3fc3,
[dir="rtl"] #uib532b25493 .s8dcf949c19,
[dir="rtl"] #uib532b25493 .sb25e1ce77f {
  transform: skewX(-3deg);
}
[dir="rtl"] #uib532b25493.sb4754979d4 .sa36b4b34ec:hover {
  transform: skewX(3deg) translateY(-3px);
}
[dir="rtl"] #uib532b25493.sb4754979d4 .sa36b4b34ec:active {
  transform: skewX(3deg) translateY(2px);
}
[dir="rtl"] #uib532b25493 .s5f05d629c2 {
  transform: rotate(1.5deg);
}
[dir="rtl"] #uib532b25493 .s5f05d629c2::before {
  inset-inline-start: auto;
  inset-inline-end: 0;
}

#uic6d965796a {
        position: relative;
        overflow: hidden;
        padding-block: 5.5rem;
        padding-inline: 0;
        background: linear-gradient(165deg, color-mix(in srgb, var(--background-tertiary) 92%, var(--accent) 8%) 0%, var(--background-primary) 45%, color-mix(in srgb, var(--background-primary) 88%, var(--primary-light) 12%) 100%),
          radial-gradient(ellipse 80% 50% at 100% 0%, color-mix(in srgb, var(--primary) 18%, transparent) 0%, transparent 55%), radial-gradient(ellipse 60% 40% at 0% 100%, color-mix(in srgb, var(--accent) 14%, transparent) 0%, transparent 50%);

        &::before {
          content: '';
          position: absolute;
          inset: 0;
          background-image: radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--neutral-350) 35%, transparent) 1px, transparent 0);
          background-size: 28px 28px;
          opacity: 0.35;
          pointer-events: none;
        }

        &::after {
          content: '';
          position: absolute;
          inset-inline-start: -20%;
          inset-block-start: 50%;
          width: 55%;
          height: 120%;
          transform: translateY(-50%) rotate(-8deg);
          background: linear-gradient(135deg, color-mix(in srgb, var(--secondary) 12%, transparent), transparent 60%);
          animation: driftwave_m7kQp2xNw9vRt 14s ease-in-out infinite;
          pointer-events: none;
        }

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

        .s81262e12db {
          max-width: 38rem;
          margin-inline: auto;
          margin-bottom: 3rem;
          text-align: center;
        }

        .s81262e12db .s940a807cea {
          display: inline-block;
          max-width: 100%;
          white-space: normal;
          padding-block: 0.4rem;
          padding-inline: 0.85rem;
          border-radius: 100vmax;
          font-size: 0.75rem;
          font-weight: 600;
          letter-spacing: 0.04em;
          text-transform: uppercase;
          color: var(--text-light);
          background: linear-gradient(120deg, var(--primary), var(--secondary));
          box-shadow: 0 0.35rem 1rem color-mix(in srgb, var(--primary-dark) 35%, transparent);
        }

        .s81262e12db h2 {
          margin-block: 1rem 0.75rem;
          color: var(--text-primary);
          font-weight: 800;
          letter-spacing: -0.02em;
          line-height: 1.15;
        }

        .s81262e12db p {
          margin: 0;
          color: var(--text-secondary);
          font-size: 1.05rem;
          line-height: 1.6;
        }

        .s4f3906dd8b {
          position: relative;
          height: 100%;
        }

        .s5355f3052a {
          position: relative;
          border-radius: 1.75rem;
          padding: 1.25rem;
          background: linear-gradient(145deg, var(--background-tertiary), color-mix(in srgb, var(--background-tertiary) 70%, var(--accent-bg) 30%));
          box-shadow: 0 1.25rem 3rem color-mix(in srgb, var(--neutral-950) 12%, transparent), 0 0 0 1px color-mix(in srgb, var(--neutral-250) 80%, transparent);
        }

        .s5355f3052a::before {
          content: '';
          position: absolute;
          inset: 0;
          border-radius: inherit;
          padding: 2px;
          background: linear-gradient(135deg, var(--accent), var(--primary), var(--secondary-light));
          -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
          mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
          -webkit-mask-composite: xor;
          mask-composite: exclude;
          pointer-events: none;
        }

        .sb541180035 {
          position: relative;
          border-radius: 1.25rem;
          overflow: hidden;
          aspect-ratio: 1 / 1;
          background: var(--background-secondary);
        }

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

        .sb541180035::after {
          content: '';
          position: absolute;
          inset: 0;
          background: linear-gradient(to top, color-mix(in srgb, var(--neutral-1050) 55%, transparent), transparent 55%);
          pointer-events: none;
        }

        .s69559c0e94 {
          position: absolute;
          inset-inline-start: 1.5rem;
          inset-inline-end: 1.5rem;
          bottom: 1.5rem;
          padding: 1rem 1.15rem;
          border-radius: 1rem;
          background: color-mix(in srgb, var(--background-tertiary) 88%, transparent);
          backdrop-filter: blur(10px);
          border: 1px solid color-mix(in srgb, var(--text-light) 55%, transparent);
          box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--neutral-1050) 25%, transparent);
        }

        .s69559c0e94 .se2a445f1ed {
          font-size: 0.7rem;
          text-transform: uppercase;
          letter-spacing: 0.08em;
          color: var(--text-light);
          opacity: 0.85;
          margin-bottom: 0.2rem;
        }

        .s69559c0e94 .sd9408adce1 {
          margin: 0;
          font-size: 0.95rem;
          font-weight: 600;
          color: var(--text-light);
          line-height: 1.35;
        }

        .s9bc4f8cbbb {
          margin-top: 1.5rem;
          display: flex;
          flex-direction: column;
          gap: 0.75rem;
        }

        .scd010bce6d {
          display: flex;
          align-items: center;
          gap: 1rem;
          padding: 1rem 1.1rem;
          border-radius: 1rem;
          background: var(--background-tertiary);
          border: 1px solid color-mix(in srgb, var(--neutral-250) 90%, var(--accent) 10%);
          transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
        }

        .scd010bce6d:hover {
          transform: translateY(-3px);
          box-shadow: 0 0.65rem 1.5rem color-mix(in srgb, var(--accent) 18%, transparent);
          border-color: color-mix(in srgb, var(--accent) 45%, var(--neutral-250));
        }

        .s72f0dae55e {
          width: 3rem;
          height: 3rem;
          min-width: 3rem;
          border-radius: 0.85rem;
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 1.35rem;
          color: var(--text-light);
          background: linear-gradient(145deg, var(--secondary), var(--accent-dark));
        }

        .s19037f156c h5 {
          margin: 0 0 0.2rem;
          font-size: 0.95rem;
          font-weight: 700;
          color: var(--text-primary);
        }

        .s19037f156c p {
          margin: 0;
          font-size: 0.9rem;
          color: var(--text-secondary);
        }

        .sc7318e5117 {
          position: relative;
          padding: 2.5rem 2.25rem;
          border-radius: 1.75rem;
          background: var(--background-tertiary);
          box-shadow: 0 1.5rem 3.5rem color-mix(in srgb, var(--neutral-950) 14%, transparent);
          border: 1px solid color-mix(in srgb, var(--neutral-150) 85%, var(--primary) 15%);
        }

        .sc7318e5117::before {
          content: '';
          position: absolute;
          inset-inline-start: 2.25rem;
          inset-inline-end: 2.25rem;
          top: 0;
          height: 4px;
          border-radius: 0 0 0.5rem 0.5rem;
          background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
        }

        .sc7318e5117 h2 {
          color: var(--text-primary);
          font-weight: 800;
          letter-spacing: -0.02em;
          margin-bottom: 1.75rem;
          padding-bottom: 1rem;
          border-bottom: 1px solid var(--background-secondary);
        }

        form a {
          color: var(--secondary);
          font-weight: 600;
          transition: color 0.25s ease;
        }

        form a:hover {
          color: var(--secondary-dark);
        }

        .form-control,
        .form-select {
          border: 2px solid var(--neutral-250);
          padding-block: 0.9rem;
          padding-inline: 1.05rem;
          transition: border-color 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
          background: var(--background-primary);
          border-radius: 0.65rem;
          font-size: 0.95rem;
        }

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

        .form-control::placeholder {
          color: var(--neutral-450);
        }

        .form-select {
          cursor: pointer;
        }

        textarea.form-control {
          resize: vertical;
          min-height: 128px;
        }

        .sabc1edb200 {
          background: linear-gradient(135deg, var(--primary), var(--accent));
          border: none;
          color: var(--text-light);
          padding-block: 1rem;
          padding-inline: 2rem;
          border-radius: 0.85rem;
          transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
          font-weight: 700;
          font-size: 1rem;
          width: 100%;
          box-shadow: 0 0.65rem 1.75rem color-mix(in srgb, var(--primary-dark) 35%, transparent);
        }

        .sabc1edb200:hover {
          transform: translateY(-2px);
          filter: brightness(1.03);
          box-shadow: 0 0.85rem 2rem color-mix(in srgb, var(--accent-dark) 40%, transparent);
        }

        .sabc1edb200:active {
          transform: translateY(0);
        }

        .form-check {
          display: flex;
          gap: 10px;
        }

        .form-check-input {
          border: 2px solid var(--neutral-350);
          width: 1.25rem;
          height: 1.25rem;
          cursor: pointer;
        }

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

        .form-check-input:focus {
          box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 22%, transparent);
        }

        .form-check-label {
          color: var(--text-secondary);
          font-size: 0.9rem;
          cursor: pointer;
        }
      }

      @keyframes driftwave_m7kQp2xNw9vRt {
        0%,
        100% {
          transform: translateY(-50%) rotate(-8deg) translateX(0);
          opacity: 0.9;
        }
        50% {
          transform: translateY(-50%) rotate(-6deg) translateX(3%);
          opacity: 1;
        }
      }

@keyframes softglow_p4k8m2n7x9q3 {
        0%,
        100% {
          opacity: 0.45;
          transform: scale(1);
        }
        50% {
          opacity: 0.75;
          transform: scale(1.06);
        }
      }

      @keyframes floatsoft_w8n3k5m2p7x9 {
        0%,
        100% {
          transform: translateY(0);
        }
        50% {
          transform: translateY(-8px);
        }
      }

      #ui62b6054cc7 {
        position: relative;
        overflow: hidden;
        padding-block: 100px;
        padding-inline: 0;
        background: linear-gradient(145deg, var(--accent-bg) 0%, var(--background-tertiary) 38%, var(--primary-bg) 100%);
      }

      #ui62b6054cc7::before {
        content: '';
        position: absolute;
        inset-block-start: -120px;
        inset-inline-end: -80px;
        width: 420px;
        height: 420px;
        border-radius: 50%;
        background: radial-gradient(circle, var(--secondary-bg) 0%, transparent 72%);
        opacity: 0.55;
        animation: softglow_p4k8m2n7x9q3 9s ease-in-out infinite;
        pointer-events: none;
      }

      #ui62b6054cc7::after {
        content: '';
        position: absolute;
        inset-block-end: -100px;
        inset-inline-start: -60px;
        width: 360px;
        height: 360px;
        border-radius: 50%;
        background: radial-gradient(circle, var(--info-bg) 0%, transparent 70%);
        opacity: 0.4;
        animation: softglow_p4k8m2n7x9q3 11s ease-in-out infinite reverse;
        pointer-events: none;
      }

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

      #ui62b6054cc7 .sbfc4c1a1f5 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1.35fr);
        gap: 48px;
        align-items: start;
      }

      #ui62b6054cc7 .s946e4b4dc9 {
        position: sticky;
        inset-block-start: 32px;
        padding-block: 28px;
        padding-inline: 32px;
        border-radius: 32px;
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--accent-bg));
        border: 2px solid color-mix(in srgb, var(--accent-light) 35%, var(--background-tertiary));
        box-shadow: 0 24px 48px color-mix(in srgb, var(--accent) 12%, transparent);
      }

      #ui62b6054cc7 .s1a7f034bff {
        display: inline-block;
        margin-block-end: 18px;
        padding-block: 8px;
        padding-inline: 18px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--primary-bg), var(--accent-bg));
        color: var(--accent-dark);
        font-size: 0.8125rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
      }

      #ui62b6054cc7 .s2e705ea0c2 {
        margin-block: 0 20px;
        color: var(--text-primary);
        font-size: clamp(2rem, 4vw, 2.75rem);
        font-weight: 800;
        line-height: 1.15;
      }

      #ui62b6054cc7 .s4bb916ae6b {
        margin-block: 0;
        color: var(--text-secondary);
        font-size: 1.0625rem;
        line-height: 1.75;
      }

      #ui62b6054cc7 .s4730769a6a {
        display: block;
        width: 72px;
        height: 6px;
        margin-block-start: 28px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--primary), var(--secondary), var(--accent));
      }

      #ui62b6054cc7 .sadcfd0e8cf {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 24px;
      }

      #ui62b6054cc7 .s79aca3f51c {
        display: flex;
        flex-direction: column;
        min-width: 0;
        border-radius: 28px;
        overflow: hidden;
        background: var(--background-tertiary);
        border: 2px solid color-mix(in srgb, var(--border-light) 80%, var(--accent-bg));
        box-shadow: 0 16px 36px color-mix(in srgb, var(--primary) 10%, transparent);
        transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
      }

      #ui62b6054cc7 .s79aca3f51c:hover {
        transform: translateY(-6px);
        border-color: var(--primary-light);
        box-shadow: 0 28px 52px color-mix(in srgb, var(--accent) 18%, transparent);
      }

      #ui62b6054cc7 .s64ec734fa8 {
        grid-column: 1 / -1;
        flex-direction: row;
        align-items: stretch;
      }

      #ui62b6054cc7 .s12ccba56c3 {
        position: relative;
        flex-shrink: 0;
        padding: 14px;
        background: linear-gradient(160deg, var(--primary-bg), var(--accent-bg), var(--secondary-bg));
      }

      #ui62b6054cc7 .s64ec734fa8 .s12ccba56c3 {
        width: min(100%, 280px);
      }

      #ui62b6054cc7 .s79aca3f51c:not(.s64ec734fa8) .s12ccba56c3 {
        width: 100%;
      }

      #ui62b6054cc7 .sc1cf225ddb {
        position: relative;
        width: 100%;
        aspect-ratio: 1 / 1;
        border-radius: 22px;
        overflow: hidden;
        background: var(--background-tertiary);
        border: 3px solid var(--background-tertiary);
      }

      #ui62b6054cc7 .sc1cf225ddb img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        transition: transform 0.45s ease;
      }

      #ui62b6054cc7 .s79aca3f51c:hover .sc1cf225ddb img {
        transform: scale(1.05);
      }

      #ui62b6054cc7 .s70cc994a56 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-block: 24px;
        padding-inline: 24px;
        min-width: 0;
      }

      #ui62b6054cc7 .s64ec734fa8 .s70cc994a56 {
        padding-block: 32px;
        padding-inline: 32px;
      }

      #ui62b6054cc7 .s462aa51c06 {
        margin-block: 0 10px;
        color: var(--text-primary);
        font-size: 1.375rem;
        font-weight: 800;
        line-height: 1.25;
      }

      #ui62b6054cc7 .s64ec734fa8 .s462aa51c06 {
        font-size: 1.625rem;
      }

      #ui62b6054cc7 .s62b3e0b24d {
        display: inline-block;
        align-self: flex-start;
        margin-block: 0 16px;
        padding-block: 6px;
        padding-inline: 14px;
        border-radius: 999px;
        background: color-mix(in srgb, var(--accent-bg) 70%, var(--background-tertiary));
        color: var(--accent-dark);
        font-size: 0.8125rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        white-space: normal;
      }

      #ui62b6054cc7 .s6ebccae466 {
        margin-block: 0;
        color: var(--text-secondary);
        font-size: 0.96875rem;
        line-height: 1.7;
      }

      #ui62b6054cc7 .s64ec734fa8 .s6ebccae466 {
        font-size: 1rem;
        line-height: 1.75;
      }

      #ui62b6054cc7 .s64ec734fa8:hover {
        animation: floatsoft_w8n3k5m2p7x9 4s ease-in-out infinite;
      }

      @media (max-width: 991px) {
        #ui62b6054cc7 {
          padding-block: 72px;
        }

        #ui62b6054cc7 .sbfc4c1a1f5 {
          grid-template-columns: minmax(0, 1fr);
          gap: 36px;
        }

        #ui62b6054cc7 .s946e4b4dc9 {
          position: static;
        }

        #ui62b6054cc7 .s64ec734fa8 {
          flex-direction: column;
        }

        #ui62b6054cc7 .s64ec734fa8 .s12ccba56c3 {
          width: 100%;
        }
      }

      @media (max-width: 575px) {
        #ui62b6054cc7 {
          padding-block: 56px;
        }

        #ui62b6054cc7 .s946e4b4dc9 {
          padding-block: 22px;
          padding-inline: 20px;
          border-radius: 24px;
        }

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

        #ui62b6054cc7 .s70cc994a56 {
          padding-block: 20px;
          padding-inline: 20px;
        }

        #ui62b6054cc7 .s64ec734fa8 .s70cc994a56 {
          padding-block: 22px;
          padding-inline: 20px;
        }
      }

#ui5145525c85 {
      padding-block: 5rem;
      padding-inline: 1.5rem;
      background: linear-gradient(135deg, var(--background-primary), var(--background-secondary));
      position: relative;
      overflow: hidden;

      &::before {
          content: '';
          position: absolute;
          inset-inline-end: -180px;
          top: -180px;
          width: 500px;
          height: 500px;
          border-radius: 50%;
          background: var(--primary-bg);
          opacity: .2;
      }

      .container {
          max-width: 1200px;
          margin: 0 auto;
          position: relative;
          z-index: 1;
      }

      .s9b4eb3bc9a {
          text-align: center;
          margin-bottom: 3rem;

          h2 {
              color: var(--text-primary);
              font-size: 2.7rem;
              font-weight: 900;
              margin-bottom: 1rem;
          }

          p {
              max-width: 760px;
              margin: 0 auto;
              color: var(--text-secondary);
              line-height: 1.8;
          }
      }

      .s7a4a8623e2 {
          display: grid;
          gap: 1.5rem;
      }

      .s8b42bf8004 {
          background: var(--background-tertiary);
          border-radius: 1.5rem;
          padding: 2rem;
          border: 1px solid var(--neutral-150);
          position: relative;
          overflow: hidden;
          transition: .3s ease;

          &::before {
              content: '';
              position: absolute;
              inset-inline-start: 0;
              top: 0;
              width: 6px;
              height: 100%;
              background: linear-gradient(to bottom, var(--primary), var(--accent));
          }

          &:hover {
              transform: translateY(-8px);
              box-shadow: 0 18px 34px rgba(0,0,0,.08);
          }

          .s1050527549 {
              width: 64px;
              height: 64px;
              border-radius: 50%;
              background: var(--primary-bg);
              display: flex;
              align-items: center;
              justify-content: center;
              color: var(--primary-dark);
              font-size: 1.4rem;
              font-weight: 900;
              margin-bottom: 1.5rem;
          }

          h3 {
              color: var(--text-primary);
              margin-bottom: .8rem;
              font-weight: 800;
          }

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

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

              &:hover {
                  color: var(--primary-dark);
              }
          }
      }

      @media (min-width: 768px) {
          .s7a4a8623e2 {
              grid-template-columns: repeat(3, 1fr);
          }
      }
  }

#ui5118f55fe7 {
        overflow: hidden;
        background: linear-gradient(180deg, var(--primary-dark) 0%, var(--accent-dark) 100%);
        color: var(--text-light);
        box-shadow: 0 -4px 24px rgba(0, 0, 0, 0.4);
        border-top: 2px solid var(--secondary);
        position: relative;
        padding-block: 4rem 1.5rem;
padding-inline: 0;

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          bottom: 0;
          background: radial-gradient(circle at 20% 50%, var(--primary-light) 0%, transparent 50%), radial-gradient(circle at 80% 50%, var(--accent-light) 0%, transparent 50%);
          opacity: 0.2;
          pointer-events: none;
        }

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

        .s327d1699c7 {
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
          gap: 0.5rem 1rem;
          margin-bottom: 3rem;
          padding-bottom: 2rem;
          border-bottom: 1px solid rgba(255, 255, 255, 0.15);
        }

        .nav-link {
          color: var(--text-light);
          transition: all 0.3s ease;
          padding-block: 0.6rem;
padding-inline: 1.2rem;
          border-radius: 30px;
          position: relative;
          font-weight: 500;
          font-size: 0.95rem;
          background: rgba(255, 255, 255, 0.05);
          backdrop-filter: blur(8px);
          border: 1px solid rgba(255, 255, 255, 0.1);

          &::before {
            content: '';
            position: absolute;
            inset: 0;
            border-radius: 30px;
            background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-light) 100%);
            opacity: 0;
            transition: opacity 0.3s ease;
            z-index: -1;
          }

          &:hover {
            color: var(--text-primary);
            transform: translateY(-2px);
            box-shadow: 0 6px 20px rgba(234, 199, 0, 0.3);
            border-color: var(--secondary);

            &::before {
              opacity: 1;
            }
          }
        }

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

        .s19e9acb78a {
          background: rgba(255, 255, 255, 0.08);
          border-radius: 20px;
          padding: 2rem;
          backdrop-filter: blur(12px);
          border: 1px solid rgba(255, 255, 255, 0.15);
          transition: all 0.3s ease;

          &:hover {
            background: rgba(255, 255, 255, 0.12);
            transform: translateY(-4px);
            box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
          }
        }

        .s5441dc6343 {
          display: flex;
          align-items: flex-start;
          gap: 1rem;
          margin-bottom: 1.25rem;
          font-size: 0.95rem;
          line-height: 1.6;

          &:last-child {
            margin-bottom: 0;
          }
        }

        .s3c69db8954 {
          color: var(--secondary);
          font-size: 1.2rem;
          margin-top: 0.2rem;
          flex-shrink: 0;
        }

        .sf0796ae4a2 {
          font-weight: 600;
          color: var(--secondary-light);
          margin-bottom: 0.25rem;
        }

        .s47ab22ff5c {
          color: var(--text-light);
          opacity: 0.95;
        }

        .s1a8424fe24 {
          background: rgba(255, 255, 255, 0.08);
          border-radius: 20px;
          padding: 2rem;
          backdrop-filter: blur(12px);
          border: 1px solid rgba(255, 255, 255, 0.15);
          text-align: center;
          transition: all 0.3s ease;

          &:hover {
            background: rgba(255, 255, 255, 0.12);
            transform: translateY(-4px);
            box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
          }
        }

        .s24e19b9f0d {
          font-size: 1.1rem;
          font-weight: 600;
          color: var(--secondary);
          margin-bottom: 1.5rem;
          text-transform: uppercase;
          letter-spacing: 1px;
        }

        .se2d3e4a4c2 {
          position: relative;
          display: inline-flex;
          flex-direction: column;
          align-items: center;
          gap: 1.5rem;
        }

        .s50af6e8fd2 {
          width: 56px;
          height: 56px;
          border-radius: 50%;
          background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-light) 100%);
          color: var(--text-primary);
          border: 3px solid rgba(255, 255, 255, 0.3);
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 1.5rem;
          transition: all 0.3s ease;
          box-shadow: 0 4px 15px rgba(234, 199, 0, 0.4);
          cursor: pointer;

          &:hover {
            transform: scale(1.1) rotate(180deg);
            box-shadow: 0 6px 25px rgba(234, 199, 0, 0.6);
          }
        }

        .s73f52ee148 {
          display: flex;
          gap: 1rem;
          flex-wrap: wrap;
          justify-content: center;
          transition: all 0.4s ease;
          opacity: 1;
          transform: translateY(0);

          &.d-none {
            display: none;
          }
        }

        .sd6d92b2fb3 {
          width: 50px;
          height: 50px;
          border-radius: 50%;
          border: 2px solid rgba(255, 255, 255, 0.3);
          background: rgba(255, 255, 255, 0.1);
          color: var(--text-light);
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 1.3rem;
          transition: all 0.3s ease;
          backdrop-filter: blur(8px);
          cursor: pointer;

          &:hover {
            background: var(--secondary);
            color: var(--text-primary);
            transform: translateY(-5px) scale(1.1);
            box-shadow: 0 8px 20px rgba(234, 199, 0, 0.5);
            border-color: var(--secondary);
          }
        }

        .sa1dab0ed23 {
          text-align: center;
          padding-top: 2rem;
          border-top: 1px solid rgba(255, 255, 255, 0.15);
          font-size: 0.9rem;
          color: var(--text-light);
          opacity: 0.85;
        }

        .sd93a80bdc0 {
          position: absolute;
          inset-inline-end: -80px;
          top: -80px;
          width: 200px;
          height: 200px;
          background: radial-gradient(circle, var(--secondary) 0%, transparent 70%);
          opacity: 0.1;
          pointer-events: none;
          z-index: 0;
          border-radius: 50%;
          animation: decorFloat_kjH3fGv7xQw9mP 10s ease-in-out infinite alternate;
        }

        .sd4c2f23eed {
          position: absolute;
          width: 100%;
          height: 100%;
          overflow: hidden;
          pointer-events: none;
          z-index: 0;

          .s95d984aa0e {
            position: absolute;
            width: 6px;
            height: 6px;
            background: var(--secondary);
            border-radius: 50%;
            opacity: 0.4;
            animation: floatDots_Mn8vK2pQw4xRjL 15s linear infinite;

            &:nth-child(1) {
              top: 15%;
              inset-inline-start: 15%;
              animation-delay: 0s;
            }
            &:nth-child(2) {
              top: 45%;
              inset-inline-start: 80%;
              animation-delay: 4s;
            }
            &:nth-child(3) {
              top: 70%;
              inset-inline-start: 20%;
              animation-delay: 8s;
            }
            &:nth-child(4) {
              top: 30%;
              inset-inline-start: 70%;
              animation-delay: 2s;
            }
          }
        }

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

          .s327d1699c7 {
            flex-direction: column;
            align-items: center;
            gap: 0.75rem;
            margin-bottom: 2rem;
            padding-bottom: 1.5rem;
          }

          .se4f4ee16ae {
            grid-template-columns: 1fr;
            gap: 1.5rem;
            margin-bottom: 2rem;
          }

          .s19e9acb78a,
          .s1a8424fe24 {
            padding: 1.5rem;
          }

          .s73f52ee148 {
            gap: 0.75rem;
          }
        }
      }

      @keyframes decorFloat_kjH3fGv7xQw9mP {
        0% {
          transform: scale(1) translateY(0) translateX(0) rotate(0deg);
        }
        100% {
          transform: scale(1.15) translateY(-20px) translateX(-15px) rotate(8deg);
        }
      }

      @keyframes floatDots_Mn8vK2pQw4xRjL {
        0% {
          transform: translateY(0) scale(0);
          opacity: 0;
        }
        20% {
          opacity: 0.4;
        }
        50% {
          transform: translateY(-30px) scale(1.2);
          opacity: 0.6;
        }
        80% {
          opacity: 0.4;
        }
        100% {
          transform: translateY(-60px) scale(0);
          opacity: 0;
        }
      }

#ui97676ca2f4 {
        position: sticky;
        top: 0;
        z-index: 1050;
        isolation: isolate;

        .s1af0afc055 {
          background: linear-gradient(90deg, var(--accent-dark) 0%, var(--primary-dark) 50%, var(--secondary-dark) 100%);
          padding-block: 0.35rem;
          padding-inline: 0;
        }

        .sa8098cacc4 {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 0.75rem;
        }

        .s77a20e7482 {
          display: inline-block;
          font-size: 0.7rem;
          font-weight: 700;
          letter-spacing: 0.04em;
          text-transform: uppercase;
          color: var(--text-light);
          background: color-mix(in srgb, var(--accent-bg) 35%, transparent);
          border: 1px solid color-mix(in srgb, var(--text-light) 45%, transparent);
          border-radius: 999px;
          padding-block: 0.2rem;
          padding-inline: 0.65rem;
          white-space: normal;
          max-inline-size: 18rem;
        }

        .sfa552df12f {
          font-size: 0.78rem;
          font-weight: 600;
          color: var(--text-light);
          opacity: 0.95;
        }

        .navbar {
          background: color-mix(in srgb, var(--background-tertiary) 88%, var(--neutral-150));
          backdrop-filter: blur(12px);
          border-block-end: 3px solid transparent;
          border-image: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary-light)) 1;
          box-shadow: 0 12px 40px color-mix(in srgb, var(--neutral-950) 12%, transparent);
          padding-block: 0.85rem;
          padding-inline: 0;
        }

        .navbar .container {
          max-width: 1140px;
        }

        .sff10710bb5 {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;
        }

        .navbar-brand {
          white-space: normal;
          display: inline-flex;
          align-items: center;
          gap: 0.9rem;
          margin-inline-end: auto;
          padding: 0;
          font-size: 1.35rem;
          font-weight: 800;
          line-height: 1.2;
          color: var(--text-primary) !important;
          text-decoration: none;
        }

        .s8e87188b8a {
          flex-shrink: 0;
          inline-size: 3rem;
          block-size: 3rem;
          border-radius: 0.85rem;
          overflow: hidden;
          border: 2px solid var(--primary-light);
          box-shadow: 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent), 0 10px 28px color-mix(in srgb, var(--primary-dark) 22%, transparent);
          background: linear-gradient(145deg, var(--background-tertiary), var(--primary-bg));
        }

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

        .s2481573f78 {
          display: flex;
          flex-direction: column;
          gap: 0.15rem;
          text-align: start;
        }

        .sf4a8464489 {
          background: linear-gradient(100deg, var(--primary-dark), var(--accent-dark));
          -webkit-background-clip: text;
          background-clip: text;
          color: transparent;
        }

        .sef5528bf5d {
          font-size: 0.72rem;
          font-weight: 600;
          color: var(--text-tertiary);
          letter-spacing: 0.02em;
        }

        .navbar-nav {
          gap: 0.35rem;
          align-items: center;
        }

        .nav-link {
          color: var(--text-secondary) !important;
          font-weight: 700;
          font-size: 0.88rem;
          padding-block: 0.5rem;
          padding-inline: 1rem;
          border-radius: 999px;
          border: 2px solid transparent;
          transition: color 0.25s ease, background 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease, transform 0.2s ease;
        }

        .nav-link:hover {
          color: var(--primary-dark) !important;
          background: linear-gradient(180deg, var(--primary-bg), var(--background-tertiary));
          border-color: var(--primary-light);
          box-shadow: 0 6px 18px color-mix(in srgb, var(--primary) 25%, transparent);
          transform: translateY(-1px);
        }

        .nav-link:focus-visible {
          outline: 2px solid var(--accent);
          outline-offset: 2px;
        }

        .navbar-toggler {
          border-radius: 0.75rem;
          border: 2px solid var(--accent-light);
          padding-block: 0.45rem;
          padding-inline: 0.55rem;
          background: linear-gradient(180deg, var(--background-tertiary), var(--accent-bg));
          box-shadow: 0 4px 14px color-mix(in srgb, var(--accent) 28%, transparent);
          color: var(--primary-dark);
        }

        .navbar-toggler:focus {
          box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 35%, transparent);
        }

        .navbar-toggler .sdb4b878ff2 {
          display: block;
          width: 1.5rem;
          height: 1.5rem;
        }

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

        @media (max-width: 991.98px) {
          .navbar-collapse {
            flex-basis: 100%;
            margin-block-start: 0.75rem;
            padding-block: 1rem;
            padding-inline: 1rem;
            border-radius: 1rem;
            background: linear-gradient(165deg, var(--background-tertiary) 0%, var(--neutral-50) 100%);
            border: 2px solid var(--border-light);
            box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 70%, transparent);
            animation: panelSlide_m4k9x2p7nqr3w 0.45s cubic-bezier(0.22, 1, 0.36, 1);
          }

          .navbar-nav {
            width: 100%;
          }

          .scbabe27a44 {
            width: 100%;
          }

          .nav-link {
            text-align: center;
            width: 100%;
          }
        }

        @media (min-width: 992px) {
          .navbar-nav {
            padding-inline-start: 1rem;
          }
        }
      }

#uiba5d84ebe6 {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background: linear-gradient(
    155deg,
    var(--neutral-1050) 0%,
    var(--neutral-950) 42%,
    color-mix(in srgb, var(--warning-dark) 55%, var(--neutral-1050)) 100%
  );
  color: var(--text-light);
}
#uiba5d84ebe6 .sbe71b3d298 {
  position: absolute;
  inset-block-start: -18%;
  inset-inline-end: -12%;
  width: min(48rem, 90vw);
  height: min(48rem, 90vw);
  border-radius: 50%;
  background: radial-gradient(
    circle at center,
    color-mix(in srgb, var(--warning-bg) 55%, transparent) 0%,
    color-mix(in srgb, var(--primary) 30%, transparent) 38%,
    transparent 70%
  );
  pointer-events: none;
  z-index: 0;
  animation: bonusflare_k7m2x9qpl4vtn 6.5s ease-in-out infinite;
}
#uiba5d84ebe6 .s15d2c8ac94 {
  position: absolute;
  inset-block-end: -22%;
  inset-inline-start: -16%;
  width: min(36rem, 80vw);
  height: min(36rem, 80vw);
  border-radius: 50%;
  background: radial-gradient(
    circle at center,
    color-mix(in srgb, var(--danger-bg) 40%, transparent) 0%,
    color-mix(in srgb, var(--primary-dark) 25%, transparent) 45%,
    transparent 72%
  );
  pointer-events: none;
  z-index: 0;
  animation: bonusflare_k7m2x9qpl4vtn 8s ease-in-out infinite reverse;
}
#uiba5d84ebe6 .seee7d8934c {
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background-image: repeating-linear-gradient(
    -28deg,
    transparent 0,
    transparent 18px,
    color-mix(in srgb, var(--white) 4%, transparent) 18px,
    color-mix(in srgb, var(--white) 4%, transparent) 19px
  );
  opacity: 0.7;
}
#uiba5d84ebe6 .s5864a6d39e {
  position: relative;
  z-index: 1;
}
#uiba5d84ebe6 .s18f36ed15f {
  max-width: 46rem;
  margin-bottom: 1.75rem;
}
#uiba5d84ebe6 .s6b29d2af43 {
  display: inline-block;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--neutral-1050);
  background: linear-gradient(90deg, var(--warning-bg), var(--primary-bg));
  padding-block: 0.45rem;
  padding-inline: 0.95rem;
  border-radius: 0.35rem;
  white-space: normal;
  max-width: 100%;
  transform: rotate(-1.5deg);
  box-shadow: 0 0.55rem 1.4rem color-mix(in srgb, var(--warning-color) 35%, transparent);
}
#uiba5d84ebe6 .sf062341f07 {
  margin-block: 1rem 0.75rem;
  margin-inline: 0;
  font-weight: 900;
  line-height: 0.98;
  letter-spacing: -0.02em;
  font-size: clamp(2rem, 5.5vw, 3.4rem);
  text-transform: uppercase;
  color: var(--text-light);
  text-shadow: 0 0.15rem 0 color-mix(in srgb, var(--warning-dark) 80%, transparent);
}
#uiba5d84ebe6 .s6e61ea6c29 {
  margin: 0;
  max-width: 34rem;
  font-size: 1.05rem;
  line-height: 1.55;
  color: color-mix(in srgb, var(--text-light) 82%, var(--warning-bg));
}
#uiba5d84ebe6 .se3f7818541 {
  position: relative;
  border-radius: 1.35rem;
  overflow: hidden;
  border: 2px solid color-mix(in srgb, var(--warning-bg) 55%, transparent);
  background: linear-gradient(
    180deg,
    color-mix(in srgb, var(--neutral-1050) 88%, var(--warning-dark)),
    var(--neutral-1050)
  );
  box-shadow:
    0 0 0 1px color-mix(in srgb, var(--white) 8%, transparent),
    0 1.75rem 3.5rem color-mix(in srgb, var(--neutral-1050) 65%, transparent),
    0 0 3rem color-mix(in srgb, var(--warning-color) 22%, transparent);
  min-height: 18rem;
}
#uiba5d84ebe6 .s30dbed350c {
  height: 0.55rem;
  background: linear-gradient(
    90deg,
    var(--danger-color),
    var(--warning-color),
    var(--primary-bg),
    var(--secondary-bg)
  );
  background-size: 200% 100%;
  animation: bonusstripe_w8n4c1rjh6qam 3.2s linear infinite;
}
#uiba5d84ebe6 .s1dcdce467a {
  position: relative;
  min-height: 16.5rem;
}
#uiba5d84ebe6 .s74653baf4d {
  filter: blur(0);
  transition: filter 0.5s cubic-bezier(0.4, 0, 0.2, 1), transform 0.5s ease;
  padding-block: 2.25rem;
  padding-inline: 1.25rem;
}
@media (min-width: 768px) {
  #uiba5d84ebe6 .s74653baf4d {
    padding-block: 2.75rem;
    padding-inline: 2.5rem;
  }
}
#uiba5d84ebe6:not(.s78b67c7b33) .s74653baf4d {
  filter: blur(16px);
  user-select: none;
  pointer-events: none;
  transform: scale(1.03);
}
#uiba5d84ebe6 .s35c6be9260 {
  text-align: center;
  max-width: 36rem;
  margin-inline: auto;
}
#uiba5d84ebe6 .s7f4833324f {
  display: block;
  margin-bottom: 1rem;
  color: color-mix(in srgb, var(--warning-bg) 70%, var(--text-light));
  font-size: 0.78rem;
  text-transform: uppercase;
  letter-spacing: 0.22em;
  font-weight: 800;
}
#uiba5d84ebe6 .sd296af839e {
  position: relative;
  width: 100%;
  border: none;
  border-radius: 1.1rem;
  background:
    linear-gradient(
      135deg,
      var(--warning-bg) 0%,
      var(--primary-bg) 45%,
      var(--primary-light) 100%
    );
  color: var(--neutral-1050);
  font-weight: 800;
  padding-block: 1.35rem;
  padding-inline: 1.35rem;
  box-shadow:
    0 0.85rem 0 color-mix(in srgb, var(--warning-dark) 85%, var(--neutral-1050)),
    0 1.4rem 2.4rem color-mix(in srgb, var(--warning-color) 35%, transparent);
  transition: transform 0.22s ease, box-shadow 0.22s ease, filter 0.22s ease;
}
#uiba5d84ebe6 .sd296af839e::before,
#uiba5d84ebe6 .sd296af839e::after {
  content: '';
  position: absolute;
  inset-block-start: 50%;
  width: 1.15rem;
  height: 1.15rem;
  border-radius: 50%;
  background: var(--neutral-1050);
  transform: translateY(-50%);
}
#uiba5d84ebe6 .sd296af839e::before {
  inset-inline-start: -0.55rem;
}
#uiba5d84ebe6 .sd296af839e::after {
  inset-inline-end: -0.55rem;
}
#uiba5d84ebe6.s78b67c7b33 .sd296af839e:hover {
  transform: translateY(-3px);
  filter: saturate(1.1);
  box-shadow:
    0 1.05rem 0 color-mix(in srgb, var(--warning-dark) 85%, var(--neutral-1050)),
    0 1.7rem 2.8rem color-mix(in srgb, var(--warning-color) 42%, transparent);
}
#uiba5d84ebe6.s78b67c7b33 .sd296af839e:active {
  transform: translateY(2px);
  box-shadow:
    0 0.35rem 0 color-mix(in srgb, var(--warning-dark) 85%, var(--neutral-1050)),
    0 0.8rem 1.4rem color-mix(in srgb, var(--warning-color) 28%, transparent);
}
#uiba5d84ebe6 .s1af62a1aba {
  display: block;
  font-size: clamp(1.45rem, 4vw, 2.15rem);
  letter-spacing: 0.12em;
  text-transform: uppercase;
  line-height: 1.15;
}
#uiba5d84ebe6 .s1498eb5ba1,
#uiba5d84ebe6 .sb4c78c1499 {
  display: block;
  font-size: 0.82rem;
  font-weight: 700;
  margin-top: 0.65rem;
  color: color-mix(in srgb, var(--neutral-1050) 78%, var(--warning-dark));
}
#uiba5d84ebe6 .sb4c78c1499 {
  display: none;
  color: var(--secondary-dark);
}
#uiba5d84ebe6.s6db703ee5d .s1498eb5ba1 {
  display: none;
}
#uiba5d84ebe6.s6db703ee5d .sb4c78c1499 {
  display: block;
}
#uiba5d84ebe6 .s0c6e8400b3 {
  cursor: pointer;
  appearance: none;
  background: color-mix(in srgb, var(--neutral-1050) 55%, transparent);
  backdrop-filter: blur(8px);
  transition: opacity 0.55s ease, visibility 0.55s ease, transform 0.55s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 2;
}
#uiba5d84ebe6.s78b67c7b33 .s0c6e8400b3 {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: scale(0.92) translateY(12px);
}
#uiba5d84ebe6 .sab1f51ac74 {
  position: relative;
  overflow: hidden;
  width: 100%;
  max-width: 28rem;
  border-radius: 1.25rem;
  padding-block: 1.35rem;
  padding-inline: 1.35rem;
  background: linear-gradient(
    160deg,
    var(--white) 0%,
    color-mix(in srgb, var(--warning-bg) 22%, var(--white)) 100%
  );
  border: 3px solid var(--warning-color);
  box-shadow:
    0 1.5rem 3rem color-mix(in srgb, var(--neutral-1050) 45%, transparent),
    0 0 0 6px color-mix(in srgb, var(--warning-bg) 25%, transparent);
}
#uiba5d84ebe6 .sab1f51ac74::before {
  content: '';
  position: absolute;
  inset-inline-start: -18%;
  inset-block-start: -40%;
  width: 55%;
  height: 90%;
  background: radial-gradient(
    circle at center,
    color-mix(in srgb, var(--primary-bg) 55%, transparent),
    transparent 70%
  );
  pointer-events: none;
}
#uiba5d84ebe6 .s40ce4306e7 {
  display: grid;
  grid-template-columns: minmax(0, 3.25rem) minmax(0, 1fr) minmax(0, 3.25rem);
  gap: 0.85rem;
  align-items: center;
  position: relative;
  z-index: 1;
}
#uiba5d84ebe6 .se79df0b351 {
  width: 3.1rem;
  height: 3.1rem;
  border-radius: 0.7rem;
  border: 3px solid color-mix(in srgb, var(--warning-color) 70%, var(--neutral-350));
  background: linear-gradient(145deg, var(--white), var(--neutral-50));
  box-shadow:
    inset 0 0 0 2px color-mix(in srgb, var(--warning-bg) 35%, transparent),
    0 0.4rem 0.9rem color-mix(in srgb, var(--neutral-950) 12%, transparent);
  animation: bonuscheck_p3v9s2xqm7lhd 2.4s ease-in-out infinite;
}
#uiba5d84ebe6 .s53705e0b66 {
  display: block;
  font-weight: 900;
  color: var(--neutral-1050);
  font-size: 1.05rem;
  line-height: 1.25;
  text-transform: uppercase;
  letter-spacing: 0.02em;
}
#uiba5d84ebe6 .s36170bd72b {
  display: block;
  color: var(--text-secondary);
  margin-top: 0.25rem;
  line-height: 1.4;
  font-size: 0.88rem;
}
#uiba5d84ebe6 .s8204d143f4 {
  width: 3.1rem;
  height: 3.1rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.45rem;
  color: var(--text-light);
  background: linear-gradient(160deg, var(--danger-color), var(--warning-color));
  border: 2px solid color-mix(in srgb, var(--white) 40%, transparent);
  box-shadow: 0 0.45rem 1.1rem color-mix(in srgb, var(--danger-color) 40%, transparent);
}
#uiba5d84ebe6 .s74f383fab9 {
  position: relative;
  z-index: 1;
  height: 3.75rem;
  margin-top: 1rem;
  border-radius: 0.85rem;
  border: 2px dashed color-mix(in srgb, var(--warning-dark) 45%, var(--neutral-350));
  background-color: var(--neutral-50);
  background-image:
    repeating-linear-gradient(
      90deg,
      var(--warning-bg) 0,
      var(--warning-bg) 3px,
      transparent 3px,
      transparent 10px
    ),
    repeating-linear-gradient(
      0deg,
      color-mix(in srgb, var(--primary) 25%, var(--neutral-150)) 0,
      color-mix(in srgb, var(--primary) 25%, var(--neutral-150)) 1px,
      transparent 1px,
      transparent 7px
    ),
    linear-gradient(
      110deg,
      color-mix(in srgb, var(--primary-bg) 20%, var(--neutral-50)),
      color-mix(in srgb, var(--danger-bg) 18%, var(--neutral-50))
    );
}
#uiba5d84ebe6 .s0c6e8400b3:active .sab1f51ac74 {
  animation: bonuspulse_a4k8m2nxq9wtr 0.45s ease;
}
@keyframes bonusflare_k7m2x9qpl4vtn {
  0% {
    transform: scale(1);
    opacity: 0.85;
  }
  50% {
    transform: scale(1.08);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 0.85;
  }
}
@keyframes bonusstripe_w8n4c1rjh6qam {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 200% 50%;
  }
}
@keyframes bonuscheck_p3v9s2xqm7lhd {
  0%,
  100% {
    transform: scale(1);
    border-color: color-mix(in srgb, var(--warning-color) 70%, var(--neutral-350));
  }
  50% {
    transform: scale(1.06);
    border-color: var(--warning-color);
  }
}
@keyframes bonuspulse_a4k8m2nxq9wtr {
  0% {
    transform: scale(1);
  }
  40% {
    transform: scale(0.97);
  }
  100% {
    transform: scale(1);
  }
}

#uicf31743899 {
      &.s3410d389f6 {
          padding-block: 5rem;
          background: var(--background-primary);
      }

      .s80c969b45c {
          position: relative;
          max-width: 900px;
          margin: 0 auto;
      }

      .s80c969b45c::before {
          content: '';
          position: absolute;
          inset-inline-start: 2rem;
          top: 0;
          bottom: 0;
          width: 2px;
          background: var(--primary-light);
      }

      .sd8654e3999 {
          position: relative;
          margin-inline-start: 5rem;
          margin-bottom: 2rem;
          background: var(--background-tertiary);
          border-radius: 1.25rem;
          border: 1px solid var(--neutral-150);
          padding: 2rem;
      }

      .s801480843f {
          position: absolute;
          inset-inline-start: -4.2rem;
          top: 2rem;
          width: 2.5rem;
          height: 2.5rem;
          border-radius: 50%;
          background: var(--primary);
          color: var(--white);
          display: flex;
          align-items: center;
          justify-content: center;
      }

      .s93e9a7c15b {
          color: var(--primary);
          text-transform: uppercase;
          font-size: 0.8rem;
          letter-spacing: 0.08em;
          margin-bottom: 0.75rem;
          font-weight: 600;
      }

      .s6d117fff99 {
          color: var(--text-primary);
          margin-bottom: 1rem;
      }

      .s260c033cf5 {
          color: var(--text-secondary);
          line-height: 1.8;
          margin-bottom: 1.5rem;
      }

      .s341cf6912c {
          display: inline-flex;
          align-items: center;
          gap: 0.5rem;
          text-decoration: none;
          background: var(--primary);
          color: var(--white);
          padding-block: 0.85rem;
          padding-inline: 1.6rem;
          border-radius: 999px;
      }
  }

  @media (max-width: 767px) {
      #uicf31743899.s3410d389f6 {
          .s80c969b45c::before {
              display: none;
          }

          .sd8654e3999 {
              margin-inline-start: 0;
              padding: 1.5rem;
          }

          .s801480843f {
              position: static;
              margin-bottom: 1rem;
          }

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

#uiba96308bb6 {
        padding-block: 5.5rem;
        padding-inline: 0;
        background-color: var(--background-primary);
        background-image: linear-gradient(90deg, var(--neutral-150) 1px, transparent 1px), linear-gradient(var(--neutral-150) 1px, transparent 1px);
        background-size: 2.5rem 2.5rem;
        position: relative;
        overflow: hidden;
      }

      #uiba96308bb6 .s69928eba01 {
        position: relative;
        z-index: 1;
      }

      #uiba96308bb6 .secf522d5f9 {
        display: grid;
        grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
        gap: 0;
        margin-block-end: 3.5rem;
        border: 4px solid var(--text-primary);
        background: var(--background-tertiary);
        box-shadow: 0.75rem 0.75rem 0 0 var(--primary);
      }

      #uiba96308bb6 .sec43efcdc0 {
        padding-block: 2.5rem;
        padding-inline: 2rem;
        background: linear-gradient(135deg, var(--primary-bg) 0%, var(--warning-bg) 100%);
        border-inline-end: 4px solid var(--text-primary);
      }

      #uiba96308bb6 .sec43efcdc0 h2 {
        margin: 0;
        color: var(--text-primary);
        font-size: clamp(2rem, 4vw, 3rem);
        font-weight: 800;
        line-height: 1.05;
        text-transform: uppercase;
        letter-spacing: -0.02em;
      }

      #uiba96308bb6 .sb85a5b0c7f {
        padding-block: 2.5rem;
        padding-inline: 2rem;
        display: flex;
        align-items: center;
        background: var(--background-tertiary);
      }

      #uiba96308bb6 .sb85a5b0c7f p {
        margin: 0;
        color: var(--text-secondary);
        font-size: 1.125rem;
        line-height: 1.65;
        font-weight: 600;
      }

      #uiba96308bb6 .s4ac4ad60c4 {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 1.5rem;
        align-items: stretch;
      }

      #uiba96308bb6 .sd59af5372f {
        display: flex;
        flex-direction: column;
        min-height: 100%;
        border: 4px solid var(--text-primary);
        background: var(--background-tertiary);
        box-shadow: 0.5rem 0.5rem 0 0 var(--neutral-350);
        transition: transform 0.2s ease, box-shadow 0.2s ease;
      }

      #uiba96308bb6 .sd59af5372f:hover {
        transform: translate(-0.25rem, -0.25rem);
        box-shadow: 0.75rem 0.75rem 0 0 var(--primary);
      }

      #uiba96308bb6 .s4e57c94bc6 {
        padding-block: 1.5rem 0;
        padding-inline: 1.5rem;
      }

      #uiba96308bb6 .s5389e355ec {
        display: inline-block;
        margin-block-end: 1rem;
        padding-block: 0.4rem;
        padding-inline: 0.85rem;
        background: var(--secondary);
        color: var(--text-light);
        border: 3px solid var(--text-primary);
        font-size: 0.72rem;
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: 0.08em;
        line-height: 1.3;
        white-space: normal;
      }

      #uiba96308bb6 .s4e57c94bc6 h3 {
        margin: 0;
        color: var(--text-primary);
        font-size: 1.65rem;
        font-weight: 800;
        line-height: 1.15;
        text-transform: uppercase;
      }

      #uiba96308bb6 .sd2b7fb713f {
        margin-block: 1.25rem 0;
        margin-inline: 1.5rem;
        padding-block: 1.25rem;
        padding-inline: 1rem;
        border: 3px solid var(--text-primary);
        background: var(--neutral-50);
        display: flex;
        align-items: baseline;
        justify-content: center;
        flex-wrap: wrap;
        gap: 0.35rem;
        line-height: 1;
      }

      #uiba96308bb6 .s6e8161b1c2 {
        font-size: clamp(2.5rem, 4vw, 3.25rem);
        font-weight: 900;
        color: var(--text-primary);
      }

      #uiba96308bb6 .s5a402ab1a5 {
        font-size: 1.125rem;
        font-weight: 700;
        color: var(--text-secondary);
        text-transform: uppercase;
      }

      #uiba96308bb6 .s8de5d978d4 {
        list-style: none;
        margin: 0;
        padding-block: 1.5rem;
        padding-inline: 1.5rem;
        flex: 1 1 auto;
        border-block-start: 3px solid var(--text-primary);
      }

      #uiba96308bb6 .s8de5d978d4 li {
        display: flex;
        align-items: flex-start;
        gap: 0.75rem;
        padding-block: 0.85rem;
        color: var(--text-secondary);
        font-size: 0.95rem;
        font-weight: 600;
        line-height: 1.45;
        border-block-end: 2px solid var(--border-light);
      }

      #uiba96308bb6 .s8de5d978d4 li:last-child {
        border-block-end: none;
        padding-block-end: 0;
      }

      #uiba96308bb6 .s8de5d978d4 li:first-child {
        padding-block-start: 0;
      }

      #uiba96308bb6 .sebbcb7d09d {
        flex-shrink: 0;
        width: 1.35rem;
        height: 1.35rem;
        margin-block-start: 0.1rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        background: var(--primary);
        color: var(--text-light);
        border: 2px solid var(--text-primary);
        font-size: 0.75rem;
      }

      #uiba96308bb6 .s483846e2bf {
        color: var(--accent-dark);
        font-weight: 800;
      }

      #uiba96308bb6 .sd1e94a4507 {
        padding-block: 0 1.5rem;
        padding-inline: 1.5rem;
      }

      #uiba96308bb6 .s2a916434df {
        display: block;
        width: 100%;
        padding-block: 0.95rem;
        padding-inline: 1rem;
        border: 3px solid var(--text-primary);
        font-size: 0.9rem;
        font-weight: 800;
        text-transform: uppercase;
        letter-spacing: 0.06em;
        text-align: center;
        text-decoration: none;
        transition: transform 0.2s ease, background-color 0.2s ease, color 0.2s ease;
      }

      #uiba96308bb6 .s2a916434df:hover {
        transform: translate(-0.15rem, -0.15rem);
      }

      #uiba96308bb6 .s5feb5d7177 {
        background: var(--primary);
        color: var(--text-light);
        box-shadow: 0.35rem 0.35rem 0 0 var(--text-primary);
      }

      #uiba96308bb6 .s5feb5d7177:hover {
        background: var(--primary-dark);
        color: var(--text-light);
        box-shadow: 0.45rem 0.45rem 0 0 var(--text-primary);
      }

      #uiba96308bb6 .s15a3778006 {
        background: var(--background-tertiary);
        color: var(--text-primary);
        box-shadow: 0.35rem 0.35rem 0 0 var(--secondary);
      }

      #uiba96308bb6 .s15a3778006:hover {
        background: var(--secondary-bg);
        color: var(--text-primary);
        box-shadow: 0.45rem 0.45rem 0 0 var(--secondary-dark);
      }

      #uiba96308bb6 .sec6e13d9df .sd2b7fb713f {
        background: linear-gradient(135deg, var(--neutral-50) 0%, var(--background-secondary) 100%);
      }

      #uiba96308bb6 .sec6e13d9df .sebbcb7d09d {
        background: var(--neutral-650);
      }

      #uiba96308bb6 .s04c238ca37 .sd2b7fb713f {
        background: linear-gradient(135deg, var(--info-bg) 0%, var(--accent-bg) 100%);
      }

      #uiba96308bb6 .s04c238ca37 .s5389e355ec {
        background: var(--info-color);
      }

      #uiba96308bb6 .s04c238ca37 .sebbcb7d09d {
        background: var(--accent);
      }

      #uiba96308bb6 .s68c09d4d9b {
        background: linear-gradient(180deg, var(--primary-bg) 0%, var(--background-tertiary) 38%);
        box-shadow: 0.75rem 0.75rem 0 0 var(--accent);
        border-width: 5px;
      }

      #uiba96308bb6 .s68c09d4d9b:hover {
        box-shadow: 1rem 1rem 0 0 var(--warning-color);
      }

      #uiba96308bb6 .s68c09d4d9b .s5389e355ec {
        background: var(--warning-color);
      }

      #uiba96308bb6 .s68c09d4d9b .sd2b7fb713f {
        background: linear-gradient(135deg, var(--warning-bg) 0%, var(--primary-light) 100%);
      }

      #uiba96308bb6 .s68c09d4d9b .sebbcb7d09d {
        background: var(--warning-dark);
      }

      #uiba96308bb6 .s826afbc30b {
        margin-block-start: 3.5rem;
        border: 4px solid var(--text-primary);
        background: var(--background-tertiary);
        box-shadow: 0.75rem 0.75rem 0 0 var(--accent);
      }

      #uiba96308bb6 .sae153b4f41 {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
      }

      #uiba96308bb6 .s49c5c608a0 {
        display: flex;
        align-items: center;
        gap: 0.85rem;
        padding-block: 1.5rem;
        padding-inline: 1.5rem;
        color: var(--text-secondary);
        font-size: 0.95rem;
        font-weight: 700;
        line-height: 1.4;
        border-inline-end: 3px solid var(--text-primary);
      }

      #uiba96308bb6 .s49c5c608a0:last-child {
        border-inline-end: none;
      }

      #uiba96308bb6 .s49c5c608a0 i {
        flex-shrink: 0;
        width: 2.5rem;
        height: 2.5rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-size: 1.25rem;
        color: var(--text-light);
        background: var(--primary);
        border: 3px solid var(--text-primary);
      }

      #uiba96308bb6 .s49c5c608a0:nth-child(2) i {
        background: var(--accent);
      }

      #uiba96308bb6 .s49c5c608a0:nth-child(3) i {
        background: var(--secondary);
      }

      @media (max-width: 991.98px) {
        #uiba96308bb6 .secf522d5f9 {
          grid-template-columns: minmax(0, 1fr);
          box-shadow: 0.5rem 0.5rem 0 0 var(--primary);
        }

        #uiba96308bb6 .sec43efcdc0 {
          border-inline-end: none;
          border-block-end: 4px solid var(--text-primary);
        }

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

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

        #uiba96308bb6 .s49c5c608a0 {
          border-inline-end: none;
          border-block-end: 3px solid var(--text-primary);
        }

        #uiba96308bb6 .s49c5c608a0:last-child {
          border-block-end: none;
        }
      }

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

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

    #ui3831058be7::before {
      content: '';
      position: absolute;
      inset-block-start: 0;
      inset-inline: 0;
      block-size: 100%;
      background-image: repeating-linear-gradient(
        -12deg,
        var(--background-secondary) 0,
        var(--background-secondary) 1px,
        color-mix(in srgb, var(--neutral-150) 40%, var(--background-primary)) 1px,
        color-mix(in srgb, var(--neutral-150) 40%, var(--background-primary)) 9px
      );
      opacity: 0.65;
      pointer-events: none;
    }

    #ui3831058be7::after {
      content: '';
      position: absolute;
      inset-block-end: -20%;
      inset-inline-end: -8%;
      inline-size: min(52vw, 28rem);
      block-size: min(52vw, 28rem);
      border-radius: 50%;
      background: radial-gradient(
        circle at 30% 30%,
        color-mix(in srgb, var(--accent) 25%, var(--background-primary)),
        color-mix(in srgb, var(--primary) 5%, var(--background-primary)) 60%,
        var(--background-primary) 100%
      );
      pointer-events: none;
    }

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

    #ui3831058be7 .sbfd267916f {
      position: relative;
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      align-items: stretch;
      border-radius: 1.25rem;
      border: 1px solid color-mix(in srgb, var(--neutral-650) 18%, var(--text-light));
      background: var(--text-light);
      box-shadow: 0 1.5rem 3rem color-mix(in srgb, var(--neutral-1050) 12%, var(--text-light));
      overflow: hidden;
    }

    #ui3831058be7 .s6a2e3aeea4 {
      position: relative;
      padding-block: clamp(1.75rem, 3vw, 2.5rem);
      padding-inline: clamp(1.25rem, 3vw, 2.5rem);
      display: flex;
      flex-direction: column;
      gap: 0;
    }

    #ui3831058be7 .s6a2e3aeea4::before {
      content: '';
      position: absolute;
      inset-block: 0;
      inset-inline-start: 0;
      inline-size: 4px;
      background: linear-gradient(180deg, var(--primary) 0%, var(--accent) 100%);
    }

    #ui3831058be7 .s4d824d6fef {
      display: inline-block;
      max-inline-size: 100%;
      padding-block: 0.35rem;
      padding-inline: 0.75rem;
      margin-block-end: 1.25rem;
      font-size: 0.7rem;
      font-weight: 600;
      letter-spacing: 0.12em;
      text-transform: uppercase;
      color: var(--text-secondary);
      background: color-mix(in srgb, var(--primary) 8%, var(--text-light));
      border: 1px solid color-mix(in srgb, var(--primary) 22%, var(--text-light));
      border-radius: 999px;
      white-space: normal;
    }

    #ui3831058be7 .s2e94c07b25 {
      margin: 0;
      margin-block-end: 1rem;
      font-size: clamp(1.65rem, 1.1rem + 1.4vw, 2.4rem);
      font-weight: 800;
      line-height: 1.2;
      color: var(--text-primary);
    }

    #ui3831058be7 .s2e94c07b25 .s6643f26427 {
      color: var(--primary);
    }

    #ui3831058be7 .s1fc8214bd6 {
      margin: 0;
      margin-block-end: 1.5rem;
      font-size: 1.05rem;
      line-height: 1.65;
      color: var(--text-secondary);
    }

    #ui3831058be7 .s16a5cc21d7 {
      margin: 0;
      padding: 0;
      margin-block-end: 1.5rem;
      list-style: none;
      display: flex;
      flex-direction: column;
      gap: 0.9rem;
    }

    #ui3831058be7 .s16a5cc21d7 li {
      display: flex;
      align-items: flex-start;
      gap: 0.85rem;
    }

    #ui3831058be7 .sa7ff32d095 {
      flex-shrink: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      min-inline-size: 2.25rem;
      min-block-size: 2.25rem;
      font-size: 0.85rem;
      font-weight: 800;
      color: var(--text-light);
      background: var(--text-primary);
      border-radius: 0.5rem;
    }

    #ui3831058be7 .se4316bf509 {
      font-size: 0.95rem;
      line-height: 1.5;
      color: var(--text-tertiary);
      padding-block-start: 0.15rem;
    }

    #ui3831058be7 .s1c88c49ccc {
      margin: 0;
      font-size: 0.8rem;
      line-height: 1.5;
      color: var(--text-tertiary);
    }

    #ui3831058be7 .s0fa067c27d {
      position: relative;
      min-block-size: 17rem;
      padding-block: clamp(1.75rem, 3vw, 2.5rem);
      padding-inline: clamp(1.25rem, 2.5vw, 2rem);
      display: flex;
      flex-direction: column;
      justify-content: center;
      gap: 1.1rem;
      background: linear-gradient(200deg, var(--primary) 0%, var(--primary-dark) 50%, var(--accent-dark) 100%);
    }

    #ui3831058be7 .s0fa067c27d::before {
      content: '';
      position: absolute;
      inset: 0;
      background: radial-gradient(
        circle at 90% 10%,
        color-mix(in srgb, var(--text-light) 22%, var(--primary)),
        var(--primary) 100%
      );
      animation: ctabreathe_k9m2p7nx4q8wz 7s ease-in-out infinite;
      pointer-events: none;
    }

    #ui3831058be7 .s4f3161f838 {
      position: absolute;
      inset-block-start: 10%;
      inset-inline-start: 8%;
      inline-size: 4.5rem;
      block-size: 4.5rem;
      border-radius: 50%;
      border: 2px solid color-mix(in srgb, var(--text-light) 42%, var(--accent));
      transform: translateX(calc(var(--cta-dir) * 0.35rem));
      pointer-events: none;
    }

    #ui3831058be7 .sfb7f18f462 {
      position: absolute;
      inset-block-end: 12%;
      inset-inline-end: 6%;
      inline-size: 2.5rem;
      block-size: 2.5rem;
      border-radius: 0.4rem;
      background: color-mix(in srgb, var(--secondary) 50%, var(--text-light));
      transform: translateX(calc(var(--cta-dir) * -0.25rem)) rotate(12deg);
      opacity: 0.5;
      pointer-events: none;
    }

    #ui3831058be7 .s0c9b863426 {
      position: relative;
      margin: 0;
      font-size: 0.7rem;
      font-weight: 700;
      letter-spacing: 0.18em;
      text-transform: uppercase;
      color: color-mix(in srgb, var(--text-light) 72%, var(--primary-bg));
    }

    #ui3831058be7 .s7ea3e5348f {
      position: relative;
      margin: 0;
      font-size: 1.05rem;
      line-height: 1.55;
      color: var(--text-light);
    }

    #ui3831058be7 .s2c3770b572 {
      position: relative;
      align-self: flex-start;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      margin-block-start: 0.25rem;
      padding-block: 0.85rem;
      padding-inline: 1.6rem;
      font-weight: 700;
      font-size: 0.95rem;
      text-align: start;
      text-decoration: none;
      color: var(--text-primary);
      background: var(--secondary);
      border: 1px solid color-mix(in srgb, var(--secondary) 30%, var(--text-primary));
      border-radius: 999px;
      box-shadow: 0 0.6rem 1.5rem color-mix(in srgb, var(--neutral-1050) 28%, var(--text-light));
      transition: background 0.25s ease, color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
    }

    #ui3831058be7 .s2c3770b572:hover {
      color: var(--text-light);
      background: var(--secondary-dark);
      border-color: var(--secondary-dark);
      box-shadow: 0 0.9rem 2rem color-mix(in srgb, var(--neutral-1050) 32%, var(--text-light));
      transform: translateX(calc(var(--cta-dir) * 0.1rem)) translateY(-0.1rem);
    }

    @keyframes ctabreathe_k9m2p7nx4q8wz {
      0%,
      100% {
        opacity: 0.5;
      }
      50% {
        opacity: 0.85;
      }
    }

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

      #ui3831058be7 .s0fa067c27d {
        min-block-size: 14rem;
        border-top: 1px solid color-mix(in srgb, var(--text-light) 18%, var(--text-light));
      }
    }

#ui4883b3f04e {
        overflow: hidden;
        background: linear-gradient(180deg, var(--primary-dark) 0%, var(--accent-dark) 100%);
        color: var(--text-light);
        box-shadow: 0 -4px 24px rgba(0, 0, 0, 0.4);
        border-top: 2px solid var(--secondary);
        position: relative;
        padding-block: 4rem 1.5rem;
padding-inline: 0;

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          bottom: 0;
          background: radial-gradient(circle at 20% 50%, var(--primary-light) 0%, transparent 50%), radial-gradient(circle at 80% 50%, var(--accent-light) 0%, transparent 50%);
          opacity: 0.2;
          pointer-events: none;
        }

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

        .sfdf7a97609 {
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
          gap: 0.5rem 1rem;
          margin-bottom: 3rem;
          padding-bottom: 2rem;
          border-bottom: 1px solid rgba(255, 255, 255, 0.15);
        }

        .nav-link {
          color: var(--text-light);
          transition: all 0.3s ease;
          padding-block: 0.6rem;
padding-inline: 1.2rem;
          border-radius: 30px;
          position: relative;
          font-weight: 500;
          font-size: 0.95rem;
          background: rgba(255, 255, 255, 0.05);
          backdrop-filter: blur(8px);
          border: 1px solid rgba(255, 255, 255, 0.1);

          &::before {
            content: '';
            position: absolute;
            inset: 0;
            border-radius: 30px;
            background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-light) 100%);
            opacity: 0;
            transition: opacity 0.3s ease;
            z-index: -1;
          }

          &:hover {
            color: var(--text-primary);
            transform: translateY(-2px);
            box-shadow: 0 6px 20px rgba(234, 199, 0, 0.3);
            border-color: var(--secondary);

            &::before {
              opacity: 1;
            }
          }
        }

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

        .s2bd0f92d6a {
          background: rgba(255, 255, 255, 0.08);
          border-radius: 20px;
          padding: 2rem;
          backdrop-filter: blur(12px);
          border: 1px solid rgba(255, 255, 255, 0.15);
          transition: all 0.3s ease;

          &:hover {
            background: rgba(255, 255, 255, 0.12);
            transform: translateY(-4px);
            box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
          }
        }

        .sea03ed933e {
          display: flex;
          align-items: flex-start;
          gap: 1rem;
          margin-bottom: 1.25rem;
          font-size: 0.95rem;
          line-height: 1.6;

          &:last-child {
            margin-bottom: 0;
          }
        }

        .s49aa1379c3 {
          color: var(--secondary);
          font-size: 1.2rem;
          margin-top: 0.2rem;
          flex-shrink: 0;
        }

        .scac4a11d98 {
          font-weight: 600;
          color: var(--secondary-light);
          margin-bottom: 0.25rem;
        }

        .sf46b3cfc15 {
          color: var(--text-light);
          opacity: 0.95;
        }

        .s810e33d435 {
          background: rgba(255, 255, 255, 0.08);
          border-radius: 20px;
          padding: 2rem;
          backdrop-filter: blur(12px);
          border: 1px solid rgba(255, 255, 255, 0.15);
          text-align: center;
          transition: all 0.3s ease;

          &:hover {
            background: rgba(255, 255, 255, 0.12);
            transform: translateY(-4px);
            box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
          }
        }

        .sdf580a378b {
          font-size: 1.1rem;
          font-weight: 600;
          color: var(--secondary);
          margin-bottom: 1.5rem;
          text-transform: uppercase;
          letter-spacing: 1px;
        }

        .sfac5878ae5 {
          position: relative;
          display: inline-flex;
          flex-direction: column;
          align-items: center;
          gap: 1.5rem;
        }

        .s2ab6d5c2bd {
          width: 56px;
          height: 56px;
          border-radius: 50%;
          background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-light) 100%);
          color: var(--text-primary);
          border: 3px solid rgba(255, 255, 255, 0.3);
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 1.5rem;
          transition: all 0.3s ease;
          box-shadow: 0 4px 15px rgba(234, 199, 0, 0.4);
          cursor: pointer;

          &:hover {
            transform: scale(1.1) rotate(180deg);
            box-shadow: 0 6px 25px rgba(234, 199, 0, 0.6);
          }
        }

        .s14989969f2 {
          display: flex;
          gap: 1rem;
          flex-wrap: wrap;
          justify-content: center;
          transition: all 0.4s ease;
          opacity: 1;
          transform: translateY(0);

          &.d-none {
            display: none;
          }
        }

        .se427f245be {
          width: 50px;
          height: 50px;
          border-radius: 50%;
          border: 2px solid rgba(255, 255, 255, 0.3);
          background: rgba(255, 255, 255, 0.1);
          color: var(--text-light);
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 1.3rem;
          transition: all 0.3s ease;
          backdrop-filter: blur(8px);
          cursor: pointer;

          &:hover {
            background: var(--secondary);
            color: var(--text-primary);
            transform: translateY(-5px) scale(1.1);
            box-shadow: 0 8px 20px rgba(234, 199, 0, 0.5);
            border-color: var(--secondary);
          }
        }

        .sfb7c4f65eb {
          text-align: center;
          padding-top: 2rem;
          border-top: 1px solid rgba(255, 255, 255, 0.15);
          font-size: 0.9rem;
          color: var(--text-light);
          opacity: 0.85;
        }

        .sc8e7555dc7 {
          position: absolute;
          inset-inline-end: -80px;
          top: -80px;
          width: 200px;
          height: 200px;
          background: radial-gradient(circle, var(--secondary) 0%, transparent 70%);
          opacity: 0.1;
          pointer-events: none;
          z-index: 0;
          border-radius: 50%;
          animation: decorFloat_kjH3fGv7xQw9mP 10s ease-in-out infinite alternate;
        }

        .s533a5f92ed {
          position: absolute;
          width: 100%;
          height: 100%;
          overflow: hidden;
          pointer-events: none;
          z-index: 0;

          .s8a9a316a4c {
            position: absolute;
            width: 6px;
            height: 6px;
            background: var(--secondary);
            border-radius: 50%;
            opacity: 0.4;
            animation: floatDots_Mn8vK2pQw4xRjL 15s linear infinite;

            &:nth-child(1) {
              top: 15%;
              inset-inline-start: 15%;
              animation-delay: 0s;
            }
            &:nth-child(2) {
              top: 45%;
              inset-inline-start: 80%;
              animation-delay: 4s;
            }
            &:nth-child(3) {
              top: 70%;
              inset-inline-start: 20%;
              animation-delay: 8s;
            }
            &:nth-child(4) {
              top: 30%;
              inset-inline-start: 70%;
              animation-delay: 2s;
            }
          }
        }

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

          .sfdf7a97609 {
            flex-direction: column;
            align-items: center;
            gap: 0.75rem;
            margin-bottom: 2rem;
            padding-bottom: 1.5rem;
          }

          .s8045dcde9e {
            grid-template-columns: 1fr;
            gap: 1.5rem;
            margin-bottom: 2rem;
          }

          .s2bd0f92d6a,
          .s810e33d435 {
            padding: 1.5rem;
          }

          .s14989969f2 {
            gap: 0.75rem;
          }
        }
      }

      @keyframes decorFloat_kjH3fGv7xQw9mP {
        0% {
          transform: scale(1) translateY(0) translateX(0) rotate(0deg);
        }
        100% {
          transform: scale(1.15) translateY(-20px) translateX(-15px) rotate(8deg);
        }
      }

      @keyframes floatDots_Mn8vK2pQw4xRjL {
        0% {
          transform: translateY(0) scale(0);
          opacity: 0;
        }
        20% {
          opacity: 0.4;
        }
        50% {
          transform: translateY(-30px) scale(1.2);
          opacity: 0.6;
        }
        80% {
          opacity: 0.4;
        }
        100% {
          transform: translateY(-60px) scale(0);
          opacity: 0;
        }
      }

#uic25d1ea134 {
        position: sticky;
        top: 0;
        z-index: 1050;
        isolation: isolate;

        .seeb2c95d70 {
          background: linear-gradient(90deg, var(--accent-dark) 0%, var(--primary-dark) 50%, var(--secondary-dark) 100%);
          padding-block: 0.35rem;
          padding-inline: 0;
        }

        .se7b9dc94f7 {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 0.75rem;
        }

        .s154ceb69ff {
          display: inline-block;
          font-size: 0.7rem;
          font-weight: 700;
          letter-spacing: 0.04em;
          text-transform: uppercase;
          color: var(--text-light);
          background: color-mix(in srgb, var(--accent-bg) 35%, transparent);
          border: 1px solid color-mix(in srgb, var(--text-light) 45%, transparent);
          border-radius: 999px;
          padding-block: 0.2rem;
          padding-inline: 0.65rem;
          white-space: normal;
          max-inline-size: 18rem;
        }

        .s58c6b8ab9c {
          font-size: 0.78rem;
          font-weight: 600;
          color: var(--text-light);
          opacity: 0.95;
        }

        .navbar {
          background: color-mix(in srgb, var(--background-tertiary) 88%, var(--neutral-150));
          backdrop-filter: blur(12px);
          border-block-end: 3px solid transparent;
          border-image: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary-light)) 1;
          box-shadow: 0 12px 40px color-mix(in srgb, var(--neutral-950) 12%, transparent);
          padding-block: 0.85rem;
          padding-inline: 0;
        }

        .navbar .container {
          max-width: 1140px;
        }

        .s2caac29d88 {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;
        }

        .navbar-brand {
          white-space: normal;
          display: inline-flex;
          align-items: center;
          gap: 0.9rem;
          margin-inline-end: auto;
          padding: 0;
          font-size: 1.35rem;
          font-weight: 800;
          line-height: 1.2;
          color: var(--text-primary) !important;
          text-decoration: none;
        }

        .s42673cc65e {
          flex-shrink: 0;
          inline-size: 3rem;
          block-size: 3rem;
          border-radius: 0.85rem;
          overflow: hidden;
          border: 2px solid var(--primary-light);
          box-shadow: 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent), 0 10px 28px color-mix(in srgb, var(--primary-dark) 22%, transparent);
          background: linear-gradient(145deg, var(--background-tertiary), var(--primary-bg));
        }

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

        .s3d587638b0 {
          display: flex;
          flex-direction: column;
          gap: 0.15rem;
          text-align: start;
        }

        .s6e06c9abb3 {
          background: linear-gradient(100deg, var(--primary-dark), var(--accent-dark));
          -webkit-background-clip: text;
          background-clip: text;
          color: transparent;
        }

        .sa4b58e314a {
          font-size: 0.72rem;
          font-weight: 600;
          color: var(--text-tertiary);
          letter-spacing: 0.02em;
        }

        .navbar-nav {
          gap: 0.35rem;
          align-items: center;
        }

        .nav-link {
          color: var(--text-secondary) !important;
          font-weight: 700;
          font-size: 0.88rem;
          padding-block: 0.5rem;
          padding-inline: 1rem;
          border-radius: 999px;
          border: 2px solid transparent;
          transition: color 0.25s ease, background 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease, transform 0.2s ease;
        }

        .nav-link:hover {
          color: var(--primary-dark) !important;
          background: linear-gradient(180deg, var(--primary-bg), var(--background-tertiary));
          border-color: var(--primary-light);
          box-shadow: 0 6px 18px color-mix(in srgb, var(--primary) 25%, transparent);
          transform: translateY(-1px);
        }

        .nav-link:focus-visible {
          outline: 2px solid var(--accent);
          outline-offset: 2px;
        }

        .navbar-toggler {
          border-radius: 0.75rem;
          border: 2px solid var(--accent-light);
          padding-block: 0.45rem;
          padding-inline: 0.55rem;
          background: linear-gradient(180deg, var(--background-tertiary), var(--accent-bg));
          box-shadow: 0 4px 14px color-mix(in srgb, var(--accent) 28%, transparent);
          color: var(--primary-dark);
        }

        .navbar-toggler:focus {
          box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 35%, transparent);
        }

        .navbar-toggler .sefe3ef320b {
          display: block;
          width: 1.5rem;
          height: 1.5rem;
        }

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

        @media (max-width: 991.98px) {
          .navbar-collapse {
            flex-basis: 100%;
            margin-block-start: 0.75rem;
            padding-block: 1rem;
            padding-inline: 1rem;
            border-radius: 1rem;
            background: linear-gradient(165deg, var(--background-tertiary) 0%, var(--neutral-50) 100%);
            border: 2px solid var(--border-light);
            box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 70%, transparent);
            animation: panelSlide_m4k9x2p7nqr3w 0.45s cubic-bezier(0.22, 1, 0.36, 1);
          }

          .navbar-nav {
            width: 100%;
          }

          .s0b1d52373e {
            width: 100%;
          }

          .nav-link {
            text-align: center;
            width: 100%;
          }
        }

        @media (min-width: 992px) {
          .navbar-nav {
            padding-inline-start: 1rem;
          }
        }
      }

#ui51a68d426d {
  position: relative;
  overflow: hidden;
  color: var(--text-primary);
  background:
    linear-gradient(135deg, color-mix(in srgb, var(--primary-bg) 35%, var(--neutral-50)) 0%, var(--neutral-50) 42%, color-mix(in srgb, var(--accent-bg) 28%, var(--neutral-50)) 100%);
  padding-block: 0 4rem;
}

#ui51a68d426d::before {
  content: "";
  position: absolute;
  inset-block-start: -8rem;
  inset-inline-end: -6rem;
  width: 28rem;
  height: 28rem;
  border-radius: 50%;
  background: color-mix(in srgb, var(--warning-bg) 55%, transparent);
  pointer-events: none;
  animation: privacyorb_m7k2p9xq4n1w 8s ease-in-out infinite alternate;
}

#ui51a68d426d::after {
  content: "";
  position: absolute;
  inset-block-end: 12%;
  inset-inline-start: -10rem;
  width: 22rem;
  height: 22rem;
  border-radius: 50%;
  background: color-mix(in srgb, var(--secondary-bg) 40%, transparent);
  pointer-events: none;
  animation: privacyorb_m7k2p9xq4n1w 10s ease-in-out infinite alternate-reverse;
}

#ui51a68d426d .s357f50ca9c {
  position: relative;
  z-index: 1;
}

#ui51a68d426d .sb019986b35 {
  position: relative;
  margin-block-end: 2rem;
  padding-block: 3.5rem 3rem;
  background:
    linear-gradient(125deg, var(--primary-dark) 0%, var(--primary) 38%, var(--warning-color) 72%, var(--accent) 100%);
  color: var(--text-light);
  overflow: hidden;
  clip-path: polygon(0 0, 100% 0, 100% 88%, 0 100%);
}

#ui51a68d426d .sb019986b35::before {
  content: "";
  position: absolute;
  inset-block-start: 12%;
  inset-inline-end: 8%;
  width: 12rem;
  height: 12rem;
  border: 0.55rem solid color-mix(in srgb, var(--text-light) 28%, transparent);
  border-radius: 1.5rem;
  transform: rotate(18deg);
  animation: privacytilt_v3h8r2j6c0qa 6s ease-in-out infinite alternate;
}

#ui51a68d426d .sb019986b35::after {
  content: "";
  position: absolute;
  inset-block-end: 18%;
  inset-inline-start: 4%;
  width: 7rem;
  height: 7rem;
  background: color-mix(in srgb, var(--secondary-bg) 55%, transparent);
  border-radius: 50%;
  animation: privacypulse_a4f9d1x7m2ke 3.5s ease-in-out infinite;
}

#ui51a68d426d .sbec52f3f18 {
  display: inline-block;
  white-space: normal;
  margin-block-end: 1.1rem;
  padding: 0.45rem 1rem;
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--primary-dark);
  background: var(--primary-bg);
  border: 0.15rem solid var(--text-light);
  transform: rotate(-2deg);
}

#ui51a68d426d .s973d888e20 {
  max-width: 18ch;
  margin-block-end: 1.25rem;
  font-size: clamp(2.4rem, 6vw, 4.2rem);
  font-weight: 900;
  line-height: 0.95;
  letter-spacing: -0.04em;
  text-transform: uppercase;
}

#ui51a68d426d .s2844bfc271 {
  max-width: 38rem;
  margin-block-end: 0;
  font-size: 1.05rem;
  line-height: 1.75;
  color: color-mix(in srgb, var(--text-light) 88%, var(--primary-bg));
}

#ui51a68d426d .s268e304dda {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.75rem;
  margin-block-start: 2rem;
}

#ui51a68d426d .s2066e14900 {
  padding: 1rem 1.1rem;
  background: color-mix(in srgb, var(--neutral-1050) 28%, transparent);
  border: 0.12rem solid color-mix(in srgb, var(--text-light) 35%, transparent);
  border-inline-start: 0.35rem solid var(--primary-bg);
  backdrop-filter: blur(4px);
}

#ui51a68d426d .saa8e1e1acf {
  display: block;
  margin-block-end: 0.25rem;
  font-size: 0.68rem;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--primary-bg);
}

#ui51a68d426d .s7719ba7ddb {
  display: block;
  font-size: 0.92rem;
  font-weight: 600;
  line-height: 1.4;
  color: var(--text-light);
  word-break: break-word;
}

#ui51a68d426d .s9ae0bb6065 {
  margin-block: -0.5rem 2.25rem;
  padding: 0.85rem;
  background: var(--background-tertiary);
  border: 0.18rem solid var(--neutral-1050);
  box-shadow: 0.45rem 0.45rem 0 var(--primary);
}

#ui51a68d426d .s146c1a0fa1 {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0.55rem;
}

#ui51a68d426d .sc66a0ce397 {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 3rem;
  padding: 0.65rem 0.75rem;
  text-align: center;
  text-decoration: none;
  font-size: 0.78rem;
  font-weight: 700;
  line-height: 1.25;
  color: var(--neutral-1050);
  background: var(--neutral-50);
  border: 0.12rem solid var(--neutral-250);
  transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
}

#ui51a68d426d .sc66a0ce397:hover {
  color: var(--text-light);
  background: var(--primary);
  border-color: var(--primary-dark);
  transform: translateY(-0.15rem);
}

#ui51a68d426d .s626ea1de80 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.35rem;
}

#ui51a68d426d .s2c3f5d0455 {
  position: relative;
  background: var(--background-tertiary);
  border: 0.18rem solid var(--neutral-1050);
  box-shadow: 0.4rem 0.4rem 0 var(--accent);
  overflow: hidden;
  animation: privacyslide_b8n3w5t1y6qz 0.55s ease both;
}

#ui51a68d426d .sb7741bb690 {
  box-shadow: 0.4rem 0.4rem 0 var(--primary);
}

#ui51a68d426d .s68fb0fcefa {
  box-shadow: 0.4rem 0.4rem 0 var(--secondary);
}

#ui51a68d426d .s50e7f95b47 {
  box-shadow: 0.4rem 0.4rem 0 var(--warning-color);
}

#ui51a68d426d .s09a83330e1 {
  display: flex;
  align-items: stretch;
  min-height: 4.25rem;
  background: var(--neutral-1050);
}

#ui51a68d426d .sb599fa87ef {
  flex: 0 0 0.85rem;
  background: linear-gradient(180deg, var(--primary) 0%, var(--warning-color) 100%);
}

#ui51a68d426d .sb7741bb690 .sb599fa87ef {
  background: linear-gradient(180deg, var(--accent) 0%, var(--info-color) 100%);
}

#ui51a68d426d .s68fb0fcefa .sb599fa87ef {
  background: linear-gradient(180deg, var(--secondary) 0%, var(--secondary-light) 100%);
}

#ui51a68d426d .s50e7f95b47 .sb599fa87ef {
  background: linear-gradient(180deg, var(--warning-color) 0%, var(--danger-light) 100%);
}

#ui51a68d426d .s7359cca280 {
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  margin: 0;
  padding: 1rem 1.35rem;
  font-size: clamp(1.15rem, 2.4vw, 1.45rem);
  font-weight: 800;
  letter-spacing: -0.02em;
  line-height: 1.2;
  color: var(--text-light);
  text-transform: uppercase;
}

#ui51a68d426d .sc969595028 {
  padding: 1.5rem 1.45rem 1.6rem;
}

#ui51a68d426d .s460571a58f {
  margin-block-end: 0.85rem;
  font-size: 0.97rem;
  line-height: 1.75;
  color: var(--text-secondary);
}

#ui51a68d426d .s460571a58f:last-child {
  margin-block-end: 0;
}

#ui51a68d426d .sdf4299b40e {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.7rem;
  margin-block-start: 1.1rem;
}

#ui51a68d426d .s8b4dbf3a50 {
  padding: 0.95rem 1rem;
  font-size: 0.88rem;
  font-weight: 600;
  line-height: 1.45;
  color: var(--neutral-1050);
  background: linear-gradient(135deg, var(--primary-bg) 0%, color-mix(in srgb, var(--warning-bg) 70%, var(--background-tertiary)) 100%);
  border: 0.12rem solid var(--neutral-1050);
  border-inline-start-width: 0.4rem;
  border-inline-start-color: var(--primary-dark);
  transform: rotate(-0.4deg);
  transition: transform 0.2s ease, background 0.2s ease;
}

#ui51a68d426d .s8b4dbf3a50:nth-child(even) {
  background: linear-gradient(135deg, var(--accent-bg) 0%, color-mix(in srgb, var(--info-bg) 65%, var(--background-tertiary)) 100%);
  border-inline-start-color: var(--accent-dark);
  transform: rotate(0.4deg);
}

#ui51a68d426d .s8b4dbf3a50:hover {
  transform: rotate(0deg) translateY(-0.15rem);
}

#ui51a68d426d .s7408dc4399 {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.55rem;
}

#ui51a68d426d .s7408dc4399 li {
  position: relative;
  padding-block: 0.85rem;
  padding-inline: 1.15rem 1rem;
  font-size: 0.94rem;
  line-height: 1.65;
  color: var(--text-secondary);
  background: var(--neutral-50);
  border: 0.1rem solid var(--neutral-150);
  border-inline-start: 0.35rem solid var(--primary);
}

#ui51a68d426d .s80228b672f li {
  border-inline-start-color: var(--accent);
}

#ui51a68d426d .sc9ed24b6a6 li {
  border-inline-start-color: var(--secondary);
}

#ui51a68d426d .s4000f60757 li {
  border-inline-start-color: var(--warning-color);
}

#ui51a68d426d .s0410f0795e {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.35rem;
}

#ui51a68d426d .s7ccf67fe6a {
  position: relative;
  margin-block-start: 0.5rem;
  padding: 2.25rem 1.75rem;
  background:
    linear-gradient(120deg, var(--accent-dark) 0%, var(--accent) 45%, var(--secondary) 100%);
  border: 0.2rem solid var(--neutral-1050);
  box-shadow: 0.5rem 0.5rem 0 var(--warning-color);
  color: var(--text-light);
  overflow: hidden;
}

#ui51a68d426d .s7ccf67fe6a::before {
  content: "";
  position: absolute;
  inset-block-start: -2rem;
  inset-inline-end: -1.5rem;
  width: 10rem;
  height: 10rem;
  border-radius: 50%;
  border: 0.45rem solid color-mix(in srgb, var(--text-light) 25%, transparent);
}

#ui51a68d426d .sc30de1de13 {
  position: relative;
  margin-block-end: 0.85rem;
  font-size: clamp(1.4rem, 3vw, 2rem);
  font-weight: 900;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  color: var(--text-light);
}

#ui51a68d426d .sa859ea6d43 {
  position: relative;
  max-width: 42rem;
  margin-block-end: 1.5rem;
  font-size: 1rem;
  line-height: 1.7;
  color: color-mix(in srgb, var(--text-light) 90%, var(--accent-bg));
}

#ui51a68d426d .s7319382754 {
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.75rem;
}

#ui51a68d426d .s75d36bef4d {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
  min-height: 100%;
  padding: 1rem 1.05rem;
  background: color-mix(in srgb, var(--neutral-1050) 32%, transparent);
  border: 0.12rem solid color-mix(in srgb, var(--text-light) 40%, transparent);
}

#ui51a68d426d .s75d36bef4d i {
  font-size: 1.15rem;
  color: var(--primary-bg);
}

#ui51a68d426d .s75d36bef4d span {
  font-size: 0.9rem;
  font-weight: 600;
  line-height: 1.4;
  color: var(--text-light);
  word-break: break-word;
}

#ui51a68d426d .se191b6f74d {
  animation-delay: 0.05s;
}

#ui51a68d426d .s85c59b489a {
  animation-delay: 0.1s;
}

#ui51a68d426d .s771cb058cb {
  animation-delay: 0.15s;
}

@keyframes privacyorb_m7k2p9xq4n1w {
  from {
    transform: translateY(0) scale(1);
  }
  to {
    transform: translateY(1.5rem) scale(1.08);
  }
}

@keyframes privacytilt_v3h8r2j6c0qa {
  from {
    transform: rotate(18deg) translateY(0);
  }
  to {
    transform: rotate(26deg) translateY(0.75rem);
  }
}

@keyframes privacypulse_a4f9d1x7m2ke {
  0%,
  100% {
    transform: scale(1);
    opacity: 0.7;
  }
  50% {
    transform: scale(1.18);
    opacity: 1;
  }
}

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

@media (max-width: 991.98px) {
  #ui51a68d426d .sb019986b35 {
    clip-path: polygon(0 0, 100% 0, 100% 94%, 0 100%);
    padding-block: 2.75rem 2.5rem;
  }

  #ui51a68d426d .s146c1a0fa1 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  #ui51a68d426d .s7319382754 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 767.98px) {
  #ui51a68d426d .s268e304dda {
    grid-template-columns: minmax(0, 1fr);
  }

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

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

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

  #ui51a68d426d .sb019986b35::before {
    width: 8rem;
    height: 8rem;
    opacity: 0.55;
  }

  #ui51a68d426d .sc969595028 {
    padding: 1.2rem 1.1rem 1.3rem;
  }
}

@media (max-width: 575.98px) {
  #ui51a68d426d .s146c1a0fa1 {
    grid-template-columns: minmax(0, 1fr);
  }

  #ui51a68d426d .s973d888e20 {
    font-size: 2.15rem;
  }

  #ui51a68d426d .s7ccf67fe6a {
    padding: 1.6rem 1.15rem;
  }
}

#ui06f7ae93eb {
        overflow: hidden;
        background: linear-gradient(180deg, var(--primary-dark) 0%, var(--accent-dark) 100%);
        color: var(--text-light);
        box-shadow: 0 -4px 24px rgba(0, 0, 0, 0.4);
        border-top: 2px solid var(--secondary);
        position: relative;
        padding-block: 4rem 1.5rem;
padding-inline: 0;

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          bottom: 0;
          background: radial-gradient(circle at 20% 50%, var(--primary-light) 0%, transparent 50%), radial-gradient(circle at 80% 50%, var(--accent-light) 0%, transparent 50%);
          opacity: 0.2;
          pointer-events: none;
        }

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

        .s74f3c3f82f {
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
          gap: 0.5rem 1rem;
          margin-bottom: 3rem;
          padding-bottom: 2rem;
          border-bottom: 1px solid rgba(255, 255, 255, 0.15);
        }

        .nav-link {
          color: var(--text-light);
          transition: all 0.3s ease;
          padding-block: 0.6rem;
padding-inline: 1.2rem;
          border-radius: 30px;
          position: relative;
          font-weight: 500;
          font-size: 0.95rem;
          background: rgba(255, 255, 255, 0.05);
          backdrop-filter: blur(8px);
          border: 1px solid rgba(255, 255, 255, 0.1);

          &::before {
            content: '';
            position: absolute;
            inset: 0;
            border-radius: 30px;
            background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-light) 100%);
            opacity: 0;
            transition: opacity 0.3s ease;
            z-index: -1;
          }

          &:hover {
            color: var(--text-primary);
            transform: translateY(-2px);
            box-shadow: 0 6px 20px rgba(234, 199, 0, 0.3);
            border-color: var(--secondary);

            &::before {
              opacity: 1;
            }
          }
        }

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

        .s88e24be9ff {
          background: rgba(255, 255, 255, 0.08);
          border-radius: 20px;
          padding: 2rem;
          backdrop-filter: blur(12px);
          border: 1px solid rgba(255, 255, 255, 0.15);
          transition: all 0.3s ease;

          &:hover {
            background: rgba(255, 255, 255, 0.12);
            transform: translateY(-4px);
            box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
          }
        }

        .s366954902e {
          display: flex;
          align-items: flex-start;
          gap: 1rem;
          margin-bottom: 1.25rem;
          font-size: 0.95rem;
          line-height: 1.6;

          &:last-child {
            margin-bottom: 0;
          }
        }

        .s08e5facaa4 {
          color: var(--secondary);
          font-size: 1.2rem;
          margin-top: 0.2rem;
          flex-shrink: 0;
        }

        .s02568753bf {
          font-weight: 600;
          color: var(--secondary-light);
          margin-bottom: 0.25rem;
        }

        .s94c195cacb {
          color: var(--text-light);
          opacity: 0.95;
        }

        .sc993511ba4 {
          background: rgba(255, 255, 255, 0.08);
          border-radius: 20px;
          padding: 2rem;
          backdrop-filter: blur(12px);
          border: 1px solid rgba(255, 255, 255, 0.15);
          text-align: center;
          transition: all 0.3s ease;

          &:hover {
            background: rgba(255, 255, 255, 0.12);
            transform: translateY(-4px);
            box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
          }
        }

        .sc546c4b8f6 {
          font-size: 1.1rem;
          font-weight: 600;
          color: var(--secondary);
          margin-bottom: 1.5rem;
          text-transform: uppercase;
          letter-spacing: 1px;
        }

        .s111d984487 {
          position: relative;
          display: inline-flex;
          flex-direction: column;
          align-items: center;
          gap: 1.5rem;
        }

        .sf4cd5355e0 {
          width: 56px;
          height: 56px;
          border-radius: 50%;
          background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-light) 100%);
          color: var(--text-primary);
          border: 3px solid rgba(255, 255, 255, 0.3);
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 1.5rem;
          transition: all 0.3s ease;
          box-shadow: 0 4px 15px rgba(234, 199, 0, 0.4);
          cursor: pointer;

          &:hover {
            transform: scale(1.1) rotate(180deg);
            box-shadow: 0 6px 25px rgba(234, 199, 0, 0.6);
          }
        }

        .s7b599ec4d1 {
          display: flex;
          gap: 1rem;
          flex-wrap: wrap;
          justify-content: center;
          transition: all 0.4s ease;
          opacity: 1;
          transform: translateY(0);

          &.d-none {
            display: none;
          }
        }

        .scc91340b4e {
          width: 50px;
          height: 50px;
          border-radius: 50%;
          border: 2px solid rgba(255, 255, 255, 0.3);
          background: rgba(255, 255, 255, 0.1);
          color: var(--text-light);
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 1.3rem;
          transition: all 0.3s ease;
          backdrop-filter: blur(8px);
          cursor: pointer;

          &:hover {
            background: var(--secondary);
            color: var(--text-primary);
            transform: translateY(-5px) scale(1.1);
            box-shadow: 0 8px 20px rgba(234, 199, 0, 0.5);
            border-color: var(--secondary);
          }
        }

        .se182d3b504 {
          text-align: center;
          padding-top: 2rem;
          border-top: 1px solid rgba(255, 255, 255, 0.15);
          font-size: 0.9rem;
          color: var(--text-light);
          opacity: 0.85;
        }

        .s5b08b521a1 {
          position: absolute;
          inset-inline-end: -80px;
          top: -80px;
          width: 200px;
          height: 200px;
          background: radial-gradient(circle, var(--secondary) 0%, transparent 70%);
          opacity: 0.1;
          pointer-events: none;
          z-index: 0;
          border-radius: 50%;
          animation: decorFloat_kjH3fGv7xQw9mP 10s ease-in-out infinite alternate;
        }

        .sf3d3c73f0f {
          position: absolute;
          width: 100%;
          height: 100%;
          overflow: hidden;
          pointer-events: none;
          z-index: 0;

          .s218783369e {
            position: absolute;
            width: 6px;
            height: 6px;
            background: var(--secondary);
            border-radius: 50%;
            opacity: 0.4;
            animation: floatDots_Mn8vK2pQw4xRjL 15s linear infinite;

            &:nth-child(1) {
              top: 15%;
              inset-inline-start: 15%;
              animation-delay: 0s;
            }
            &:nth-child(2) {
              top: 45%;
              inset-inline-start: 80%;
              animation-delay: 4s;
            }
            &:nth-child(3) {
              top: 70%;
              inset-inline-start: 20%;
              animation-delay: 8s;
            }
            &:nth-child(4) {
              top: 30%;
              inset-inline-start: 70%;
              animation-delay: 2s;
            }
          }
        }

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

          .s74f3c3f82f {
            flex-direction: column;
            align-items: center;
            gap: 0.75rem;
            margin-bottom: 2rem;
            padding-bottom: 1.5rem;
          }

          .s9b4b7ff870 {
            grid-template-columns: 1fr;
            gap: 1.5rem;
            margin-bottom: 2rem;
          }

          .s88e24be9ff,
          .sc993511ba4 {
            padding: 1.5rem;
          }

          .s7b599ec4d1 {
            gap: 0.75rem;
          }
        }
      }

      @keyframes decorFloat_kjH3fGv7xQw9mP {
        0% {
          transform: scale(1) translateY(0) translateX(0) rotate(0deg);
        }
        100% {
          transform: scale(1.15) translateY(-20px) translateX(-15px) rotate(8deg);
        }
      }

      @keyframes floatDots_Mn8vK2pQw4xRjL {
        0% {
          transform: translateY(0) scale(0);
          opacity: 0;
        }
        20% {
          opacity: 0.4;
        }
        50% {
          transform: translateY(-30px) scale(1.2);
          opacity: 0.6;
        }
        80% {
          opacity: 0.4;
        }
        100% {
          transform: translateY(-60px) scale(0);
          opacity: 0;
        }
      }

#ui08ff203075 {
        position: sticky;
        top: 0;
        z-index: 1050;
        isolation: isolate;

        .sa1cc0e2bbe {
          background: linear-gradient(90deg, var(--accent-dark) 0%, var(--primary-dark) 50%, var(--secondary-dark) 100%);
          padding-block: 0.35rem;
          padding-inline: 0;
        }

        .sa55823b84f {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 0.75rem;
        }

        .s849389c5ef {
          display: inline-block;
          font-size: 0.7rem;
          font-weight: 700;
          letter-spacing: 0.04em;
          text-transform: uppercase;
          color: var(--text-light);
          background: color-mix(in srgb, var(--accent-bg) 35%, transparent);
          border: 1px solid color-mix(in srgb, var(--text-light) 45%, transparent);
          border-radius: 999px;
          padding-block: 0.2rem;
          padding-inline: 0.65rem;
          white-space: normal;
          max-inline-size: 18rem;
        }

        .sf7f0b50491 {
          font-size: 0.78rem;
          font-weight: 600;
          color: var(--text-light);
          opacity: 0.95;
        }

        .navbar {
          background: color-mix(in srgb, var(--background-tertiary) 88%, var(--neutral-150));
          backdrop-filter: blur(12px);
          border-block-end: 3px solid transparent;
          border-image: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary-light)) 1;
          box-shadow: 0 12px 40px color-mix(in srgb, var(--neutral-950) 12%, transparent);
          padding-block: 0.85rem;
          padding-inline: 0;
        }

        .navbar .container {
          max-width: 1140px;
        }

        .s0f65973b84 {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;
        }

        .navbar-brand {
          white-space: normal;
          display: inline-flex;
          align-items: center;
          gap: 0.9rem;
          margin-inline-end: auto;
          padding: 0;
          font-size: 1.35rem;
          font-weight: 800;
          line-height: 1.2;
          color: var(--text-primary) !important;
          text-decoration: none;
        }

        .s8ebf7892b5 {
          flex-shrink: 0;
          inline-size: 3rem;
          block-size: 3rem;
          border-radius: 0.85rem;
          overflow: hidden;
          border: 2px solid var(--primary-light);
          box-shadow: 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent), 0 10px 28px color-mix(in srgb, var(--primary-dark) 22%, transparent);
          background: linear-gradient(145deg, var(--background-tertiary), var(--primary-bg));
        }

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

        .s28dc19b847 {
          display: flex;
          flex-direction: column;
          gap: 0.15rem;
          text-align: start;
        }

        .s3ce6fdbf76 {
          background: linear-gradient(100deg, var(--primary-dark), var(--accent-dark));
          -webkit-background-clip: text;
          background-clip: text;
          color: transparent;
        }

        .sd94022d51b {
          font-size: 0.72rem;
          font-weight: 600;
          color: var(--text-tertiary);
          letter-spacing: 0.02em;
        }

        .navbar-nav {
          gap: 0.35rem;
          align-items: center;
        }

        .nav-link {
          color: var(--text-secondary) !important;
          font-weight: 700;
          font-size: 0.88rem;
          padding-block: 0.5rem;
          padding-inline: 1rem;
          border-radius: 999px;
          border: 2px solid transparent;
          transition: color 0.25s ease, background 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease, transform 0.2s ease;
        }

        .nav-link:hover {
          color: var(--primary-dark) !important;
          background: linear-gradient(180deg, var(--primary-bg), var(--background-tertiary));
          border-color: var(--primary-light);
          box-shadow: 0 6px 18px color-mix(in srgb, var(--primary) 25%, transparent);
          transform: translateY(-1px);
        }

        .nav-link:focus-visible {
          outline: 2px solid var(--accent);
          outline-offset: 2px;
        }

        .navbar-toggler {
          border-radius: 0.75rem;
          border: 2px solid var(--accent-light);
          padding-block: 0.45rem;
          padding-inline: 0.55rem;
          background: linear-gradient(180deg, var(--background-tertiary), var(--accent-bg));
          box-shadow: 0 4px 14px color-mix(in srgb, var(--accent) 28%, transparent);
          color: var(--primary-dark);
        }

        .navbar-toggler:focus {
          box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 35%, transparent);
        }

        .navbar-toggler .s33f2c7ad7e {
          display: block;
          width: 1.5rem;
          height: 1.5rem;
        }

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

        @media (max-width: 991.98px) {
          .navbar-collapse {
            flex-basis: 100%;
            margin-block-start: 0.75rem;
            padding-block: 1rem;
            padding-inline: 1rem;
            border-radius: 1rem;
            background: linear-gradient(165deg, var(--background-tertiary) 0%, var(--neutral-50) 100%);
            border: 2px solid var(--border-light);
            box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 70%, transparent);
            animation: panelSlide_m4k9x2p7nqr3w 0.45s cubic-bezier(0.22, 1, 0.36, 1);
          }

          .navbar-nav {
            width: 100%;
          }

          .sd69c9952ff {
            width: 100%;
          }

          .nav-link {
            text-align: center;
            width: 100%;
          }
        }

        @media (min-width: 992px) {
          .navbar-nav {
            padding-inline-start: 1rem;
          }
        }
      }

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

@keyframes termsbolt_n3v8c1xd6ya {
  from {
    opacity: 0;
    transform: scaleX(0);
  }
  to {
    opacity: 1;
    transform: scaleX(1);
  }
}

#uib930310870 {
  background: var(--background-primary);
  color: var(--text-primary);
  min-height: 100vh;
  padding-block-end: 0;
  overflow: hidden;
}

#uib930310870 .s00a3a56cf5 {
  position: relative;
  isolation: isolate;
  padding-block: clamp(3rem, 8vw, 5.5rem);
  padding-inline: 0;
  background:
    linear-gradient(
      125deg,
      var(--neutral-1050) 0%,
      var(--primary-dark) 38%,
      var(--accent-dark) 72%,
      var(--secondary-dark) 100%
    );
  overflow: hidden;
}

#uib930310870 .s00a3a56cf5::before {
  content: '';
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: -10%;
  width: min(55vw, 420px);
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--warning-color) 55%, transparent) 0%, transparent 70%);
  pointer-events: none;
  z-index: 0;
}

#uib930310870 .s00a3a56cf5::after {
  content: '';
  position: absolute;
  inset-block-end: -30%;
  inset-inline-start: -15%;
  width: min(70vw, 520px);
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--info-color) 40%, transparent) 0%, transparent 68%);
  pointer-events: none;
  z-index: 0;
}

#uib930310870 .sd39afd8ebb {
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 0;
  width: 42%;
  height: 100%;
  background: linear-gradient(
    160deg,
    transparent 0%,
    color-mix(in srgb, var(--warning-color) 18%, transparent) 45%,
    color-mix(in srgb, var(--info-bg) 22%, transparent) 100%
  );
  clip-path: polygon(28% 0, 100% 0, 100% 100%, 0% 100%);
  pointer-events: none;
  z-index: 0;
}

#uib930310870 .s0c42be9859 {
  position: relative;
  z-index: 1;
  max-width: 52rem;
  animation: termsflare_h7k2m9qp4xw 0.7s ease-out both;
}

#uib930310870 .sba0fe12ab3 {
  display: block;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--warning-light);
  margin-block-end: 1.15rem;
}

#uib930310870 .s9d6fa22ecd {
  font-size: clamp(2.2rem, 6.5vw, 3.75rem);
  font-weight: 800;
  line-height: 1.05;
  letter-spacing: -0.035em;
  color: var(--text-light);
  margin-block-end: 1.25rem;
}

#uib930310870 .s8b1a55c275 {
  display: block;
  width: min(100%, 12rem);
  height: 5px;
  margin-block-end: 1.35rem;
  border-radius: 3px;
  background: linear-gradient(90deg, var(--warning-color) 0%, var(--info-color) 55%, var(--secondary-light) 100%);
  transform-origin: 0 50%;
  animation: termsbolt_n3v8c1xd6ya 0.85s 0.2s ease-out both;
}

#uib930310870 .sd776e54e31 {
  font-size: 1.08rem;
  line-height: 1.7;
  color: color-mix(in srgb, var(--text-light) 82%, var(--primary-bg));
  margin-block-end: 1.5rem;
  max-width: 38rem;
}

#uib930310870 .sdbcd19bce3 {
  display: inline-flex;
  align-items: center;
  gap: 0.55rem;
  font-size: 0.9rem;
  font-weight: 600;
  color: var(--text-light);
  padding-block: 0.65rem;
  padding-inline: 0;
  border-block-start: 1px solid color-mix(in srgb, var(--text-light) 28%, transparent);
  padding-block-start: 1rem;
}

#uib930310870 .sdbcd19bce3 i {
  color: var(--info-light);
  font-size: 1.05rem;
}

#uib930310870 .sf9790cf734 {
  position: relative;
  padding-block: clamp(2.5rem, 5vw, 4rem) 0;
  padding-inline: 0;
  background:
    linear-gradient(
      180deg,
      color-mix(in srgb, var(--primary-bg) 18%, var(--background-primary)) 0%,
      var(--background-primary) 12%,
      var(--background-primary) 100%
    );
}

#uib930310870 .sf9790cf734::before {
  content: '';
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inset-inline-end: 0;
  height: 6px;
  background: linear-gradient(90deg, var(--warning-color), var(--primary), var(--accent), var(--secondary), var(--info-color));
}

#uib930310870 .s4393d8d228 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.25rem;
}

@media (min-width: 992px) {
  #uib930310870 .s4393d8d228 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.5rem;
  }
}

#uib930310870 .sa9a0517679 {
  position: relative;
  background: var(--background-tertiary);
  padding-block: 1.65rem;
  padding-inline: 1.4rem;
  border: 1px solid var(--border-light);
  border-radius: 0;
  overflow: hidden;
  transition: transform 0.28s ease, box-shadow 0.28s ease;
}

#uib930310870 .sa9a0517679:hover {
  transform: translateY(-3px);
  box-shadow: 0 16px 40px color-mix(in srgb, var(--neutral-950) 10%, transparent);
}

#uib930310870 .sa9a0517679::before {
  content: '';
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inset-inline-end: 0;
  height: 6px;
  background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 100%);
}

#uib930310870 .sa9a0517679:nth-child(4n + 2)::before {
  background: linear-gradient(90deg, var(--warning-color) 0%, var(--warning-dark) 100%);
}

#uib930310870 .sa9a0517679:nth-child(4n + 3)::before {
  background: linear-gradient(90deg, var(--secondary) 0%, var(--info-dark) 100%);
}

#uib930310870 .sa9a0517679:nth-child(4n)::before {
  background: linear-gradient(90deg, var(--danger-color) 0%, var(--accent) 100%);
}

#uib930310870 .sa9a0517679::after {
  content: '';
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  width: 6px;
  height: 100%;
  background: var(--primary);
}

#uib930310870 .sa9a0517679:nth-child(4n + 2)::after {
  background: var(--warning-color);
}

#uib930310870 .sa9a0517679:nth-child(4n + 3)::after {
  background: var(--secondary);
}

#uib930310870 .sa9a0517679:nth-child(4n)::after {
  background: var(--danger-color);
}

#uib930310870 .s409feda3fb {
  grid-column: 1 / -1;
  background:
    linear-gradient(
      135deg,
      var(--background-tertiary) 0%,
      color-mix(in srgb, var(--primary-bg) 22%, var(--background-tertiary)) 100%
    );
  padding-block: 2rem;
  padding-inline: clamp(1.4rem, 3vw, 2.25rem);
}

#uib930310870 .s409feda3fb::after {
  width: 8px;
  background: linear-gradient(180deg, var(--warning-color) 0%, var(--primary) 50%, var(--info-color) 100%);
}

#uib930310870 .s3284c8e132 {
  font-size: clamp(1.15rem, 2.4vw, 1.4rem);
  font-weight: 800;
  line-height: 1.25;
  letter-spacing: -0.02em;
  color: var(--text-primary);
  margin-block-end: 1rem;
  padding-inline-start: 0.35rem;
}

#uib930310870 .sa9a0517679 p {
  font-size: 0.92rem;
  line-height: 1.7;
  color: var(--text-secondary);
  margin-block-end: 0.7rem;
  padding-inline-start: 0.35rem;
}

#uib930310870 .sa9a0517679 p:last-child {
  margin-block-end: 0;
}

#uib930310870 .sa9a0517679 ul {
  list-style: none;
  padding-inline-start: 0.35rem;
  margin-block: 0.35rem 0;
}

#uib930310870 .sa9a0517679 ul li {
  position: relative;
  font-size: 0.92rem;
  line-height: 1.65;
  color: var(--text-secondary);
  margin-block-end: 0.55rem;
  padding-inline-start: 1.35rem;
}

#uib930310870 .sa9a0517679 ul li:last-child {
  margin-block-end: 0;
}

#uib930310870 .sa9a0517679 ul li::before {
  content: '';
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 0.45em;
  width: 0.55rem;
  height: 0.55rem;
  background: linear-gradient(135deg, var(--warning-color) 0%, var(--accent) 100%);
  transform: rotate(45deg);
}

#uib930310870 .see66415f0f {
  margin-block-start: 2rem;
  position: relative;
  overflow: hidden;
  background:
    linear-gradient(
      118deg,
      var(--neutral-1050) 0%,
      var(--primary-dark) 35%,
      var(--accent-dark) 70%,
      var(--warning-dark) 100%
    );
  padding-block: clamp(2.25rem, 5vw, 3.25rem);
  padding-inline: 0;
}

#uib930310870 .see66415f0f::before {
  content: '';
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inset-inline-end: 0;
  height: 5px;
  background: linear-gradient(90deg, var(--warning-color), var(--info-color), var(--secondary-bg));
}

#uib930310870 .see66415f0f::after {
  content: '';
  position: absolute;
  inset-block-end: -40%;
  inset-inline-end: -8%;
  width: min(50vw, 380px);
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, var(--info-color) 35%, transparent) 0%, transparent 70%);
  pointer-events: none;
}

#uib930310870 .s0e3377950b {
  position: relative;
  z-index: 1;
}

#uib930310870 .sd5cc87c929 {
  font-size: clamp(1.35rem, 3vw, 1.75rem);
  font-weight: 800;
  color: var(--text-light);
  margin-block-end: 1.5rem;
  letter-spacing: -0.02em;
}

#uib930310870 .s1e6fb96abe {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.9rem;
}

@media (min-width: 768px) {
  #uib930310870 .s1e6fb96abe {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1.1rem;
  }
}

#uib930310870 .s38e57387f9 {
  display: flex;
  align-items: flex-start;
  gap: 0.85rem;
  padding-block: 1.15rem;
  padding-inline: 1.15rem;
  background: color-mix(in srgb, var(--text-light) 10%, transparent);
  border: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
  color: var(--text-light);
  font-size: 0.9rem;
  line-height: 1.55;
  min-height: 100%;
  transition: background 0.25s ease, border-color 0.25s ease;
}

#uib930310870 .s38e57387f9:hover {
  background: color-mix(in srgb, var(--text-light) 16%, transparent);
  border-color: color-mix(in srgb, var(--warning-light) 55%, transparent);
}

#uib930310870 .s38e57387f9 i {
  color: var(--warning-light);
  font-size: 1.2rem;
  margin-block-start: 0.1rem;
  flex-shrink: 0;
}

[dir="rtl"] #uib930310870 .s8b1a55c275 {
  transform-origin: 100% 50%;
}

[dir="rtl"] #uib930310870 .sd39afd8ebb {
  clip-path: polygon(0 0, 72% 0, 100% 100%, 0 100%);
  inset-inline-end: auto;
  inset-inline-start: 0;
}

#uib364f5f13d {
        overflow: hidden;
        background: linear-gradient(180deg, var(--primary-dark) 0%, var(--accent-dark) 100%);
        color: var(--text-light);
        box-shadow: 0 -4px 24px rgba(0, 0, 0, 0.4);
        border-top: 2px solid var(--secondary);
        position: relative;
        padding-block: 4rem 1.5rem;
padding-inline: 0;

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          bottom: 0;
          background: radial-gradient(circle at 20% 50%, var(--primary-light) 0%, transparent 50%), radial-gradient(circle at 80% 50%, var(--accent-light) 0%, transparent 50%);
          opacity: 0.2;
          pointer-events: none;
        }

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

        .sbb5a568cb8 {
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
          gap: 0.5rem 1rem;
          margin-bottom: 3rem;
          padding-bottom: 2rem;
          border-bottom: 1px solid rgba(255, 255, 255, 0.15);
        }

        .nav-link {
          color: var(--text-light);
          transition: all 0.3s ease;
          padding-block: 0.6rem;
padding-inline: 1.2rem;
          border-radius: 30px;
          position: relative;
          font-weight: 500;
          font-size: 0.95rem;
          background: rgba(255, 255, 255, 0.05);
          backdrop-filter: blur(8px);
          border: 1px solid rgba(255, 255, 255, 0.1);

          &::before {
            content: '';
            position: absolute;
            inset: 0;
            border-radius: 30px;
            background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-light) 100%);
            opacity: 0;
            transition: opacity 0.3s ease;
            z-index: -1;
          }

          &:hover {
            color: var(--text-primary);
            transform: translateY(-2px);
            box-shadow: 0 6px 20px rgba(234, 199, 0, 0.3);
            border-color: var(--secondary);

            &::before {
              opacity: 1;
            }
          }
        }

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

        .s9929b74da8 {
          background: rgba(255, 255, 255, 0.08);
          border-radius: 20px;
          padding: 2rem;
          backdrop-filter: blur(12px);
          border: 1px solid rgba(255, 255, 255, 0.15);
          transition: all 0.3s ease;

          &:hover {
            background: rgba(255, 255, 255, 0.12);
            transform: translateY(-4px);
            box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
          }
        }

        .s245ee610fb {
          display: flex;
          align-items: flex-start;
          gap: 1rem;
          margin-bottom: 1.25rem;
          font-size: 0.95rem;
          line-height: 1.6;

          &:last-child {
            margin-bottom: 0;
          }
        }

        .s5ffc236a42 {
          color: var(--secondary);
          font-size: 1.2rem;
          margin-top: 0.2rem;
          flex-shrink: 0;
        }

        .s7fbe2a8ec8 {
          font-weight: 600;
          color: var(--secondary-light);
          margin-bottom: 0.25rem;
        }

        .sd2b43fb014 {
          color: var(--text-light);
          opacity: 0.95;
        }

        .saebb8ee473 {
          background: rgba(255, 255, 255, 0.08);
          border-radius: 20px;
          padding: 2rem;
          backdrop-filter: blur(12px);
          border: 1px solid rgba(255, 255, 255, 0.15);
          text-align: center;
          transition: all 0.3s ease;

          &:hover {
            background: rgba(255, 255, 255, 0.12);
            transform: translateY(-4px);
            box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
          }
        }

        .s2ca01b0188 {
          font-size: 1.1rem;
          font-weight: 600;
          color: var(--secondary);
          margin-bottom: 1.5rem;
          text-transform: uppercase;
          letter-spacing: 1px;
        }

        .s7483d76fff {
          position: relative;
          display: inline-flex;
          flex-direction: column;
          align-items: center;
          gap: 1.5rem;
        }

        .s47f6430c8e {
          width: 56px;
          height: 56px;
          border-radius: 50%;
          background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-light) 100%);
          color: var(--text-primary);
          border: 3px solid rgba(255, 255, 255, 0.3);
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 1.5rem;
          transition: all 0.3s ease;
          box-shadow: 0 4px 15px rgba(234, 199, 0, 0.4);
          cursor: pointer;

          &:hover {
            transform: scale(1.1) rotate(180deg);
            box-shadow: 0 6px 25px rgba(234, 199, 0, 0.6);
          }
        }

        .s37b52cc290 {
          display: flex;
          gap: 1rem;
          flex-wrap: wrap;
          justify-content: center;
          transition: all 0.4s ease;
          opacity: 1;
          transform: translateY(0);

          &.d-none {
            display: none;
          }
        }

        .s2c9679af6c {
          width: 50px;
          height: 50px;
          border-radius: 50%;
          border: 2px solid rgba(255, 255, 255, 0.3);
          background: rgba(255, 255, 255, 0.1);
          color: var(--text-light);
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 1.3rem;
          transition: all 0.3s ease;
          backdrop-filter: blur(8px);
          cursor: pointer;

          &:hover {
            background: var(--secondary);
            color: var(--text-primary);
            transform: translateY(-5px) scale(1.1);
            box-shadow: 0 8px 20px rgba(234, 199, 0, 0.5);
            border-color: var(--secondary);
          }
        }

        .s2225d363c7 {
          text-align: center;
          padding-top: 2rem;
          border-top: 1px solid rgba(255, 255, 255, 0.15);
          font-size: 0.9rem;
          color: var(--text-light);
          opacity: 0.85;
        }

        .s60279383ae {
          position: absolute;
          inset-inline-end: -80px;
          top: -80px;
          width: 200px;
          height: 200px;
          background: radial-gradient(circle, var(--secondary) 0%, transparent 70%);
          opacity: 0.1;
          pointer-events: none;
          z-index: 0;
          border-radius: 50%;
          animation: decorFloat_kjH3fGv7xQw9mP 10s ease-in-out infinite alternate;
        }

        .sb20743fa47 {
          position: absolute;
          width: 100%;
          height: 100%;
          overflow: hidden;
          pointer-events: none;
          z-index: 0;

          .sc728faadb7 {
            position: absolute;
            width: 6px;
            height: 6px;
            background: var(--secondary);
            border-radius: 50%;
            opacity: 0.4;
            animation: floatDots_Mn8vK2pQw4xRjL 15s linear infinite;

            &:nth-child(1) {
              top: 15%;
              inset-inline-start: 15%;
              animation-delay: 0s;
            }
            &:nth-child(2) {
              top: 45%;
              inset-inline-start: 80%;
              animation-delay: 4s;
            }
            &:nth-child(3) {
              top: 70%;
              inset-inline-start: 20%;
              animation-delay: 8s;
            }
            &:nth-child(4) {
              top: 30%;
              inset-inline-start: 70%;
              animation-delay: 2s;
            }
          }
        }

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

          .sbb5a568cb8 {
            flex-direction: column;
            align-items: center;
            gap: 0.75rem;
            margin-bottom: 2rem;
            padding-bottom: 1.5rem;
          }

          .se0dc1faca5 {
            grid-template-columns: 1fr;
            gap: 1.5rem;
            margin-bottom: 2rem;
          }

          .s9929b74da8,
          .saebb8ee473 {
            padding: 1.5rem;
          }

          .s37b52cc290 {
            gap: 0.75rem;
          }
        }
      }

      @keyframes decorFloat_kjH3fGv7xQw9mP {
        0% {
          transform: scale(1) translateY(0) translateX(0) rotate(0deg);
        }
        100% {
          transform: scale(1.15) translateY(-20px) translateX(-15px) rotate(8deg);
        }
      }

      @keyframes floatDots_Mn8vK2pQw4xRjL {
        0% {
          transform: translateY(0) scale(0);
          opacity: 0;
        }
        20% {
          opacity: 0.4;
        }
        50% {
          transform: translateY(-30px) scale(1.2);
          opacity: 0.6;
        }
        80% {
          opacity: 0.4;
        }
        100% {
          transform: translateY(-60px) scale(0);
          opacity: 0;
        }
      }

#ui3e8726aeb7 {
        position: sticky;
        top: 0;
        z-index: 1050;
        isolation: isolate;

        .s40e5e8cae3 {
          background: linear-gradient(90deg, var(--accent-dark) 0%, var(--primary-dark) 50%, var(--secondary-dark) 100%);
          padding-block: 0.35rem;
          padding-inline: 0;
        }

        .s0dd4670a4a {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 0.75rem;
        }

        .s8d2b006b3f {
          display: inline-block;
          font-size: 0.7rem;
          font-weight: 700;
          letter-spacing: 0.04em;
          text-transform: uppercase;
          color: var(--text-light);
          background: color-mix(in srgb, var(--accent-bg) 35%, transparent);
          border: 1px solid color-mix(in srgb, var(--text-light) 45%, transparent);
          border-radius: 999px;
          padding-block: 0.2rem;
          padding-inline: 0.65rem;
          white-space: normal;
          max-inline-size: 18rem;
        }

        .s60ce5af093 {
          font-size: 0.78rem;
          font-weight: 600;
          color: var(--text-light);
          opacity: 0.95;
        }

        .navbar {
          background: color-mix(in srgb, var(--background-tertiary) 88%, var(--neutral-150));
          backdrop-filter: blur(12px);
          border-block-end: 3px solid transparent;
          border-image: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary-light)) 1;
          box-shadow: 0 12px 40px color-mix(in srgb, var(--neutral-950) 12%, transparent);
          padding-block: 0.85rem;
          padding-inline: 0;
        }

        .navbar .container {
          max-width: 1140px;
        }

        .s0d6d342734 {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;
        }

        .navbar-brand {
          white-space: normal;
          display: inline-flex;
          align-items: center;
          gap: 0.9rem;
          margin-inline-end: auto;
          padding: 0;
          font-size: 1.35rem;
          font-weight: 800;
          line-height: 1.2;
          color: var(--text-primary) !important;
          text-decoration: none;
        }

        .s70b0544ae4 {
          flex-shrink: 0;
          inline-size: 3rem;
          block-size: 3rem;
          border-radius: 0.85rem;
          overflow: hidden;
          border: 2px solid var(--primary-light);
          box-shadow: 0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent), 0 10px 28px color-mix(in srgb, var(--primary-dark) 22%, transparent);
          background: linear-gradient(145deg, var(--background-tertiary), var(--primary-bg));
        }

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

        .s22a4f19aca {
          display: flex;
          flex-direction: column;
          gap: 0.15rem;
          text-align: start;
        }

        .s59399a155d {
          background: linear-gradient(100deg, var(--primary-dark), var(--accent-dark));
          -webkit-background-clip: text;
          background-clip: text;
          color: transparent;
        }

        .s7120b461a9 {
          font-size: 0.72rem;
          font-weight: 600;
          color: var(--text-tertiary);
          letter-spacing: 0.02em;
        }

        .navbar-nav {
          gap: 0.35rem;
          align-items: center;
        }

        .nav-link {
          color: var(--text-secondary) !important;
          font-weight: 700;
          font-size: 0.88rem;
          padding-block: 0.5rem;
          padding-inline: 1rem;
          border-radius: 999px;
          border: 2px solid transparent;
          transition: color 0.25s ease, background 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease, transform 0.2s ease;
        }

        .nav-link:hover {
          color: var(--primary-dark) !important;
          background: linear-gradient(180deg, var(--primary-bg), var(--background-tertiary));
          border-color: var(--primary-light);
          box-shadow: 0 6px 18px color-mix(in srgb, var(--primary) 25%, transparent);
          transform: translateY(-1px);
        }

        .nav-link:focus-visible {
          outline: 2px solid var(--accent);
          outline-offset: 2px;
        }

        .navbar-toggler {
          border-radius: 0.75rem;
          border: 2px solid var(--accent-light);
          padding-block: 0.45rem;
          padding-inline: 0.55rem;
          background: linear-gradient(180deg, var(--background-tertiary), var(--accent-bg));
          box-shadow: 0 4px 14px color-mix(in srgb, var(--accent) 28%, transparent);
          color: var(--primary-dark);
        }

        .navbar-toggler:focus {
          box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--accent) 35%, transparent);
        }

        .navbar-toggler .s895e4b82d9 {
          display: block;
          width: 1.5rem;
          height: 1.5rem;
        }

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

        @media (max-width: 991.98px) {
          .navbar-collapse {
            flex-basis: 100%;
            margin-block-start: 0.75rem;
            padding-block: 1rem;
            padding-inline: 1rem;
            border-radius: 1rem;
            background: linear-gradient(165deg, var(--background-tertiary) 0%, var(--neutral-50) 100%);
            border: 2px solid var(--border-light);
            box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 70%, transparent);
            animation: panelSlide_m4k9x2p7nqr3w 0.45s cubic-bezier(0.22, 1, 0.36, 1);
          }

          .navbar-nav {
            width: 100%;
          }

          .s972749ae86 {
            width: 100%;
          }

          .nav-link {
            text-align: center;
            width: 100%;
          }
        }

        @media (min-width: 992px) {
          .navbar-nav {
            padding-inline-start: 1rem;
          }
        }
      }

@keyframes slashdrift_m8k2p9qx4n {
  0%,
  100% {
    transform: translateY(0) rotate(-18deg);
  }
  50% {
    transform: translateY(-18px) rotate(-18deg);
  }
}

@keyframes panelrise_v7n4c2hx9q {
  0% {
    opacity: 0;
    transform: translateY(48px) scale(0.96);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

@keyframes streakflash_b3w8r5jt2m {
  0% {
    transform: scaleX(0);
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  100% {
    transform: scaleX(1);
    opacity: 1;
  }
}

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

#ui4a462c487f {
  position: relative;
  min-height: 100vh;
  width: 100%;
  overflow: hidden;
  display: flex;
  align-items: stretch;
  background: linear-gradient(
    135deg,
    var(--primary-dark) 0%,
    var(--accent-dark) 42%,
    var(--neutral-1050) 100%
  );
}

#ui4a462c487f .s1c3e2d668b {
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: -10%;
  width: min(70vw, 520px);
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(
    circle,
    color-mix(in srgb, var(--info-color) 55%, var(--primary-dark)) 0%,
    color-mix(in srgb, var(--warning-color) 35%, var(--primary-dark)) 45%,
    var(--primary-dark) 70%
  );
  opacity: 0.55;
  pointer-events: none;
  animation: pulseglow_h6y1k4sd8f 5s ease-in-out infinite;
}

#ui4a462c487f .s1ecb7e20e7 {
  position: absolute;
  inset-block-start: 8%;
  inset-inline-start: -8%;
  width: 42%;
  height: 120%;
  background: linear-gradient(
    180deg,
    var(--warning-color) 0%,
    var(--danger-color) 48%,
    var(--accent) 100%
  );
  clip-path: polygon(0 0, 78% 0, 100% 100%, 22% 100%);
  opacity: 0.92;
  pointer-events: none;
  animation: slashdrift_m8k2p9qx4n 7s ease-in-out infinite;
}

#ui4a462c487f .sd60aa966c0 {
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 12%;
  width: 14px;
  height: 100%;
  background: linear-gradient(
    180deg,
    var(--info-color) 0%,
    var(--secondary-light) 50%,
    var(--warning-light) 100%
  );
  transform: skewX(-18deg);
  opacity: 0.85;
  pointer-events: none;
}

html[dir="rtl"] #ui4a462c487f .sd60aa966c0 {
  transform: skewX(18deg);
}

#ui4a462c487f .s446e8f132e {
  position: relative;
  z-index: 2;
  width: 100%;
  max-width: 1200px;
  margin-block: 0;
  margin-inline: auto;
  padding-block: 3.5rem;
  padding-inline: 1.25rem;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  align-items: center;
  min-height: 100vh;
}

#ui4a462c487f .sd99a1f1498 {
  position: relative;
  width: 100%;
  max-width: 640px;
  margin-inline-start: auto;
  margin-inline-end: 0;
  padding-block: 2.75rem;
  padding-inline: 2rem;
  background: color-mix(in srgb, var(--neutral-1050) 72%, var(--primary-dark));
  border: 3px solid var(--info-color);
  box-shadow:
    0 0 0 8px color-mix(in srgb, var(--warning-color) 55%, var(--neutral-1050)),
    18px 22px 0 0 var(--warning-dark);
  animation: panelrise_v7n4c2hx9q 0.7s cubic-bezier(0.22, 1, 0.36, 1) both;
}

html[dir="rtl"] #ui4a462c487f .sd99a1f1498 {
  box-shadow:
    0 0 0 8px color-mix(in srgb, var(--warning-color) 55%, var(--neutral-1050)),
    -18px 22px 0 0 var(--warning-dark);
}

#ui4a462c487f .sf063ca2ec0 {
  display: inline-flex;
  align-items: center;
  gap: 0.65rem;
  margin-block: 0 1.5rem;
  margin-inline: 0;
  padding-block: 0.45rem;
  padding-inline: 0.85rem;
  background: linear-gradient(
    90deg,
    var(--warning-color) 0%,
    var(--danger-color) 100%
  );
  color: var(--text-light);
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  white-space: normal;
  line-height: 1.3;
}

#ui4a462c487f .s8bf8ceb3fa {
  width: 0.55rem;
  height: 0.55rem;
  border-radius: 50%;
  background: var(--info-color);
  flex-shrink: 0;
  animation: pulseglow_h6y1k4sd8f 1.6s ease-in-out infinite;
}

#ui4a462c487f .s6258701b43 {
  margin-block: 0 1rem;
  margin-inline: 0;
  color: var(--text-light);
  font-size: clamp(2.1rem, 5vw, 3.4rem);
  font-weight: 900;
  line-height: 1.05;
  letter-spacing: -0.04em;
  text-transform: uppercase;
}

#ui4a462c487f .s5f1ce38989 {
  display: block;
  color: var(--info-color);
}

#ui4a462c487f .s25372476b1 {
  display: block;
  width: 100%;
  max-width: 220px;
  height: 6px;
  margin-block: 0 1.5rem;
  margin-inline: 0;
  background: linear-gradient(
    90deg,
    var(--warning-color) 0%,
    var(--info-color) 55%,
    var(--secondary-bg) 100%
  );
  transform-origin: 0 50%;
  animation: streakflash_b3w8r5jt2m 0.9s cubic-bezier(0.22, 1, 0.36, 1) 0.25s both;
}

html[dir="rtl"] #ui4a462c487f .s25372476b1 {
  transform-origin: 100% 50%;
}

#ui4a462c487f .s4bfbeeb03c {
  margin-block: 0 1.75rem;
  margin-inline: 0;
  color: color-mix(in srgb, var(--text-light) 88%, var(--primary-bg));
  font-size: 1.125rem;
  line-height: 1.65;
  font-weight: 400;
  max-width: 36ch;
}

#ui4a462c487f .s0fa994ba6e {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.85rem;
  margin-block: 0 2rem;
  margin-inline: 0;
}

#ui4a462c487f .sf4f6279df1 {
  padding-block: 0.95rem;
  padding-inline: 1rem;
  background: color-mix(in srgb, var(--primary) 35%, var(--neutral-1050));
  border-inline-start: 4px solid var(--warning-light);
}

#ui4a462c487f .s0fbb40244c {
  display: block;
  margin-block: 0 0.35rem;
  margin-inline: 0;
  color: var(--info-light);
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

#ui4a462c487f .sf2425fb0c4 {
  display: block;
  margin: 0;
  color: var(--text-light);
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.35;
}

#ui4a462c487f .s07deb9e38c {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
}

#ui4a462c487f .s3b24503549 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding-block: 0.95rem;
  padding-inline: 1.6rem;
  background: linear-gradient(
    105deg,
    var(--warning-color) 0%,
    var(--warning-light) 45%,
    var(--info-color) 100%
  );
  color: var(--neutral-1050);
  font-size: 0.95rem;
  font-weight: 800;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  text-decoration: none;
  border: 0;
  box-shadow: 6px 6px 0 0 var(--info-dark);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

html[dir="rtl"] #ui4a462c487f .s3b24503549 {
  box-shadow: -6px 6px 0 0 var(--info-dark);
}

#ui4a462c487f .s3b24503549:hover {
  transform: translateY(-3px);
  color: var(--neutral-1050);
}

#ui4a462c487f .s3b24503549:focus-visible {
  outline: 3px solid var(--info-light);
  outline-offset: 3px;
}

#ui4a462c487f .s40685b2ea6 {
  margin: 0;
  color: color-mix(in srgb, var(--text-light) 70%, var(--accent-light));
  font-size: 0.9rem;
  line-height: 1.5;
  max-width: 22ch;
}

@media (max-width: 767.98px) {
  #ui4a462c487f .s1ecb7e20e7 {
    width: 70%;
    opacity: 0.55;
  }

  #ui4a462c487f .sd60aa966c0 {
    inset-inline-end: 6%;
    width: 10px;
  }

  #ui4a462c487f .sd99a1f1498 {
    max-width: 100%;
    margin-inline: 0;
    padding-block: 2.25rem;
    padding-inline: 1.35rem;
    box-shadow:
      0 0 0 6px color-mix(in srgb, var(--warning-color) 55%, var(--neutral-1050)),
      10px 12px 0 0 var(--warning-dark);
  }

  html[dir="rtl"] #ui4a462c487f .sd99a1f1498 {
    box-shadow:
      0 0 0 6px color-mix(in srgb, var(--warning-color) 55%, var(--neutral-1050)),
      -10px 12px 0 0 var(--warning-dark);
  }

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

  #ui4a462c487f .s4bfbeeb03c {
    max-width: none;
  }

  #ui4a462c487f .s40685b2ea6 {
    max-width: none;
  }
}

#ui37b2f1ad84 {
        overflow: hidden;
        background: linear-gradient(180deg, var(--primary-dark) 0%, var(--accent-dark) 100%);
        color: var(--text-light);
        box-shadow: 0 -4px 24px rgba(0, 0, 0, 0.4);
        border-top: 2px solid var(--secondary);
        position: relative;
        padding-block: 4rem 1.5rem;
padding-inline: 0;

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          bottom: 0;
          background: radial-gradient(circle at 20% 50%, var(--primary-light) 0%, transparent 50%), radial-gradient(circle at 80% 50%, var(--accent-light) 0%, transparent 50%);
          opacity: 0.2;
          pointer-events: none;
        }

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

        .s1499f81687 {
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
          gap: 0.5rem 1rem;
          margin-bottom: 3rem;
          padding-bottom: 2rem;
          border-bottom: 1px solid rgba(255, 255, 255, 0.15);
        }

        .nav-link {
          color: var(--text-light);
          transition: all 0.3s ease;
          padding-block: 0.6rem;
padding-inline: 1.2rem;
          border-radius: 30px;
          position: relative;
          font-weight: 500;
          font-size: 0.95rem;
          background: rgba(255, 255, 255, 0.05);
          backdrop-filter: blur(8px);
          border: 1px solid rgba(255, 255, 255, 0.1);

          &::before {
            content: '';
            position: absolute;
            inset: 0;
            border-radius: 30px;
            background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-light) 100%);
            opacity: 0;
            transition: opacity 0.3s ease;
            z-index: -1;
          }

          &:hover {
            color: var(--text-primary);
            transform: translateY(-2px);
            box-shadow: 0 6px 20px rgba(234, 199, 0, 0.3);
            border-color: var(--secondary);

            &::before {
              opacity: 1;
            }
          }
        }

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

        .se1179a5a49 {
          background: rgba(255, 255, 255, 0.08);
          border-radius: 20px;
          padding: 2rem;
          backdrop-filter: blur(12px);
          border: 1px solid rgba(255, 255, 255, 0.15);
          transition: all 0.3s ease;

          &:hover {
            background: rgba(255, 255, 255, 0.12);
            transform: translateY(-4px);
            box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
          }
        }

        .s33610023bd {
          display: flex;
          align-items: flex-start;
          gap: 1rem;
          margin-bottom: 1.25rem;
          font-size: 0.95rem;
          line-height: 1.6;

          &:last-child {
            margin-bottom: 0;
          }
        }

        .s623e979aa2 {
          color: var(--secondary);
          font-size: 1.2rem;
          margin-top: 0.2rem;
          flex-shrink: 0;
        }

        .s5b29bfac50 {
          font-weight: 600;
          color: var(--secondary-light);
          margin-bottom: 0.25rem;
        }

        .sad0f628d2c {
          color: var(--text-light);
          opacity: 0.95;
        }

        .sb8dee9c6ba {
          background: rgba(255, 255, 255, 0.08);
          border-radius: 20px;
          padding: 2rem;
          backdrop-filter: blur(12px);
          border: 1px solid rgba(255, 255, 255, 0.15);
          text-align: center;
          transition: all 0.3s ease;

          &:hover {
            background: rgba(255, 255, 255, 0.12);
            transform: translateY(-4px);
            box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2);
          }
        }

        .s113c89a743 {
          font-size: 1.1rem;
          font-weight: 600;
          color: var(--secondary);
          margin-bottom: 1.5rem;
          text-transform: uppercase;
          letter-spacing: 1px;
        }

        .sa7d6da5bc1 {
          position: relative;
          display: inline-flex;
          flex-direction: column;
          align-items: center;
          gap: 1.5rem;
        }

        .s1645abf9e4 {
          width: 56px;
          height: 56px;
          border-radius: 50%;
          background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-light) 100%);
          color: var(--text-primary);
          border: 3px solid rgba(255, 255, 255, 0.3);
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 1.5rem;
          transition: all 0.3s ease;
          box-shadow: 0 4px 15px rgba(234, 199, 0, 0.4);
          cursor: pointer;

          &:hover {
            transform: scale(1.1) rotate(180deg);
            box-shadow: 0 6px 25px rgba(234, 199, 0, 0.6);
          }
        }

        .s62684a5cc6 {
          display: flex;
          gap: 1rem;
          flex-wrap: wrap;
          justify-content: center;
          transition: all 0.4s ease;
          opacity: 1;
          transform: translateY(0);

          &.d-none {
            display: none;
          }
        }

        .sc40a734844 {
          width: 50px;
          height: 50px;
          border-radius: 50%;
          border: 2px solid rgba(255, 255, 255, 0.3);
          background: rgba(255, 255, 255, 0.1);
          color: var(--text-light);
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 1.3rem;
          transition: all 0.3s ease;
          backdrop-filter: blur(8px);
          cursor: pointer;

          &:hover {
            background: var(--secondary);
            color: var(--text-primary);
            transform: translateY(-5px) scale(1.1);
            box-shadow: 0 8px 20px rgba(234, 199, 0, 0.5);
            border-color: var(--secondary);
          }
        }

        .sb3dd5ee077 {
          text-align: center;
          padding-top: 2rem;
          border-top: 1px solid rgba(255, 255, 255, 0.15);
          font-size: 0.9rem;
          color: var(--text-light);
          opacity: 0.85;
        }

        .s3d8da100a1 {
          position: absolute;
          inset-inline-end: -80px;
          top: -80px;
          width: 200px;
          height: 200px;
          background: radial-gradient(circle, var(--secondary) 0%, transparent 70%);
          opacity: 0.1;
          pointer-events: none;
          z-index: 0;
          border-radius: 50%;
          animation: decorFloat_kjH3fGv7xQw9mP 10s ease-in-out infinite alternate;
        }

        .s4c2d84e08b {
          position: absolute;
          width: 100%;
          height: 100%;
          overflow: hidden;
          pointer-events: none;
          z-index: 0;

          .sc46254e8a0 {
            position: absolute;
            width: 6px;
            height: 6px;
            background: var(--secondary);
            border-radius: 50%;
            opacity: 0.4;
            animation: floatDots_Mn8vK2pQw4xRjL 15s linear infinite;

            &:nth-child(1) {
              top: 15%;
              inset-inline-start: 15%;
              animation-delay: 0s;
            }
            &:nth-child(2) {
              top: 45%;
              inset-inline-start: 80%;
              animation-delay: 4s;
            }
            &:nth-child(3) {
              top: 70%;
              inset-inline-start: 20%;
              animation-delay: 8s;
            }
            &:nth-child(4) {
              top: 30%;
              inset-inline-start: 70%;
              animation-delay: 2s;
            }
          }
        }

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

          .s1499f81687 {
            flex-direction: column;
            align-items: center;
            gap: 0.75rem;
            margin-bottom: 2rem;
            padding-bottom: 1.5rem;
          }

          .s62a332b6ae {
            grid-template-columns: 1fr;
            gap: 1.5rem;
            margin-bottom: 2rem;
          }

          .se1179a5a49,
          .sb8dee9c6ba {
            padding: 1.5rem;
          }

          .s62684a5cc6 {
            gap: 0.75rem;
          }
        }
      }

      @keyframes decorFloat_kjH3fGv7xQw9mP {
        0% {
          transform: scale(1) translateY(0) translateX(0) rotate(0deg);
        }
        100% {
          transform: scale(1.15) translateY(-20px) translateX(-15px) rotate(8deg);
        }
      }

      @keyframes floatDots_Mn8vK2pQw4xRjL {
        0% {
          transform: translateY(0) scale(0);
          opacity: 0;
        }
        20% {
          opacity: 0.4;
        }
        50% {
          transform: translateY(-30px) scale(1.2);
          opacity: 0.6;
        }
        80% {
          opacity: 0.4;
        }
        100% {
          transform: translateY(-60px) scale(0);
          opacity: 0;
        }
      }
