#s-go6rgr8net {
        position: relative;
        z-index: 1000;
        padding-block: 1rem;
        padding-inline: 0;
        background: var(--background-primary);
      }

      #s-go6rgr8net .navbar {
        padding-block: 0;
        padding-inline: 0;
        width: 100%;
      }

      #s-go6rgr8net .container {
        width: 100%;
      }

      #s-go6rgr8net .k-986rfhdcet {
        position: relative;
        width: 100%;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        align-items: center;
        gap: 1rem;
        padding-block: 0.85rem;
        padding-inline: 1.25rem;
        border-radius: 1.25rem;
        background: linear-gradient(120deg, var(--accent-dark) 0%, var(--primary) 38%, var(--warning-color) 72%, var(--secondary) 100%);
        background-size: 220% 220%;
        animation: gradientflow_m8k3nq7x2v4p1 9s ease infinite;
        box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--primary-dark) 35%, transparent);
        overflow: hidden;
        isolation: isolate;
      }

      #s-go6rgr8net .k-986rfhdcet::before {
        content: '';
        position: absolute;
        inset-block: 0;
        inset-inline: 0;
        background: linear-gradient(180deg, color-mix(in srgb, var(--white) 18%, transparent) 0%, transparent 45%, color-mix(in srgb, var(--neutral-1050) 12%, transparent) 100%);
        pointer-events: none;
        z-index: 0;
      }

      #s-go6rgr8net .k-986rfhdcet::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline: 1.25rem;
        block-size: 0.2rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent-bg), var(--primary-bg), var(--warning-bg), var(--secondary-bg));
        z-index: 0;
      }

      @keyframes gradientflow_m8k3nq7x2v4p1 {
        0%,
        100% {
          background-position: 0% 50%;
        }
        50% {
          background-position: 100% 50%;
        }
      }

      #s-go6rgr8net .navbar-brand {
        position: relative;
        z-index: 1;
        grid-column: 1;
        grid-row: 1;
        white-space: normal;
        color: var(--text-light) !important;
        font-weight: 700;
        display: inline-flex;
        align-items: center;
        gap: 0.75rem;
        padding-block: 0.35rem;
        padding-inline: 0;
        margin-inline-end: 0;
        transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
      }

      #s-go6rgr8net .navbar-brand:hover {
        color: var(--text-light) !important;
        transform: translateY(-0.125rem);
      }

      #s-go6rgr8net .k-ajvxssm17z {
        flex-shrink: 0;
        inline-size: 2.75rem;
        block-size: 2.75rem;
        border-radius: 0.85rem;
        background: linear-gradient(145deg, var(--white), var(--primary-bg));
        box-shadow: inset 0 0 0 0.15rem color-mix(in srgb, var(--white) 45%, transparent);
        position: relative;
        overflow: hidden;
      }

      #s-go6rgr8net .k-ajvxssm17z::before {
        content: '';
        position: absolute;
        inset-block-start: 0.45rem;
        inset-inline-start: 0.45rem;
        inline-size: 1rem;
        block-size: 1rem;
        border-radius: 0.35rem;
        background: var(--accent);
      }

      #s-go6rgr8net .k-ajvxssm17z::after {
        content: '';
        position: absolute;
        inset-block-end: 0.45rem;
        inset-inline-end: 0.45rem;
        inline-size: 1.15rem;
        block-size: 1.15rem;
        border-radius: 50%;
        background: var(--secondary-bg);
      }

      #s-go6rgr8net .k-578b2bxv65 {
        position: relative;
        z-index: 1;
        grid-column: 2;
        grid-row: 1;
        justify-content: flex-end;
      }

      #s-go6rgr8net .k-81en0fyv3t {
        width: 100%;
        display: grid;
        grid-template-columns: repeat(5, minmax(0, 1fr));
        gap: 0.45rem;
        padding-block: 0.35rem;
        padding-inline: 0.35rem;
        margin-inline-start: auto;
        border-radius: 999px;
        background: color-mix(in srgb, var(--neutral-1050) 22%, transparent);
        box-shadow: inset 0 0 0 0.0625rem color-mix(in srgb, var(--white) 18%, transparent);
      }

      #s-go6rgr8net .k-81en0fyv3t .k-69q92npcyq {
        min-width: 0;
      }

      #s-go6rgr8net .k-81en0fyv3t .nav-link {
        color: var(--text-light) !important;
        text-align: center;
        font-weight: 600;
        padding-block: 0.65rem;
        padding-inline: 0.5rem;
        border-radius: 999px;
        transition: background 0.3s ease, color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease;
        position: relative;
        overflow: hidden;
        white-space: normal;
      }

      #s-go6rgr8net .k-81en0fyv3t .nav-link:hover {
        color: var(--text-primary) !important;
        background: var(--white);
        transform: translateY(-0.125rem);
        box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--neutral-1050) 18%, transparent);
      }

      #s-go6rgr8net .k-81en0fyv3t .nav-link.active {
        color: var(--primary-dark) !important;
        background: var(--primary-bg);
        box-shadow: 0 0.25rem 0.65rem color-mix(in srgb, var(--primary-dark) 25%, transparent);
      }

      #s-go6rgr8net .navbar-toggler {
        position: relative;
        z-index: 2;
        grid-column: 2;
        grid-row: 1;
        justify-self: end;
        display: none;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 0.3rem;
        inline-size: 2.75rem;
        block-size: 2.75rem;
        padding-block: 0;
        padding-inline: 0;
        border: 0.125rem solid var(--white);
        border-radius: 0.85rem;
        background: color-mix(in srgb, var(--white) 12%, transparent);
        transition: background 0.3s ease, transform 0.3s ease;
      }

      #s-go6rgr8net .navbar-toggler:hover {
        background: color-mix(in srgb, var(--white) 24%, transparent);
        transform: scale(1.04);
      }

      #s-go6rgr8net .navbar-toggler:focus {
        box-shadow: 0 0 0 0.25rem color-mix(in srgb, var(--white) 35%, transparent);
      }

      #s-go6rgr8net .k-86y8yfpzgg {
        display: block;
        inline-size: 1.25rem;
        block-size: 0.125rem;
        border-radius: 999px;
        background: var(--white);
      }

      @media (max-width: 991.98px) {
        #s-go6rgr8net .k-986rfhdcet {
          grid-template-columns: minmax(0, 1fr) 2.75rem;
          padding-block: 1rem;
          padding-inline: 1rem;
        }

        #s-go6rgr8net .navbar-toggler {
          display: inline-flex;
        }

        #s-go6rgr8net .k-578b2bxv65 {
          grid-column: 1 / -1;
          grid-row: 2;
        }

        #s-go6rgr8net .k-81en0fyv3t {
          grid-template-columns: minmax(0, 1fr);
          gap: 0.35rem;
          margin-block-start: 0.75rem;
          padding-block: 0.5rem;
          padding-inline: 0.5rem;
          border-radius: 1rem;
        }

        #s-go6rgr8net .k-81en0fyv3t .nav-link {
          text-align: start;
          padding-block: 0.75rem;
          padding-inline: 1rem;
          border-radius: 0.75rem;
          border-inline-start: 0.25rem solid transparent;
        }

        #s-go6rgr8net .k-81en0fyv3t .nav-link:hover {
          border-inline-start-color: var(--accent-bg);
          padding-inline-start: 1.25rem;
        }
      }

#s-1drpyw98yd {
        position: relative;
        overflow: hidden;
        padding-block: clamp(3.5rem, 6vw, 5.5rem);
        padding-inline: 0;
        background: linear-gradient(200deg, var(--background-dark) 0%, var(--primary-dark) 42%, var(--accent-dark) 100%);
        color: var(--text-primary);
      }

      #s-1drpyw98yd::before {
        content: '';
        position: absolute;
        inset: 0;
        background: repeating-linear-gradient(-18deg, color-mix(in srgb, var(--text-light) 4%, transparent) 0 1px, transparent 1px 36px);
        background-size: 100% 120px;
        pointer-events: none;
        animation: cta_sheen_k9m2n7p4qx 22s linear infinite;
      }

      @keyframes cta_sheen_k9m2n7p4qx {
        0% {
          background-position: 0 0;
        }
        100% {
          background-position: 0 120px;
        }
      }

      #s-1drpyw98yd::after {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        block-size: 6px;
        background: linear-gradient(90deg, var(--secondary) 0%, var(--accent) 50%, var(--primary-light) 100%);
      }

      #s-1drpyw98yd .k-ixtew9pyyh {
        position: relative;
        z-index: 1;
      }

      #s-1drpyw98yd .k-7ixje5fp8j {
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-block: clamp(1.5rem, 3vw, 2.25rem);
        padding-inline: clamp(1.25rem, 3vw, 1.5rem);
      }

      @media (min-width: 992px) {
        #s-1drpyw98yd .k-7ixje5fp8j {
          border-inline-end: 1px solid color-mix(in srgb, var(--text-light) 12%, transparent);
          padding-block: 2.5rem;
          padding-inline-end: clamp(1.5rem, 2.5vw, 2.25rem);
          padding-inline-start: clamp(1rem, 2vw, 1.5rem);
        }
      }

      #s-1drpyw98yd .k-fevat0fiwh {
        position: absolute;
        inset-block: clamp(1.5rem, 3vw, 2.5rem);
        inset-inline-start: calc(1.25rem + 1.1rem);
        inline-size: 2px;
        background: linear-gradient(180deg, var(--accent) 0%, var(--primary-light) 50%, var(--secondary) 100%);
        border-radius: 2px;
        opacity: 0.85;
      }

      [dir='rtl'] #s-1drpyw98yd .k-fevat0fiwh {
        inset-inline-start: auto;
        inset-inline-end: calc(1.25rem + 1.1rem);
      }

      @media (min-width: 992px) {
        #s-1drpyw98yd .k-fevat0fiwh {
          inset-inline-start: calc(1.5rem + 1.1rem);
        }

        [dir='rtl'] #s-1drpyw98yd .k-fevat0fiwh {
          inset-inline-end: calc(1.5rem + 1.1rem);
        }
      }

      #s-1drpyw98yd .k-26w8gsassv {
        position: relative;
        display: grid;
        grid-template-columns: 2.2rem minmax(0, 1fr);
        column-gap: 1.1rem;
        align-items: start;
        margin-block-end: 1.35rem;
      }

      #s-1drpyw98yd .k-26w8gsassv:last-child {
        margin-block-end: 0;
      }

      #s-1drpyw98yd .k-fmgz6lrhlo {
        position: relative;
        z-index: 1;
        inline-size: 2.2rem;
        block-size: 2.2rem;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: 800;
        font-size: 0.85rem;
        line-height: 1;
        color: var(--text-primary);
        background: var(--background-tertiary);
        border: 2px solid var(--secondary);
        box-shadow: 0 0 0 4px color-mix(in srgb, var(--text-light) 8%, var(--background-dark));
      }

      #s-1drpyw98yd .k-4734s2qccn .k-fmgz6lrhlo {
        border-color: var(--primary-light);
      }

      #s-1drpyw98yd .k-tln3jow9pk .k-fmgz6lrhlo {
        border-color: var(--accent);
      }

      #s-1drpyw98yd .k-7ilk222cts {
        font-size: 0.8rem;
        line-height: 1.4;
        font-weight: 600;
        color: var(--text-light);
        margin: 0;
        white-space: normal;
      }

      #s-1drpyw98yd .k-6k5jsykqrn {
        position: relative;
      }

      #s-1drpyw98yd .k-8ilsk4u79k {
        position: relative;
        margin: 0;
        margin-inline: 0;
        padding-block: clamp(2.25rem, 4.5vw, 3.25rem);
        padding-inline: clamp(1.5rem, 3.5vw, 2.75rem);
        background: var(--background-tertiary);
        box-shadow: 0 28px 56px color-mix(in srgb, var(--background-dark) 45%, transparent);
      }

      @media (min-width: 768px) {
        #s-1drpyw98yd .k-8ilsk4u79k {
          border-start-end-radius: 2.5rem;
          border-end-end-radius: 2.5rem;
          border-start-start-radius: 0;
          border-end-start-radius: 0;
        }

        [dir='rtl'] #s-1drpyw98yd .k-8ilsk4u79k {
          border-start-end-radius: 0;
          border-end-end-radius: 0;
          border-start-start-radius: 2.5rem;
          border-end-start-radius: 2.5rem;
        }
      }

      @media (max-width: 767.98px) {
        #s-1drpyw98yd .k-8ilsk4u79k {
          border-radius: 1.5rem;
          margin-inline: clamp(0.5rem, 2vw, 0.75rem);
        }
      }

      #s-1drpyw98yd .k-8ilsk4u79k::before {
        content: '';
        position: absolute;
        inset: 0;
        border: 1px solid color-mix(in srgb, var(--primary) 20%, var(--background-tertiary));
        border-radius: inherit;
        pointer-events: none;
      }

      #s-1drpyw98yd .k-4oy7jguy2o {
        position: absolute;
        inset-block: clamp(1.5rem, 3vw, 2rem);
        inset-inline-start: 0;
        inline-size: 5px;
        background: linear-gradient(180deg, var(--primary) 0%, var(--accent) 100%);
        border-radius: 0 4px 4px 0;
      }

      [dir='rtl'] #s-1drpyw98yd .k-4oy7jguy2o {
        inset-inline-start: auto;
        inset-inline-end: 0;
        border-radius: 4px 0 0 4px;
      }

      #s-1drpyw98yd .k-hj1pieg3q5 {
        display: inline-block;
        margin-block-end: 1rem;
        padding-block: 0.35rem;
        padding-inline: 0.75rem;
        font-size: 0.7rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--secondary) 35%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--primary) 30%, var(--background-tertiary));
        border-radius: 0.25rem;
        white-space: normal;
      }

      #s-1drpyw98yd .k-ngzemhjfko {
        font-size: clamp(1.65rem, 1.1rem + 1.5vw, 2.4rem);
        font-weight: 800;
        line-height: 1.2;
        letter-spacing: -0.03em;
        margin: 0;
        margin-block-end: 1rem;
        color: var(--text-primary);
      }

      #s-1drpyw98yd .k-8jq7h7603h {
        font-size: clamp(0.95rem, 0.9rem + 0.2vw, 1.1rem);
        line-height: 1.7;
        margin: 0;
        margin-block-end: 1.75rem;
        color: var(--text-secondary);
        max-width: 40rem;
      }

      #s-1drpyw98yd .k-tbbad8gmqt {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: 0.75rem;
      }

      @media (min-width: 480px) {
        #s-1drpyw98yd .k-tbbad8gmqt {
          flex-direction: row;
          flex-wrap: wrap;
          align-items: center;
          gap: 0.9rem;
        }
      }

      #s-1drpyw98yd .k-7xpuhs4aei {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        min-block-size: 3.1rem;
        padding-block: 0.85rem;
        padding-inline: 1.5rem;
        font-weight: 700;
        font-size: 0.98rem;
        text-decoration: none;
        text-align: center;
        border-radius: 0.35rem;
        border: 2px solid var(--primary-dark);
        color: var(--text-light);
        background: linear-gradient(165deg, var(--primary) 0%, var(--primary-dark) 100%);
        box-shadow: 0 10px 24px color-mix(in srgb, var(--primary-dark) 35%, transparent);
        transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
      }

      #s-1drpyw98yd .k-7xpuhs4aei:hover {
        transform: translateY(-0.125rem);
        box-shadow: 0 16px 32px color-mix(in srgb, var(--primary-dark) 40%, transparent);
      }

      #s-1drpyw98yd .k-7xpuhs4aei span {
        position: relative;
      }

      #s-1drpyw98yd .k-bi2dh3r26n {
        color: var(--text-primary);
        background: var(--background-tertiary);
        border-color: var(--primary);
        box-shadow: none;
      }

      #s-1drpyw98yd .k-bi2dh3r26n:hover {
        color: var(--text-light);
        background: var(--primary-dark);
        border-color: var(--primary-dark);
      }

      @media (max-width: 991.98px) {
        #s-1drpyw98yd .k-7ixje5fp8j {
          border-inline-end: none;
          border-block-end: 1px solid color-mix(in srgb, var(--text-light) 12%, transparent);
          padding-block-end: 2rem;
        }

        #s-1drpyw98yd .k-fevat0fiwh {
          display: none;
        }
      }

#s-in9bpho4un {
        --about-shift: 1;
        padding-block: clamp(3rem, 6vw, 5.5rem);
        padding-inline: 0;
        position: relative;
        overflow: hidden;
        background: linear-gradient(165deg, var(--neutral-50) 0%, var(--background-tertiary) 42%, var(--neutral-150) 100%);

        &::before {
          content: '';
          position: absolute;
          inset-inline-start: 50%;
          inset-block-start: -18%;
          transform: translateX(calc(-50% * var(--about-shift)));
          width: min(120%, 1100px);
          height: 58%;
          border-radius: 50%;
          background: radial-gradient(ellipse at center, rgba(var(--bs-primary-rgb), 0.14) 0%, transparent 68%);
          pointer-events: none;
          animation: aboutglow_m7k2p9qx4n8wz 22s ease-in-out infinite;
        }

        &::after {
          content: '';
          position: absolute;
          inset-block-end: -12%;
          inset-inline-end: -8%;
          width: min(55vw, 420px);
          aspect-ratio: 1;
          border-radius: 32% 68% 40% 60% / 45% 38% 62% 55%;
          background: linear-gradient(145deg, rgba(var(--bs-accent-rgb), 0.22), rgba(var(--bs-secondary-rgb), 0.12));
          filter: blur(0);
          opacity: 0.85;
          pointer-events: none;
          animation: aboutblob_t3h8fj5k2n9q 28s ease-in-out infinite;
        }

        .k-3vpm90qi9b {
          position: relative;
          z-index: 2;
          text-align: center;
          margin-block-end: clamp(1.75rem, 4vw, 2.75rem);
          animation: aboutribbon_x9c4v2bn7m5p 0.95s cubic-bezier(0.22, 0.9, 0.32, 1) both;
        }

        .k-hcq59kz7ez {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          gap: 0.5rem;
          padding-block: 0.45rem;
          padding-inline: 1.15rem;
          border-radius: 999px;
          font-size: 0.8125rem;
          font-weight: 700;
          letter-spacing: 0.04em;
          text-transform: uppercase;
          white-space: normal;
          color: var(--secondary-dark);
          background: linear-gradient(135deg, var(--secondary-bg), var(--secondary-light));
          border: 1px solid rgba(var(--bs-secondary-rgb), 0.35);
          box-shadow: 0 10px 28px rgba(var(--bs-secondary-rgb), 0.18);
        }

        .k-hcq59kz7ez i {
          font-size: 1rem;
          color: var(--secondary-dark);
        }

        .k-2jk8vx0wj1 {
          position: relative;
          z-index: 2;
          border-radius: 2rem;
          padding: clamp(1.5rem, 3.5vw, 2.75rem);
          background: linear-gradient(155deg, var(--background-tertiary) 0%, var(--neutral-50) 55%, var(--background-tertiary) 100%);
          border: 1px solid var(--neutral-150);
          box-shadow: 0 24px 60px rgba(var(--bs-dark-rgb), 0.08), 0 0 0 1px rgba(var(--bs-primary-rgb), 0.06);
          overflow: hidden;
          animation: aboutboard_r5w8y3hj6k2q 1.05s cubic-bezier(0.22, 0.9, 0.32, 1) both;
        }

        .k-2jk8vx0wj1::before {
          content: '';
          position: absolute;
          inset-block-start: 0;
          inset-inline: 0;
          height: 5px;
          background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
          opacity: 0.95;
        }

        .k-2u17ar3960 {
          display: grid;
          grid-template-columns: minmax(0, 1.05fr) minmax(0, 1.35fr);
          gap: clamp(1.75rem, 4vw, 3rem);
          align-items: center;
        }

        .k-po9itq1mz9 {
          position: relative;
          isolation: isolate;
          animation: aboutvisual_n4k7p2m9qx8w 1.1s cubic-bezier(0.22, 0.9, 0.32, 1) both;
        }

        .k-6p8nadfj55 {
          position: relative;
          width: 100%;
          max-width: 420px;
          margin-inline: auto;
          aspect-ratio: 1 / 1;
          border-radius: 1.75rem;
          padding: 0.65rem;
          background: linear-gradient(145deg, var(--accent-bg), var(--primary-bg));
          box-shadow: 0 20px 50px rgba(var(--bs-primary-rgb), 0.2);
        }

        .k-6p8nadfj55::after {
          content: '';
          position: absolute;
          inset: 10%;
          border-radius: 1.25rem;
          border: 1px dashed rgba(var(--bs-primary-rgb), 0.35);
          pointer-events: none;
        }

        .k-jiwn1magfp {
          position: relative;
          width: 100%;
          height: 100%;
          border-radius: 1.2rem;
          overflow: hidden;
          background: var(--neutral-150);
        }

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

        .k-b2mid4nm3w {
          position: absolute;
          z-index: -1;
          width: 44%;
          aspect-ratio: 1;
          border-radius: 1.1rem;
          background: linear-gradient(135deg, var(--warning-bg), var(--warning-light));
          opacity: 0.55;
          inset-block-start: -6%;
          inset-inline-end: -5%;
          animation: aboutdeco_h2n7k4p8m3q 9s ease-in-out infinite;
        }

        .k-5zt6p9p5rl {
          display: flex;
          flex-direction: column;
          gap: 1.25rem;
        }

        .k-i8m2dfb869 {
          margin: 0;
          font-size: clamp(1.85rem, 4.2vw, 2.65rem);
          font-weight: 800;
          line-height: 1.15;
          letter-spacing: -0.02em;
          background: linear-gradient(92deg, var(--primary-dark), var(--accent-dark), var(--secondary-dark));
          -webkit-background-clip: text;
          background-clip: text;
          color: transparent;
          animation: abouttitle_z6m3k9p2n8qx 1.05s cubic-bezier(0.22, 0.9, 0.32, 1) 0.08s both;
        }

        .k-fuur1y1q1x {
          margin: 0;
          font-size: 1.05rem;
          line-height: 1.75;
          color: var(--text-secondary);
          max-width: 38rem;
          animation: aboutlead_q4w8n2k7p9m 1.08s cubic-bezier(0.22, 0.9, 0.32, 1) 0.12s both;
        }

        .k-d0l5sswzs5 {
          display: flex;
          flex-wrap: wrap;
          gap: 0.85rem;
          align-items: center;
          animation: aboutactions_j5k2n8p4m7qx 1.12s cubic-bezier(0.22, 0.9, 0.32, 1) 0.16s both;
        }

        .k-d0l5sswzs5 .btn-primary {
          padding-block: 0.85rem;
          padding-inline: 1.85rem;
          font-weight: 700;
          border-radius: 999px;
          border: none;
          background: linear-gradient(135deg, var(--accent), var(--accent-dark));
          color: var(--text-light);
          display: inline-flex;
          align-items: center;
          gap: 0.5rem;
          box-shadow: 0 14px 32px rgba(var(--bs-accent-rgb), 0.35);
          transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
        }

        .k-d0l5sswzs5 .btn-primary:hover {
          transform: translateY(-3px);
          filter: brightness(1.03);
          box-shadow: 0 18px 40px rgba(var(--bs-accent-rgb), 0.42);
        }

        .k-d0l5sswzs5 .btn-primary i {
          font-size: 1.05rem;
          transition: transform 0.25s ease;
        }

        .k-d0l5sswzs5 .btn-primary:hover i {
          transform: translateX(calc(5px * var(--about-shift)));
        }

        .k-d0l5sswzs5 .btn-outline-dark {
          padding-block: 0.85rem;
          padding-inline: 1.85rem;
          font-weight: 700;
          border-radius: 999px;
          border: 1px solid var(--neutral-250);
          color: var(--text-primary);
          background: var(--background-tertiary);
          display: inline-flex;
          align-items: center;
          gap: 0.5rem;
          transition: transform 0.25s ease, border-color 0.25s ease, background 0.25s ease, color 0.25s ease;
        }

        .k-d0l5sswzs5 .btn-outline-dark:hover {
          transform: translateY(-3px);
          border-color: var(--primary);
          background: var(--neutral-50);
          color: var(--primary-dark);
        }

        .k-d0l5sswzs5 .btn-outline-dark i {
          font-size: 1.05rem;
        }

        .k-p1sxak5png {
          margin-block-start: 0.35rem;
          display: grid;
          grid-template-columns: repeat(3, minmax(0, 1fr));
          gap: 0.75rem;
          animation: aboutstrip_k8n3p6m2q9wx 1.15s cubic-bezier(0.22, 0.9, 0.32, 1) 0.2s both;
        }

        .k-dezcmmn7j6 {
          position: relative;
          padding-block: 0.95rem;
          padding-inline: 0.85rem;
          border-radius: 1rem;
          background: linear-gradient(180deg, var(--background-tertiary), var(--neutral-50));
          border: 1px solid var(--neutral-150);
          overflow: hidden;
          transition: transform 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;
        }

        .k-dezcmmn7j6::before {
          content: '';
          position: absolute;
          inset-block-start: 0;
          inset-inline: 0;
          height: 3px;
          background: linear-gradient(90deg, var(--primary-light), var(--info-light));
          opacity: 0.85;
        }

        .k-dezcmmn7j6:hover {
          transform: translateY(-4px);
          border-color: var(--primary-light);
          box-shadow: 0 14px 28px rgba(var(--bs-primary-rgb), 0.12);
        }

        .k-8l979j73v8 {
          width: 2.35rem;
          height: 2.35rem;
          border-radius: 0.85rem;
          display: flex;
          align-items: center;
          justify-content: center;
          margin-block-end: 0.55rem;
          color: var(--text-light);
          background: linear-gradient(135deg, var(--primary-light), var(--primary-dark));
          box-shadow: inset 0 1px 0 rgba(var(--white), 0.25);
        }

        .k-dezcmmn7j6:nth-child(2) .k-8l979j73v8 {
          background: linear-gradient(135deg, var(--accent-light), var(--accent-dark));
        }

        .k-dezcmmn7j6:nth-child(3) .k-8l979j73v8 {
          background: linear-gradient(135deg, var(--info-light), var(--info-dark));
        }

        .k-8l979j73v8 i {
          font-size: 1.05rem;
        }

        .k-jnpod7jl6n {
          margin: 0 0 0.35rem;
          font-size: 0.95rem;
          font-weight: 800;
          color: var(--text-primary);
          line-height: 1.25;
        }

        .k-lt0jayw960 {
          margin: 0;
          font-size: 0.8125rem;
          line-height: 1.55;
          color: var(--text-tertiary);
        }

        @media (max-width: 991.98px) {
          .k-2u17ar3960 {
            grid-template-columns: 1fr;
            gap: 2rem;
          }

          .k-po9itq1mz9 {
            order: 1;
          }

          .k-5zt6p9p5rl {
            order: 2;
          }

          .k-6p8nadfj55 {
            max-width: 380px;
          }

          .k-p1sxak5png {
            grid-template-columns: 1fr;
          }
        }

        @media (max-width: 575.98px) {
          .k-2jk8vx0wj1 {
            border-radius: 1.5rem;
            padding: 1.35rem;
          }

          .k-d0l5sswzs5 {
            flex-direction: column;
            align-items: stretch;
          }

          .k-d0l5sswzs5 .btn-primary,
          .k-d0l5sswzs5 .btn-outline-dark {
            width: 100%;
            justify-content: center;
          }
        }
      }

      [dir='rtl'] #s-in9bpho4un {
        --about-shift: -1;
      }

      @keyframes aboutglow_m7k2p9qx4n8wz {
        0%,
        100% {
          opacity: 0.85;
          transform: translateX(calc(-50% * var(--about-shift))) scale(1);
        }
        50% {
          opacity: 1;
          transform: translateX(calc(-50% * var(--about-shift))) scale(1.04);
        }
      }

      @keyframes aboutblob_t3h8fj5k2n9q {
        0%,
        100% {
          transform: translate3d(0, 0, 0) rotate(0deg);
        }
        50% {
          transform: translate3d(calc(-12px * var(--about-shift)), 10px, 0) rotate(6deg);
        }
      }

      @keyframes aboutribbon_x9c4v2bn7m5p {
        0% {
          opacity: 0;
          transform: translateY(-14px);
        }
        100% {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @keyframes aboutboard_r5w8y3hj6k2q {
        0% {
          opacity: 0;
          transform: translateY(22px);
        }
        100% {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @keyframes aboutvisual_n4k7p2m9qx8w {
        0% {
          opacity: 0;
          transform: translateY(26px) scale(0.97);
        }
        100% {
          opacity: 1;
          transform: translateY(0) scale(1);
        }
      }

      @keyframes aboutdeco_h2n7k4p8m3q {
        0%,
        100% {
          transform: rotate(-4deg) scale(1);
        }
        50% {
          transform: rotate(2deg) scale(1.05);
        }
      }

      @keyframes abouttitle_z6m3k9p2n8qx {
        0% {
          opacity: 0;
          transform: translateY(16px);
        }
        100% {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @keyframes aboutlead_q4w8n2k7p9m {
        0% {
          opacity: 0;
          transform: translateY(18px);
        }
        100% {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @keyframes aboutactions_j5k2n8p4m7qx {
        0% {
          opacity: 0;
          transform: translateY(20px);
        }
        100% {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @keyframes aboutstrip_k8n3p6m2q9wx {
        0% {
          opacity: 0;
          transform: translateY(24px);
        }
        100% {
          opacity: 1;
          transform: translateY(0);
        }
      }

#s-pnbadcxmpv {
        --content-rtl-factor: 1;
        padding-block: clamp(3.75rem, 8vw, 6rem);
        padding-inline: 0;
        background: linear-gradient(165deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--accent-bg) 22%, var(--background-primary)) 48%, var(--background-primary) 100%);
        position: relative;
        overflow: hidden;
        border-block-end: 1px solid var(--border-light);

        [dir='rtl'] & {
          --content-rtl-factor: -1;
        }

        &::before {
          content: '';
          position: absolute;
          inset-block: 15% -25%;
          inset-inline-end: -18%;
          width: min(52vw, 640px);
          aspect-ratio: 1;
          border-radius: 50%;
          background: radial-gradient(circle at center, color-mix(in srgb, var(--primary) 22%, var(--background-primary)) 0%, var(--background-primary) 58%);
          pointer-events: none;
          transform: translateX(calc(var(--content-rtl-factor) * 8%));
        }

        &::after {
          content: '';
          position: absolute;
          inset-block-start: 0;
          inset-inline: 0;
          height: 5px;
          background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
          pointer-events: none;
        }

        .k-qxz45jky4z {
          position: relative;
          z-index: 1;
        }

        .k-fs2qtfx4da {
          max-width: 46rem;
          margin-block-end: clamp(2rem, 5vw, 3.25rem);
        }

        .k-fvmvnupcfn {
          max-width: none;
        }

        .k-shl5wfjijk {
          display: inline-flex;
          align-items: center;
          gap: 0.5rem;
          padding-block: 0.4rem;
          padding-inline: 0.95rem;
          border-radius: 999px;
          background: color-mix(in srgb, var(--primary) 12%, var(--background-tertiary));
          border: 1px solid color-mix(in srgb, var(--primary) 28%, var(--border-light));
          color: var(--primary-dark);
          font-weight: 700;
          font-size: 0.78rem;
          letter-spacing: 0.08em;
          text-transform: uppercase;
          white-space: normal;
        }

        .k-lkpqimuagw {
          width: 0.45rem;
          height: 0.45rem;
          border-radius: 50%;
          background: var(--accent);
          box-shadow: 0 0 0 4px color-mix(in srgb, var(--accent) 35%, var(--background-tertiary));
        }

        .k-iltrd8enx8 {
          margin-block: 1rem 0;
          margin-inline: 0;
          font-size: clamp(1.85rem, 2.85vw, 2.65rem);
          font-weight: 950;
          line-height: 1.08;
          color: var(--text-primary);
          letter-spacing: -0.02em;
        }

        .k-by9daseybk {
          width: clamp(140px, 28vw, 220px);
          height: 3px;
          border-radius: 999px;
          margin-inline: 0;
          margin-block: 1.35rem 0;
          background: linear-gradient(90deg, var(--secondary), var(--accent));
          transform: translateX(calc(var(--content-rtl-factor) * 6px));
        }

        .k-7menej98b6 {
          display: grid;
          grid-template-columns: repeat(2, minmax(0, 1fr));
          gap: clamp(1rem, 2.4vw, 1.65rem);
        }

        article.k-77zkq4o063 {
          position: relative;
          padding-block: clamp(1.35rem, 3vw, 2rem);
          padding-inline: clamp(1.15rem, 2.4vw, 1.85rem);
          border-radius: 1.35rem;
          background: var(--background-tertiary);
          border: 1px solid var(--border-light);
          box-shadow: 0 22px 50px color-mix(in srgb, var(--neutral-950) 10%, var(--background-tertiary));
          overflow: clip;
          transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease;
        }

        article.k-77zkq4o063:focus-within {
          outline: 3px solid color-mix(in srgb, var(--accent) 45%, var(--background-tertiary));
          outline-offset: 3px;
        }

        article.k-77zkq4o063:hover {
          transform: translateY(-6px);
          border-color: color-mix(in srgb, var(--primary) 32%, var(--border-light));
          box-shadow: 0 32px 70px color-mix(in srgb, var(--neutral-950) 14%, var(--background-tertiary));
        }

        article.k-77zkq4o063:nth-child(1) {
          border-inline-start: 4px solid var(--primary);
        }

        article.k-77zkq4o063:nth-child(2) {
          border-inline-start: 4px solid var(--secondary);
        }

        article.k-77zkq4o063:nth-child(3) {
          border-inline-start: 4px solid var(--accent);
          background: linear-gradient(155deg, color-mix(in srgb, var(--background-tertiary) 86%, var(--info-bg)), var(--background-tertiary));
        }

        article.k-77zkq4o063:nth-child(4) {
          border-inline-start: 4px solid color-mix(in srgb, var(--warning-color) 75%, var(--primary));
          background: linear-gradient(155deg, color-mix(in srgb, var(--background-tertiary) 88%, var(--warning-bg)), var(--background-tertiary));
        }

        .k-kkeds2u577 {
          position: absolute;
          inset-block-start: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          height: 3px;
          background: linear-gradient(90deg, var(--primary), var(--accent-light));
          opacity: 0.55;
        }

        .k-l474ei9c82 {
          display: grid;
          grid-template-columns: minmax(0, 1fr) 54px;
          gap: 0.85rem;
          align-items: start;
          margin-block-end: 0.95rem;
        }

        article.k-77zkq4o063:nth-child(even) .k-kkeds2u577 {
          background: linear-gradient(90deg, var(--secondary), var(--accent));
        }

        .k-62fpx5oe1z {
          margin: 0;
          font-weight: 950;
          font-size: 1.2rem;
          line-height: 1.27;
          color: var(--text-primary);
          letter-spacing: -0.01em;
        }

        .k-mc7uo5bojc {
          width: 54px;
          height: 54px;
          border-radius: 1rem;
          display: grid;
          place-items: center;
          justify-self: end;
          background: linear-gradient(135deg, color-mix(in srgb, var(--neutral-250) 60%, var(--background-tertiary)), var(--background-secondary));
          border: 1px solid var(--border-light);
          color: var(--accent-dark);
        }

        article.k-77zkq4o063:nth-child(1) .k-mc7uo5bojc {
          color: var(--primary-dark);
        }

        article.k-77zkq4o063:nth-child(2) .k-mc7uo5bojc {
          color: var(--secondary-dark);
        }

        article.k-77zkq4o063:nth-child(4) .k-mc7uo5bojc {
          color: var(--warning-dark);
        }

        .k-mc7uo5bojc i {
          font-size: 1.35rem;
        }

        .k-gp39vtq07h {
          margin: 0;
          font-size: 1rem;
          line-height: 1.76;
          color: var(--text-secondary);
          max-width: 52ch;
        }

        .k-93jtv4slr0 {
          margin-block-start: clamp(2rem, 5vw, 3rem);
          margin-inline: auto;
          height: 2px;
          max-width: min(720px, 100%);
          border-radius: 999px;
          background: linear-gradient(90deg, var(--secondary), var(--primary), var(--accent));
        }
      }

      @media (max-width: 991.98px) {
        #s-pnbadcxmpv {
          &::before {
            inset-inline-end: -28%;
            opacity: 0.75;
          }
        }
      }

      @media (max-width: 575.98px) {
        #s-pnbadcxmpv {
          .k-7menej98b6 {
            grid-template-columns: minmax(0, 1fr);
          }

          .k-l474ei9c82 {
            grid-template-columns: minmax(0, 1fr) 48px;
          }

          .k-mc7uo5bojc {
            width: 48px;
            height: 48px;
            border-radius: 0.9rem;
          }
        }
      }

@keyframes footerpulse_k9xm2q7v4n1p {
        0%,
        100% {
          opacity: 0.45;
          transform: scale(1);
        }
        50% {
          opacity: 0.9;
          transform: scale(1.08);
        }
      }

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

      @keyframes footerglow_m4zp9d2x7k3a {
        0%,
        100% {
          box-shadow: 0 0 0 0 color-mix(in srgb, var(--warning-color) 0%, transparent);
        }
        50% {
          box-shadow: 0 0 28px 0 color-mix(in srgb, var(--warning-color) 55%, transparent);
        }
      }

      #s-ek1neo0x5n {
        position: relative;
        overflow: hidden;
        z-index: 1;
        padding-block: 0;
        padding-inline: 0;
        color: var(--text-light);
        background: linear-gradient(
          160deg,
          var(--neutral-1050) 0%,
          var(--neutral-950) 42%,
          var(--primary-dark) 100%
        );
      }

      #s-ek1neo0x5n .k-a4tvsdxjpo {
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -12%;
        width: min(52vw, 420px);
        aspect-ratio: 1;
        border-radius: 50%;
        pointer-events: none;
        z-index: 0;
        background: radial-gradient(
          circle,
          color-mix(in srgb, var(--warning-color) 55%, transparent) 0%,
          color-mix(in srgb, var(--info-color) 25%, transparent) 42%,
          transparent 70%
        );
        animation: footerpulse_k9xm2q7v4n1p 7s ease-in-out infinite;
      }

      #s-ek1neo0x5n .k-f1ofrh3jit {
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        width: 100%;
        height: 8px;
        z-index: 2;
        background: linear-gradient(
          90deg,
          var(--warning-color) 0%,
          var(--info-color) 45%,
          var(--secondary) 100%
        );
        animation: footerslash_b3ht8w6c1r5s 3.2s ease-in-out infinite;
      }

      #s-ek1neo0x5n .k-3vkvwp7y2j {
        position: relative;
        z-index: 2;
        padding-block: 3.5rem 0;
        padding-inline: 0;
      }

      #s-ek1neo0x5n .k-q0pmd9ojsb {
        display: grid;
        grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
        gap: 1.75rem;
        align-items: stretch;
        margin-bottom: 2.5rem;
      }

      #s-ek1neo0x5n .k-k2361dcsfq {
        position: relative;
        padding-block: 1.75rem;
        padding-inline: 1.75rem;
        background: linear-gradient(
          135deg,
          color-mix(in srgb, var(--primary) 35%, var(--neutral-1050)) 0%,
          color-mix(in srgb, var(--accent-dark) 50%, var(--neutral-1050)) 100%
        );
        border: 2px solid color-mix(in srgb, var(--info-color) 45%, transparent);
        box-shadow: inset 0 -6px 0 0 var(--warning-color);
      }

      #s-ek1neo0x5n .k-oijh8ufmh3 {
        margin-bottom: 0.85rem;
        font-size: clamp(1.4rem, 2.4vw, 2rem);
        font-weight: 800;
        line-height: 1.15;
        color: var(--text-light);
      }

      #s-ek1neo0x5n .k-r21o9hs0qr {
        margin-bottom: 0;
        font-size: 1rem;
        line-height: 1.65;
        color: var(--neutral-150);
      }

      #s-ek1neo0x5n .k-21wwkxa1wy {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: start;
        gap: 0.85rem;
        padding-block: 1.75rem;
        padding-inline: 1.5rem;
        background: var(--warning-color);
        color: var(--neutral-1050);
        border: 2px solid var(--warning-light);
        animation: footerglow_m4zp9d2x7k3a 4s ease-in-out infinite;
      }

      #s-ek1neo0x5n .k-g1naqqjdw6 {
        font-size: 0.8rem;
        font-weight: 800;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--neutral-1050);
      }

      #s-ek1neo0x5n .k-cuk9nymni3 {
        display: inline-block;
        max-width: 100%;
        padding-block: 0.7rem;
        padding-inline: 1rem;
        font-size: clamp(1rem, 2vw, 1.25rem);
        font-weight: 800;
        letter-spacing: 0.08em;
        line-height: 1.3;
        color: var(--text-light);
        background: var(--neutral-1050);
        border: 2px solid var(--neutral-1050);
        word-break: break-word;
        transition: transform 0.25s ease, background 0.25s ease;
      }

      #s-ek1neo0x5n .k-cuk9nymni3:hover {
        transform: scale(1.03);
        background: var(--primary-dark);
        border-color: var(--info-color);
      }

      #s-ek1neo0x5n .k-r2eixcuqg4 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 1.5rem;
        margin-bottom: 2.25rem;
      }

      #s-ek1neo0x5n .k-lre05n8bxg {
        padding-block: 1.5rem;
        padding-inline: 1.5rem;
        background: color-mix(in srgb, var(--neutral-1050) 70%, var(--primary-dark));
        border-inline-start: 5px solid var(--info-color);
        border-block: 1px solid color-mix(in srgb, var(--info-color) 30%, transparent);
        border-inline-end: 1px solid color-mix(in srgb, var(--info-color) 30%, transparent);
      }

      #s-ek1neo0x5n .k-cs3xgxjiwi {
        border-inline-start-color: var(--warning-color);
      }

      #s-ek1neo0x5n .k-7lnrw5shos {
        margin-bottom: 1.15rem;
        font-size: 1.05rem;
        font-weight: 800;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: var(--info-light);
      }

      #s-ek1neo0x5n .k-cs3xgxjiwi .k-7lnrw5shos {
        color: var(--warning-light);
      }

      #s-ek1neo0x5n .k-6q1w8j4snu {
        list-style: none;
        margin: 0;
        padding: 0;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.35rem 1rem;
      }

      #s-ek1neo0x5n .k-k5x3evz9bv {
        display: block;
        padding-block: 0.45rem;
        padding-inline: 0.15rem 0;
        color: var(--neutral-150);
        text-decoration: none;
        font-weight: 600;
        font-size: 0.95rem;
        border-block-end: 2px solid transparent;
        transition: color 0.2s ease, border-color 0.2s ease, padding-inline-start 0.2s ease;
      }

      #s-ek1neo0x5n .k-k5x3evz9bv:hover {
        color: var(--info-color);
        border-block-end-color: var(--info-color);
        padding-inline-start: 0.4rem;
      }

      #s-ek1neo0x5n .k-1cidcp3oa0 {
        display: flex;
        flex-direction: column;
        gap: 1.1rem;
      }

      #s-ek1neo0x5n .k-szmptu2xxj {
        display: grid;
        grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);
        gap: 0.65rem;
        align-items: start;
      }

      #s-ek1neo0x5n .k-r2mtwyoix1 {
        font-size: 0.78rem;
        font-weight: 800;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--warning-light);
      }

      #s-ek1neo0x5n .k-4vzborl5dm {
        font-size: 0.95rem;
        line-height: 1.5;
        color: var(--neutral-150);
        word-break: break-word;
      }

      #s-ek1neo0x5n .k-c15ot30txm {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1.25rem;
        padding-block: 1.35rem;
        padding-inline: 1.5rem;
        margin-bottom: 0;
        background: linear-gradient(
          90deg,
          var(--secondary-dark) 0%,
          var(--primary) 55%,
          var(--accent) 100%
        );
        border: 2px solid var(--info-light);
      }

      #s-ek1neo0x5n .k-oqn0lddzn9 {
        font-size: 1rem;
        font-weight: 800;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--text-light);
      }

      #s-ek1neo0x5n .k-2ljooj1ej3 {
        display: flex;
        flex-wrap: wrap;
        gap: 0.65rem;
      }

      #s-ek1neo0x5n .k-24sukjv99f {
        width: 48px;
        height: 48px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 4px;
        border: 2px solid var(--neutral-1050);
        background: var(--neutral-1050);
        color: var(--info-color);
        text-decoration: none;
        transition: transform 0.2s ease, background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
      }

      #s-ek1neo0x5n .k-24sukjv99f:hover {
        transform: translateY(-4px) scale(1.06);
        background: var(--warning-color);
        border-color: var(--warning-light);
        color: var(--neutral-1050);
      }

      #s-ek1neo0x5n .k-24sukjv99f i {
        font-size: 1.25rem;
        line-height: 1;
      }

      #s-ek1neo0x5n .k-7954qfdacm {
        margin-top: 0;
        padding-block: 1.15rem;
        padding-inline: 0;
        text-align: center;
        background: var(--neutral-1050);
        border-block-start: 2px solid color-mix(in srgb, var(--warning-color) 60%, transparent);
      }

      #s-ek1neo0x5n .k-jth01i1t21 {
        margin: 0;
        font-size: 0.85rem;
        font-weight: 600;
        color: var(--neutral-350);
      }

      @media (max-width: 991px) {
        #s-ek1neo0x5n .k-q0pmd9ojsb {
          grid-template-columns: minmax(0, 1fr);
        }

        #s-ek1neo0x5n .k-r2eixcuqg4 {
          grid-template-columns: minmax(0, 1fr);
        }

        #s-ek1neo0x5n .k-c15ot30txm {
          flex-direction: column;
          align-items: start;
        }
      }

      @media (max-width: 575px) {
        #s-ek1neo0x5n .k-6q1w8j4snu {
          grid-template-columns: minmax(0, 1fr);
        }

        #s-ek1neo0x5n .k-szmptu2xxj {
          grid-template-columns: minmax(0, 1fr);
          gap: 0.25rem;
        }

        #s-ek1neo0x5n .k-3vkvwp7y2j {
          padding-block-start: 2.75rem;
        }
      }

#s-5d6698ocwi {
        position: relative;
        z-index: 1000;
        padding-block: 1rem;
        padding-inline: 0;
        background: var(--background-primary);
      }

      #s-5d6698ocwi .navbar {
        padding-block: 0;
        padding-inline: 0;
        width: 100%;
      }

      #s-5d6698ocwi .container {
        width: 100%;
      }

      #s-5d6698ocwi .k-jx5t2br5ip {
        position: relative;
        width: 100%;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        align-items: center;
        gap: 1rem;
        padding-block: 0.85rem;
        padding-inline: 1.25rem;
        border-radius: 1.25rem;
        background: linear-gradient(120deg, var(--accent-dark) 0%, var(--primary) 38%, var(--warning-color) 72%, var(--secondary) 100%);
        background-size: 220% 220%;
        animation: gradientflow_m8k3nq7x2v4p1 9s ease infinite;
        box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--primary-dark) 35%, transparent);
        overflow: hidden;
        isolation: isolate;
      }

      #s-5d6698ocwi .k-jx5t2br5ip::before {
        content: '';
        position: absolute;
        inset-block: 0;
        inset-inline: 0;
        background: linear-gradient(180deg, color-mix(in srgb, var(--white) 18%, transparent) 0%, transparent 45%, color-mix(in srgb, var(--neutral-1050) 12%, transparent) 100%);
        pointer-events: none;
        z-index: 0;
      }

      #s-5d6698ocwi .k-jx5t2br5ip::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline: 1.25rem;
        block-size: 0.2rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent-bg), var(--primary-bg), var(--warning-bg), var(--secondary-bg));
        z-index: 0;
      }

      @keyframes gradientflow_m8k3nq7x2v4p1 {
        0%,
        100% {
          background-position: 0% 50%;
        }
        50% {
          background-position: 100% 50%;
        }
      }

      #s-5d6698ocwi .navbar-brand {
        position: relative;
        z-index: 1;
        grid-column: 1;
        grid-row: 1;
        white-space: normal;
        color: var(--text-light) !important;
        font-weight: 700;
        display: inline-flex;
        align-items: center;
        gap: 0.75rem;
        padding-block: 0.35rem;
        padding-inline: 0;
        margin-inline-end: 0;
        transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
      }

      #s-5d6698ocwi .navbar-brand:hover {
        color: var(--text-light) !important;
        transform: translateY(-0.125rem);
      }

      #s-5d6698ocwi .k-6hajuz3uie {
        flex-shrink: 0;
        inline-size: 2.75rem;
        block-size: 2.75rem;
        border-radius: 0.85rem;
        background: linear-gradient(145deg, var(--white), var(--primary-bg));
        box-shadow: inset 0 0 0 0.15rem color-mix(in srgb, var(--white) 45%, transparent);
        position: relative;
        overflow: hidden;
      }

      #s-5d6698ocwi .k-6hajuz3uie::before {
        content: '';
        position: absolute;
        inset-block-start: 0.45rem;
        inset-inline-start: 0.45rem;
        inline-size: 1rem;
        block-size: 1rem;
        border-radius: 0.35rem;
        background: var(--accent);
      }

      #s-5d6698ocwi .k-6hajuz3uie::after {
        content: '';
        position: absolute;
        inset-block-end: 0.45rem;
        inset-inline-end: 0.45rem;
        inline-size: 1.15rem;
        block-size: 1.15rem;
        border-radius: 50%;
        background: var(--secondary-bg);
      }

      #s-5d6698ocwi .k-djsly8fux8 {
        position: relative;
        z-index: 1;
        grid-column: 2;
        grid-row: 1;
        justify-content: flex-end;
      }

      #s-5d6698ocwi .k-bm7idtpnzo {
        width: 100%;
        display: grid;
        grid-template-columns: repeat(5, minmax(0, 1fr));
        gap: 0.45rem;
        padding-block: 0.35rem;
        padding-inline: 0.35rem;
        margin-inline-start: auto;
        border-radius: 999px;
        background: color-mix(in srgb, var(--neutral-1050) 22%, transparent);
        box-shadow: inset 0 0 0 0.0625rem color-mix(in srgb, var(--white) 18%, transparent);
      }

      #s-5d6698ocwi .k-bm7idtpnzo .k-cj57lsti8u {
        min-width: 0;
      }

      #s-5d6698ocwi .k-bm7idtpnzo .nav-link {
        color: var(--text-light) !important;
        text-align: center;
        font-weight: 600;
        padding-block: 0.65rem;
        padding-inline: 0.5rem;
        border-radius: 999px;
        transition: background 0.3s ease, color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease;
        position: relative;
        overflow: hidden;
        white-space: normal;
      }

      #s-5d6698ocwi .k-bm7idtpnzo .nav-link:hover {
        color: var(--text-primary) !important;
        background: var(--white);
        transform: translateY(-0.125rem);
        box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--neutral-1050) 18%, transparent);
      }

      #s-5d6698ocwi .k-bm7idtpnzo .nav-link.active {
        color: var(--primary-dark) !important;
        background: var(--primary-bg);
        box-shadow: 0 0.25rem 0.65rem color-mix(in srgb, var(--primary-dark) 25%, transparent);
      }

      #s-5d6698ocwi .navbar-toggler {
        position: relative;
        z-index: 2;
        grid-column: 2;
        grid-row: 1;
        justify-self: end;
        display: none;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 0.3rem;
        inline-size: 2.75rem;
        block-size: 2.75rem;
        padding-block: 0;
        padding-inline: 0;
        border: 0.125rem solid var(--white);
        border-radius: 0.85rem;
        background: color-mix(in srgb, var(--white) 12%, transparent);
        transition: background 0.3s ease, transform 0.3s ease;
      }

      #s-5d6698ocwi .navbar-toggler:hover {
        background: color-mix(in srgb, var(--white) 24%, transparent);
        transform: scale(1.04);
      }

      #s-5d6698ocwi .navbar-toggler:focus {
        box-shadow: 0 0 0 0.25rem color-mix(in srgb, var(--white) 35%, transparent);
      }

      #s-5d6698ocwi .k-foqeh2fub8 {
        display: block;
        inline-size: 1.25rem;
        block-size: 0.125rem;
        border-radius: 999px;
        background: var(--white);
      }

      @media (max-width: 991.98px) {
        #s-5d6698ocwi .k-jx5t2br5ip {
          grid-template-columns: minmax(0, 1fr) 2.75rem;
          padding-block: 1rem;
          padding-inline: 1rem;
        }

        #s-5d6698ocwi .navbar-toggler {
          display: inline-flex;
        }

        #s-5d6698ocwi .k-djsly8fux8 {
          grid-column: 1 / -1;
          grid-row: 2;
        }

        #s-5d6698ocwi .k-bm7idtpnzo {
          grid-template-columns: minmax(0, 1fr);
          gap: 0.35rem;
          margin-block-start: 0.75rem;
          padding-block: 0.5rem;
          padding-inline: 0.5rem;
          border-radius: 1rem;
        }

        #s-5d6698ocwi .k-bm7idtpnzo .nav-link {
          text-align: start;
          padding-block: 0.75rem;
          padding-inline: 1rem;
          border-radius: 0.75rem;
          border-inline-start: 0.25rem solid transparent;
        }

        #s-5d6698ocwi .k-bm7idtpnzo .nav-link:hover {
          border-inline-start-color: var(--accent-bg);
          padding-inline-start: 1.25rem;
        }
      }

@keyframes bm2_slashin_x7k9m2q4p8w {
      from {
        opacity: 0;
        transform: translateY(1.25rem) skewX(-2deg);
      }
      to {
        opacity: 1;
        transform: translateY(0) skewX(0deg);
      }
    }

@keyframes bm2_slashin_rtl_q2w8e4r6t9 {
      from {
        opacity: 0;
        transform: translateY(1.25rem) skewX(2deg);
      }
      to {
        opacity: 1;
        transform: translateY(0) skewX(0deg);
      }
    }

@keyframes bm2_barpulse_n4p8r2t6v1 {
      0%,
      100% {
        transform: scaleX(1);
      }
      50% {
        transform: scaleX(1.04);
      }
    }

@keyframes bm2_glowdrift_h3j6k9m2n5 {
      0%,
      100% {
        transform: translateY(0);
        opacity: 0.55;
      }
      50% {
        transform: translateY(-1rem);
        opacity: 0.85;
      }
    }

#s-pto7bbfvud {
  position: relative;
  overflow: hidden;
  background:
    linear-gradient(125deg, var(--warning-bg) 0%, var(--background-primary) 28%, var(--info-bg) 62%, var(--secondary-bg) 100%);
}

#s-pto7bbfvud .k-e4cswm5rj3 {
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 0;
  opacity: 0.35;
  background:
    repeating-linear-gradient(
      -18deg,
      var(--warning-color) 0,
      var(--warning-color) 2px,
      rgba(var(--bs-dark-rgb), 0) 2px,
      rgba(var(--bs-dark-rgb), 0) 18px
    );
  mix-blend-mode: soft-light;
}

#s-pto7bbfvud .k-llxonu54ec {
  position: absolute;
  border-radius: 50%;
  pointer-events: none;
  z-index: 0;
  animation: bm2_glowdrift_h3j6k9m2n5 7s ease-in-out infinite;
}

#s-pto7bbfvud .k-f0kqhke3pc {
  width: 18rem;
  height: 18rem;
  inset-inline-end: -4rem;
  top: -3rem;
  background: radial-gradient(circle, var(--danger-bg) 0%, rgba(var(--bs-dark-rgb), 0) 70%);
}

#s-pto7bbfvud .k-ch5c7qv12p {
  width: 14rem;
  height: 14rem;
  inset-inline-start: -3rem;
  bottom: 8%;
  background: radial-gradient(circle, var(--accent-bg) 0%, rgba(var(--bs-accent-rgb), 0) 72%);
  animation-delay: 1.2s;
}

#s-pto7bbfvud .k-9hxi7vv0su {
  position: relative;
  z-index: 1;
}

#s-pto7bbfvud .k-6t1swh0je9 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.25rem;
  margin-bottom: 1.5rem;
}

#s-pto7bbfvud .k-nycn9waoq2 {
  position: relative;
  padding: 1.75rem 1.35rem;
  background: linear-gradient(145deg, var(--neutral-1050) 0%, var(--primary-dark) 48%, var(--accent-dark) 100%);
  color: var(--text-light);
  clip-path: polygon(0 0, 100% 0, 100% 88%, 96% 100%, 0 100%);
  overflow: hidden;
  animation: bm2_slashin_x7k9m2q4p8w 0.7s ease backwards;
}

#s-pto7bbfvud .k-4qrvzwdrjk {
  position: absolute;
  inset-inline-end: -10%;
  top: -20%;
  width: 55%;
  height: 140%;
  background: linear-gradient(160deg, var(--warning-color) 0%, var(--danger-color) 55%, rgba(var(--bs-dark-rgb), 0) 100%);
  opacity: 0.35;
  transform: rotate(18deg);
  pointer-events: none;
}

#s-pto7bbfvud .k-ht1q1jh3h7 {
  display: block;
  width: 4.5rem;
  height: 0.35rem;
  margin-bottom: 1rem;
  background: linear-gradient(90deg, var(--warning-color) 0%, var(--info-color) 100%);
  transform-origin: 0% 50%;
  animation: bm2_barpulse_n4p8r2t6v1 3.2s ease-in-out infinite;
}

#s-pto7bbfvud .k-hiq4m2lia6 {
  position: relative;
  margin: 0;
  font-size: clamp(2rem, 5vw, 3.25rem);
  font-weight: 800;
  line-height: 1.05;
  letter-spacing: -0.03em;
  color: var(--text-light);
  max-width: 14ch;
}

#s-pto7bbfvud .k-c871esxl4f {
  position: relative;
  margin: 0.85rem 0 0;
  font-size: 0.9rem;
  color: var(--info-bg);
}

#s-pto7bbfvud .k-8txzva44lx {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.65rem;
}

#s-pto7bbfvud .k-f8f4jqvvbe {
  display: grid;
  grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);
  align-items: center;
  gap: 0.75rem;
  padding: 0.95rem 1rem;
  border: 0;
  color: var(--text-light);
  animation: bm2_slashin_x7k9m2q4p8w 0.65s ease backwards;
}

#s-pto7bbfvud .k-f8f4jqvvbe:nth-child(1) {
  background: linear-gradient(105deg, var(--warning-color) 0%, var(--warning-dark) 100%);
  animation-delay: 0.08s;
  clip-path: polygon(0 0, 100% 0, 97% 100%, 0 100%);
}

#s-pto7bbfvud .k-f8f4jqvvbe:nth-child(2) {
  background: linear-gradient(105deg, var(--secondary) 0%, var(--secondary-dark) 100%);
  animation-delay: 0.16s;
  clip-path: polygon(3% 0, 100% 0, 100% 100%, 0 100%);
}

#s-pto7bbfvud .k-f8f4jqvvbe:nth-child(3) {
  background: linear-gradient(105deg, var(--accent) 0%, var(--primary-dark) 100%);
  animation-delay: 0.24s;
  clip-path: polygon(0 0, 100% 0, 97% 100%, 0 100%);
}

#s-pto7bbfvud .k-fh6avo6l5j {
  font-size: clamp(1.6rem, 3vw, 2.1rem);
  font-weight: 800;
  line-height: 1;
  letter-spacing: -0.02em;
}

#s-pto7bbfvud .k-tdnj8hju1x {
  font-size: 0.78rem;
  font-weight: 600;
  line-height: 1.35;
  opacity: 0.95;
}

#s-pto7bbfvud .k-r7mkrkrfmc {
  position: relative;
  margin-bottom: 1.25rem;
  padding: 1.25rem 1.35rem;
  background: var(--background-tertiary);
  border-inline-start: 0.45rem solid var(--warning-color);
  box-shadow: 0 1rem 2.5rem rgba(var(--bs-dark-rgb), 0.08);
  animation: bm2_slashin_x7k9m2q4p8w 0.7s ease 0.1s backwards;
}

#s-pto7bbfvud .k-k4vxqa7bih {
  margin: 0 0 0.45rem;
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--warning-dark);
}

#s-pto7bbfvud .k-5djxvklnrg {
  margin: 0;
  color: var(--text-secondary);
  font-size: 1rem;
  line-height: 1.7;
}

#s-pto7bbfvud .k-mjr9fj7uxy {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-bottom: 1.75rem;
  padding: 0.85rem;
  background: var(--neutral-1050);
}

#s-pto7bbfvud .k-gt2ae2yuws {
  flex: 1 1 calc(50% - 0.5rem);
  min-width: 0;
  text-decoration: none;
  text-align: start;
  padding: 0.65rem 0.8rem;
  font-size: 0.78rem;
  font-weight: 700;
  line-height: 1.3;
  color: var(--text-light);
  background: linear-gradient(135deg, var(--neutral-850) 0%, var(--neutral-950) 100%);
  border-inline-start: 0.28rem solid var(--info-color);
  transition: background 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
}

#s-pto7bbfvud .k-gt2ae2yuws:hover {
  background: linear-gradient(135deg, var(--primary) 0%, var(--accent-dark) 100%);
  border-inline-start-color: var(--warning-color);
  transform: translateY(-2px);
  color: var(--text-light);
}

#s-pto7bbfvud .k-bpt4dqnna9 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.5rem;
  align-items: start;
}

#s-pto7bbfvud .k-khyhu90nt9 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
}

#s-pto7bbfvud .k-bey1d0ku99 {
  position: relative;
  padding: 1.35rem 1.2rem 1.4rem;
  background: var(--background-tertiary);
  border: 1px solid var(--neutral-150);
  box-shadow: 0 0.75rem 1.75rem rgba(var(--bs-dark-rgb), 0.06);
  animation: bm2_slashin_x7k9m2q4p8w 0.65s ease backwards;
}

#s-pto7bbfvud .k-bey1d0ku99:nth-child(1) {
  animation-delay: 0.05s;
  border-block-start: 0.35rem solid var(--warning-color);
}

#s-pto7bbfvud .k-bey1d0ku99:nth-child(2) {
  animation-delay: 0.1s;
  border-block-start: 0.35rem solid var(--secondary);
}

#s-pto7bbfvud .k-bey1d0ku99:nth-child(3) {
  animation-delay: 0.15s;
  border-block-start: 0.35rem solid var(--accent);
}

#s-pto7bbfvud .k-bey1d0ku99:nth-child(4) {
  animation-delay: 0.2s;
  border-block-start: 0.35rem solid var(--danger-color);
}

#s-pto7bbfvud .k-bey1d0ku99:nth-child(5) {
  animation-delay: 0.25s;
  border-block-start: 0.35rem solid var(--info-dark);
}

#s-pto7bbfvud .k-bey1d0ku99:nth-child(6) {
  animation-delay: 0.3s;
  border-block-start: 0.35rem solid var(--primary);
}

#s-pto7bbfvud .k-bey1d0ku99:nth-child(7) {
  animation-delay: 0.35s;
  border-block-start: 0.35rem solid var(--success-color);
}

#s-pto7bbfvud .k-ihc5vts9jp {
  margin: 0 0 0.85rem;
  font-size: clamp(1.15rem, 2.2vw, 1.45rem);
  font-weight: 800;
  line-height: 1.25;
  color: var(--text-primary);
  letter-spacing: -0.015em;
}

#s-pto7bbfvud .k-bey1d0ku99 p {
  margin: 0 0 0.7rem;
  color: var(--text-secondary);
  line-height: 1.75;
  font-size: 0.95rem;
}

#s-pto7bbfvud .k-bey1d0ku99 p:last-child {
  margin-bottom: 0;
}

#s-pto7bbfvud .k-il3osdq3tt {
  margin: 0 0 0.7rem;
  padding-inline-start: 1.1rem;
  color: var(--text-secondary);
}

#s-pto7bbfvud .k-il3osdq3tt li {
  margin-bottom: 0.35rem;
  line-height: 1.55;
}

#s-pto7bbfvud .k-il3osdq3tt li::marker {
  color: var(--warning-color);
}

#s-pto7bbfvud .k-bam4r2le1a {
  margin: 0 0 0.7rem;
  padding: 0.9rem 1rem;
  background: linear-gradient(120deg, var(--info-bg) 0%, var(--warning-bg) 100%);
  border-inline-start: 0.35rem solid var(--danger-color);
}

#s-pto7bbfvud .k-bam4r2le1a p {
  margin: 0;
  color: var(--text-primary);
  font-weight: 700;
}

#s-pto7bbfvud .k-37y76jbstk {
  margin: 0.85rem 0 0.45rem;
  padding-block-start: 0.7rem;
  border-block-start: 2px dashed var(--neutral-250);
  font-size: 0.95rem;
  font-weight: 800;
  color: var(--primary-dark);
}

#s-pto7bbfvud .k-88oe39exla {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0;
  background: var(--neutral-1050);
  color: var(--text-light);
  overflow: hidden;
  animation: bm2_slashin_x7k9m2q4p8w 0.7s ease 0.12s backwards;
}

#s-pto7bbfvud .k-a52z8odpe7 {
  padding: 1.25rem 1.2rem 1rem;
  background: linear-gradient(135deg, var(--danger-color) 0%, var(--warning-color) 55%, var(--warning-light) 100%);
}

#s-pto7bbfvud .k-5t1xhqpruf {
  margin: 0;
  font-size: 1.2rem;
  font-weight: 800;
  color: var(--text-light);
  line-height: 1.25;
}

#s-pto7bbfvud .k-cex4a6ahyq {
  margin: 0.55rem 0 0;
  font-size: 0.88rem;
  color: var(--text-light);
  line-height: 1.55;
  opacity: 0.95;
}

#s-pto7bbfvud .k-rr19j8ftxp {
  padding: 1.15rem 1.2rem 1.35rem;
}

#s-pto7bbfvud .k-lici643vvu {
  list-style: none;
  margin: 0 0 1.1rem;
  padding: 0;
  display: grid;
  gap: 0.45rem;
}

#s-pto7bbfvud .k-lici643vvu li {
  padding: 0.55rem 0.7rem;
  font-size: 0.84rem;
  color: var(--neutral-150);
  background: var(--neutral-950);
  border-inline-start: 0.22rem solid var(--info-color);
}

#s-pto7bbfvud .k-1386i1kqv2 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 0.8rem 1.1rem;
  text-decoration: none;
  font-weight: 800;
  font-size: 0.9rem;
  color: var(--neutral-1050);
  background: linear-gradient(90deg, var(--info-color) 0%, var(--secondary-light) 100%);
  border: 0;
  transition: filter 0.2s ease, transform 0.2s ease;
}

#s-pto7bbfvud .k-1386i1kqv2:hover {
  filter: brightness(1.08);
  transform: translateY(-2px);
  color: var(--neutral-1050);
}

#s-pto7bbfvud .k-aun8w2gsit {
  position: static;
}

@media (min-width: 768px) {
  #s-pto7bbfvud .k-6t1swh0je9 {
    grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
    gap: 1rem;
    align-items: stretch;
  }

  #s-pto7bbfvud .k-nycn9waoq2 {
    padding: 2.25rem 2rem 2.5rem;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 92%);
  }

  #s-pto7bbfvud .k-8txzva44lx {
    gap: 0.75rem;
  }

  #s-pto7bbfvud .k-gt2ae2yuws {
    flex: 1 1 calc(33.333% - 0.5rem);
  }
}

@media (min-width: 992px) {
  #s-pto7bbfvud .k-bpt4dqnna9 {
    grid-template-columns: minmax(0, 1.7fr) minmax(0, 1fr);
    gap: 1.75rem;
  }

  #s-pto7bbfvud .k-aun8w2gsit {
    position: sticky;
    top: 1rem;
  }

  #s-pto7bbfvud .k-bey1d0ku99 {
    padding: 1.55rem 1.5rem 1.6rem;
  }

  #s-pto7bbfvud .k-gt2ae2yuws {
    flex: 1 1 calc(25% - 0.5rem);
  }
}

html[dir="rtl"] #s-pto7bbfvud .k-nycn9waoq2,
html[dir="rtl"] #s-pto7bbfvud .k-f8f4jqvvbe,
html[dir="rtl"] #s-pto7bbfvud .k-r7mkrkrfmc,
html[dir="rtl"] #s-pto7bbfvud .k-bey1d0ku99,
html[dir="rtl"] #s-pto7bbfvud .k-88oe39exla {
  animation-name: bm2_slashin_rtl_q2w8e4r6t9;
}

html[dir="rtl"] #s-pto7bbfvud .k-ht1q1jh3h7 {
  transform-origin: 100% 50%;
}

html[dir="rtl"] #s-pto7bbfvud .k-4qrvzwdrjk {
  transform: rotate(-18deg);
}

@keyframes footerpulse_k9xm2q7v4n1p {
        0%,
        100% {
          opacity: 0.45;
          transform: scale(1);
        }
        50% {
          opacity: 0.9;
          transform: scale(1.08);
        }
      }

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

      @keyframes footerglow_m4zp9d2x7k3a {
        0%,
        100% {
          box-shadow: 0 0 0 0 color-mix(in srgb, var(--warning-color) 0%, transparent);
        }
        50% {
          box-shadow: 0 0 28px 0 color-mix(in srgb, var(--warning-color) 55%, transparent);
        }
      }

      #s-6qs3xdbnrg {
        position: relative;
        overflow: hidden;
        z-index: 1;
        padding-block: 0;
        padding-inline: 0;
        color: var(--text-light);
        background: linear-gradient(
          160deg,
          var(--neutral-1050) 0%,
          var(--neutral-950) 42%,
          var(--primary-dark) 100%
        );
      }

      #s-6qs3xdbnrg .k-2pxj96mxmt {
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -12%;
        width: min(52vw, 420px);
        aspect-ratio: 1;
        border-radius: 50%;
        pointer-events: none;
        z-index: 0;
        background: radial-gradient(
          circle,
          color-mix(in srgb, var(--warning-color) 55%, transparent) 0%,
          color-mix(in srgb, var(--info-color) 25%, transparent) 42%,
          transparent 70%
        );
        animation: footerpulse_k9xm2q7v4n1p 7s ease-in-out infinite;
      }

      #s-6qs3xdbnrg .k-en95ge0kng {
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        width: 100%;
        height: 8px;
        z-index: 2;
        background: linear-gradient(
          90deg,
          var(--warning-color) 0%,
          var(--info-color) 45%,
          var(--secondary) 100%
        );
        animation: footerslash_b3ht8w6c1r5s 3.2s ease-in-out infinite;
      }

      #s-6qs3xdbnrg .k-sq7rsweya0 {
        position: relative;
        z-index: 2;
        padding-block: 3.5rem 0;
        padding-inline: 0;
      }

      #s-6qs3xdbnrg .k-mkuhtevib8 {
        display: grid;
        grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
        gap: 1.75rem;
        align-items: stretch;
        margin-bottom: 2.5rem;
      }

      #s-6qs3xdbnrg .k-j4inv2l7qh {
        position: relative;
        padding-block: 1.75rem;
        padding-inline: 1.75rem;
        background: linear-gradient(
          135deg,
          color-mix(in srgb, var(--primary) 35%, var(--neutral-1050)) 0%,
          color-mix(in srgb, var(--accent-dark) 50%, var(--neutral-1050)) 100%
        );
        border: 2px solid color-mix(in srgb, var(--info-color) 45%, transparent);
        box-shadow: inset 0 -6px 0 0 var(--warning-color);
      }

      #s-6qs3xdbnrg .k-ckr8pvwmy1 {
        margin-bottom: 0.85rem;
        font-size: clamp(1.4rem, 2.4vw, 2rem);
        font-weight: 800;
        line-height: 1.15;
        color: var(--text-light);
      }

      #s-6qs3xdbnrg .k-m55zewk953 {
        margin-bottom: 0;
        font-size: 1rem;
        line-height: 1.65;
        color: var(--neutral-150);
      }

      #s-6qs3xdbnrg .k-98hmu0uibb {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: start;
        gap: 0.85rem;
        padding-block: 1.75rem;
        padding-inline: 1.5rem;
        background: var(--warning-color);
        color: var(--neutral-1050);
        border: 2px solid var(--warning-light);
        animation: footerglow_m4zp9d2x7k3a 4s ease-in-out infinite;
      }

      #s-6qs3xdbnrg .k-kaqg4fc1z9 {
        font-size: 0.8rem;
        font-weight: 800;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--neutral-1050);
      }

      #s-6qs3xdbnrg .k-7i6n0uufho {
        display: inline-block;
        max-width: 100%;
        padding-block: 0.7rem;
        padding-inline: 1rem;
        font-size: clamp(1rem, 2vw, 1.25rem);
        font-weight: 800;
        letter-spacing: 0.08em;
        line-height: 1.3;
        color: var(--text-light);
        background: var(--neutral-1050);
        border: 2px solid var(--neutral-1050);
        word-break: break-word;
        transition: transform 0.25s ease, background 0.25s ease;
      }

      #s-6qs3xdbnrg .k-7i6n0uufho:hover {
        transform: scale(1.03);
        background: var(--primary-dark);
        border-color: var(--info-color);
      }

      #s-6qs3xdbnrg .k-7quwmnckgh {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 1.5rem;
        margin-bottom: 2.25rem;
      }

      #s-6qs3xdbnrg .k-7gc5qqj0ch {
        padding-block: 1.5rem;
        padding-inline: 1.5rem;
        background: color-mix(in srgb, var(--neutral-1050) 70%, var(--primary-dark));
        border-inline-start: 5px solid var(--info-color);
        border-block: 1px solid color-mix(in srgb, var(--info-color) 30%, transparent);
        border-inline-end: 1px solid color-mix(in srgb, var(--info-color) 30%, transparent);
      }

      #s-6qs3xdbnrg .k-4uh199gpga {
        border-inline-start-color: var(--warning-color);
      }

      #s-6qs3xdbnrg .k-779tgypdxy {
        margin-bottom: 1.15rem;
        font-size: 1.05rem;
        font-weight: 800;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: var(--info-light);
      }

      #s-6qs3xdbnrg .k-4uh199gpga .k-779tgypdxy {
        color: var(--warning-light);
      }

      #s-6qs3xdbnrg .k-jdpfpv5ibe {
        list-style: none;
        margin: 0;
        padding: 0;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.35rem 1rem;
      }

      #s-6qs3xdbnrg .k-27oq5h0k2l {
        display: block;
        padding-block: 0.45rem;
        padding-inline: 0.15rem 0;
        color: var(--neutral-150);
        text-decoration: none;
        font-weight: 600;
        font-size: 0.95rem;
        border-block-end: 2px solid transparent;
        transition: color 0.2s ease, border-color 0.2s ease, padding-inline-start 0.2s ease;
      }

      #s-6qs3xdbnrg .k-27oq5h0k2l:hover {
        color: var(--info-color);
        border-block-end-color: var(--info-color);
        padding-inline-start: 0.4rem;
      }

      #s-6qs3xdbnrg .k-oijc4m9sjr {
        display: flex;
        flex-direction: column;
        gap: 1.1rem;
      }

      #s-6qs3xdbnrg .k-mc973eunvg {
        display: grid;
        grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);
        gap: 0.65rem;
        align-items: start;
      }

      #s-6qs3xdbnrg .k-meew16qan8 {
        font-size: 0.78rem;
        font-weight: 800;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--warning-light);
      }

      #s-6qs3xdbnrg .k-hrabydlsug {
        font-size: 0.95rem;
        line-height: 1.5;
        color: var(--neutral-150);
        word-break: break-word;
      }

      #s-6qs3xdbnrg .k-8phj2fxiw3 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1.25rem;
        padding-block: 1.35rem;
        padding-inline: 1.5rem;
        margin-bottom: 0;
        background: linear-gradient(
          90deg,
          var(--secondary-dark) 0%,
          var(--primary) 55%,
          var(--accent) 100%
        );
        border: 2px solid var(--info-light);
      }

      #s-6qs3xdbnrg .k-hlv5lbrjkh {
        font-size: 1rem;
        font-weight: 800;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--text-light);
      }

      #s-6qs3xdbnrg .k-b8xmyb2l7x {
        display: flex;
        flex-wrap: wrap;
        gap: 0.65rem;
      }

      #s-6qs3xdbnrg .k-kh1ru0nzwg {
        width: 48px;
        height: 48px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 4px;
        border: 2px solid var(--neutral-1050);
        background: var(--neutral-1050);
        color: var(--info-color);
        text-decoration: none;
        transition: transform 0.2s ease, background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
      }

      #s-6qs3xdbnrg .k-kh1ru0nzwg:hover {
        transform: translateY(-4px) scale(1.06);
        background: var(--warning-color);
        border-color: var(--warning-light);
        color: var(--neutral-1050);
      }

      #s-6qs3xdbnrg .k-kh1ru0nzwg i {
        font-size: 1.25rem;
        line-height: 1;
      }

      #s-6qs3xdbnrg .k-1kkp18wnge {
        margin-top: 0;
        padding-block: 1.15rem;
        padding-inline: 0;
        text-align: center;
        background: var(--neutral-1050);
        border-block-start: 2px solid color-mix(in srgb, var(--warning-color) 60%, transparent);
      }

      #s-6qs3xdbnrg .k-glj9g1kzzz {
        margin: 0;
        font-size: 0.85rem;
        font-weight: 600;
        color: var(--neutral-350);
      }

      @media (max-width: 991px) {
        #s-6qs3xdbnrg .k-mkuhtevib8 {
          grid-template-columns: minmax(0, 1fr);
        }

        #s-6qs3xdbnrg .k-7quwmnckgh {
          grid-template-columns: minmax(0, 1fr);
        }

        #s-6qs3xdbnrg .k-8phj2fxiw3 {
          flex-direction: column;
          align-items: start;
        }
      }

      @media (max-width: 575px) {
        #s-6qs3xdbnrg .k-jdpfpv5ibe {
          grid-template-columns: minmax(0, 1fr);
        }

        #s-6qs3xdbnrg .k-mc973eunvg {
          grid-template-columns: minmax(0, 1fr);
          gap: 0.25rem;
        }

        #s-6qs3xdbnrg .k-sq7rsweya0 {
          padding-block-start: 2.75rem;
        }
      }

#s-ejtml452pa {
        position: relative;
        z-index: 1000;
        padding-block: 1rem;
        padding-inline: 0;
        background: var(--background-primary);
      }

      #s-ejtml452pa .navbar {
        padding-block: 0;
        padding-inline: 0;
        width: 100%;
      }

      #s-ejtml452pa .container {
        width: 100%;
      }

      #s-ejtml452pa .k-rt7eq8xrwu {
        position: relative;
        width: 100%;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        align-items: center;
        gap: 1rem;
        padding-block: 0.85rem;
        padding-inline: 1.25rem;
        border-radius: 1.25rem;
        background: linear-gradient(120deg, var(--accent-dark) 0%, var(--primary) 38%, var(--warning-color) 72%, var(--secondary) 100%);
        background-size: 220% 220%;
        animation: gradientflow_m8k3nq7x2v4p1 9s ease infinite;
        box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--primary-dark) 35%, transparent);
        overflow: hidden;
        isolation: isolate;
      }

      #s-ejtml452pa .k-rt7eq8xrwu::before {
        content: '';
        position: absolute;
        inset-block: 0;
        inset-inline: 0;
        background: linear-gradient(180deg, color-mix(in srgb, var(--white) 18%, transparent) 0%, transparent 45%, color-mix(in srgb, var(--neutral-1050) 12%, transparent) 100%);
        pointer-events: none;
        z-index: 0;
      }

      #s-ejtml452pa .k-rt7eq8xrwu::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline: 1.25rem;
        block-size: 0.2rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent-bg), var(--primary-bg), var(--warning-bg), var(--secondary-bg));
        z-index: 0;
      }

      @keyframes gradientflow_m8k3nq7x2v4p1 {
        0%,
        100% {
          background-position: 0% 50%;
        }
        50% {
          background-position: 100% 50%;
        }
      }

      #s-ejtml452pa .navbar-brand {
        position: relative;
        z-index: 1;
        grid-column: 1;
        grid-row: 1;
        white-space: normal;
        color: var(--text-light) !important;
        font-weight: 700;
        display: inline-flex;
        align-items: center;
        gap: 0.75rem;
        padding-block: 0.35rem;
        padding-inline: 0;
        margin-inline-end: 0;
        transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
      }

      #s-ejtml452pa .navbar-brand:hover {
        color: var(--text-light) !important;
        transform: translateY(-0.125rem);
      }

      #s-ejtml452pa .k-79h6vkq91j {
        flex-shrink: 0;
        inline-size: 2.75rem;
        block-size: 2.75rem;
        border-radius: 0.85rem;
        background: linear-gradient(145deg, var(--white), var(--primary-bg));
        box-shadow: inset 0 0 0 0.15rem color-mix(in srgb, var(--white) 45%, transparent);
        position: relative;
        overflow: hidden;
      }

      #s-ejtml452pa .k-79h6vkq91j::before {
        content: '';
        position: absolute;
        inset-block-start: 0.45rem;
        inset-inline-start: 0.45rem;
        inline-size: 1rem;
        block-size: 1rem;
        border-radius: 0.35rem;
        background: var(--accent);
      }

      #s-ejtml452pa .k-79h6vkq91j::after {
        content: '';
        position: absolute;
        inset-block-end: 0.45rem;
        inset-inline-end: 0.45rem;
        inline-size: 1.15rem;
        block-size: 1.15rem;
        border-radius: 50%;
        background: var(--secondary-bg);
      }

      #s-ejtml452pa .k-x3c5gieqft {
        position: relative;
        z-index: 1;
        grid-column: 2;
        grid-row: 1;
        justify-content: flex-end;
      }

      #s-ejtml452pa .k-fxddroa290 {
        width: 100%;
        display: grid;
        grid-template-columns: repeat(5, minmax(0, 1fr));
        gap: 0.45rem;
        padding-block: 0.35rem;
        padding-inline: 0.35rem;
        margin-inline-start: auto;
        border-radius: 999px;
        background: color-mix(in srgb, var(--neutral-1050) 22%, transparent);
        box-shadow: inset 0 0 0 0.0625rem color-mix(in srgb, var(--white) 18%, transparent);
      }

      #s-ejtml452pa .k-fxddroa290 .k-4mp3iw1ejt {
        min-width: 0;
      }

      #s-ejtml452pa .k-fxddroa290 .nav-link {
        color: var(--text-light) !important;
        text-align: center;
        font-weight: 600;
        padding-block: 0.65rem;
        padding-inline: 0.5rem;
        border-radius: 999px;
        transition: background 0.3s ease, color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease;
        position: relative;
        overflow: hidden;
        white-space: normal;
      }

      #s-ejtml452pa .k-fxddroa290 .nav-link:hover {
        color: var(--text-primary) !important;
        background: var(--white);
        transform: translateY(-0.125rem);
        box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--neutral-1050) 18%, transparent);
      }

      #s-ejtml452pa .k-fxddroa290 .nav-link.active {
        color: var(--primary-dark) !important;
        background: var(--primary-bg);
        box-shadow: 0 0.25rem 0.65rem color-mix(in srgb, var(--primary-dark) 25%, transparent);
      }

      #s-ejtml452pa .navbar-toggler {
        position: relative;
        z-index: 2;
        grid-column: 2;
        grid-row: 1;
        justify-self: end;
        display: none;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 0.3rem;
        inline-size: 2.75rem;
        block-size: 2.75rem;
        padding-block: 0;
        padding-inline: 0;
        border: 0.125rem solid var(--white);
        border-radius: 0.85rem;
        background: color-mix(in srgb, var(--white) 12%, transparent);
        transition: background 0.3s ease, transform 0.3s ease;
      }

      #s-ejtml452pa .navbar-toggler:hover {
        background: color-mix(in srgb, var(--white) 24%, transparent);
        transform: scale(1.04);
      }

      #s-ejtml452pa .navbar-toggler:focus {
        box-shadow: 0 0 0 0.25rem color-mix(in srgb, var(--white) 35%, transparent);
      }

      #s-ejtml452pa .k-1e1otl9caz {
        display: block;
        inline-size: 1.25rem;
        block-size: 0.125rem;
        border-radius: 999px;
        background: var(--white);
      }

      @media (max-width: 991.98px) {
        #s-ejtml452pa .k-rt7eq8xrwu {
          grid-template-columns: minmax(0, 1fr) 2.75rem;
          padding-block: 1rem;
          padding-inline: 1rem;
        }

        #s-ejtml452pa .navbar-toggler {
          display: inline-flex;
        }

        #s-ejtml452pa .k-x3c5gieqft {
          grid-column: 1 / -1;
          grid-row: 2;
        }

        #s-ejtml452pa .k-fxddroa290 {
          grid-template-columns: minmax(0, 1fr);
          gap: 0.35rem;
          margin-block-start: 0.75rem;
          padding-block: 0.5rem;
          padding-inline: 0.5rem;
          border-radius: 1rem;
        }

        #s-ejtml452pa .k-fxddroa290 .nav-link {
          text-align: start;
          padding-block: 0.75rem;
          padding-inline: 1rem;
          border-radius: 0.75rem;
          border-inline-start: 0.25rem solid transparent;
        }

        #s-ejtml452pa .k-fxddroa290 .nav-link:hover {
          border-inline-start-color: var(--accent-bg);
          padding-inline-start: 1.25rem;
        }
      }

#s-m7ideaem8y {
        position: relative;
        overflow: hidden;
        padding-block: clamp(3.5rem, 6vw, 6rem);
        padding-inline: 0;
        background: linear-gradient(160deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--primary-bg) 24%, var(--background-primary)) 48%, color-mix(in srgb, var(--accent-bg) 22%, var(--background-secondary)) 100%);
      }

      #s-m7ideaem8y::before {
        content: '';
        position: absolute;
        inset-inline-start: clamp(-28%, -12vw, -8%);
        inset-block-start: -40%;
        width: min(72vmin, 640px);
        height: min(72vmin, 640px);
        border-radius: 50%;
        background: radial-gradient(circle at center, color-mix(in srgb, var(--primary-light) 45%, var(--background-primary)) 0%, var(--background-primary) 72%);
        pointer-events: none;
      }

      #s-m7ideaem8y::after {
        content: '';
        position: absolute;
        inset-inline-end: clamp(-36%, -16vw, -10%);
        inset-block-end: -48%;
        width: min(88vmin, 720px);
        height: min(88vmin, 720px);
        border-radius: 50%;
        background: radial-gradient(circle at center, color-mix(in srgb, var(--info-bg) 40%, var(--background-secondary)) 0%, var(--background-secondary) 70%);
        pointer-events: none;
      }

      #s-m7ideaem8y .container-xxl {
        position: relative;
        z-index: 1;
      }

      #s-m7ideaem8y .k-wvbk1vs4lp {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);
        gap: clamp(2rem, 4vw, 3.5rem);
        align-items: stretch;
        padding-inline: clamp(0rem, 1vw, 0.75rem);
      }

      #s-m7ideaem8y .k-zjua4tmxe7 {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        gap: clamp(1.75rem, 3vw, 2.75rem);
        padding-block: clamp(1.5rem, 3vw, 2.25rem);
        padding-inline: clamp(1.5rem, 3vw, 2.5rem);
        border-radius: 1.5rem;
        border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, var(--background-tertiary));
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--background-primary));
        box-shadow: 0 24px 60px color-mix(in srgb, var(--neutral-950) 12%, var(--background-tertiary));
      }

      #s-m7ideaem8y .k-zjua4tmxe7 .k-feifzx0u4v {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        font-size: 0.75rem;
        font-weight: 600;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--text-tertiary);
      }

      #s-m7ideaem8y .k-zjua4tmxe7 .k-feifzx0u4v span {
        display: inline-block;
        inline-size: 2.25rem;
        block-size: 2px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--primary), var(--accent));
      }

      #s-m7ideaem8y .k-zjua4tmxe7 h2 {
        font-size: clamp(1.95rem, 3.4vw, 2.85rem);
        font-weight: 700;
        line-height: 1.12;
        color: var(--text-primary);
        margin: 0;
        max-inline-size: 26ch;
      }

      #s-m7ideaem8y .k-zjua4tmxe7 .lead {
        margin: 0;
        margin-block-start: 1rem;
        font-size: 1.05rem;
        line-height: 1.65;
        color: var(--text-secondary);
        max-inline-size: 40ch;
      }

      #s-m7ideaem8y .k-o0md3ijpvj {
        display: flex;
        flex-direction: column;
        gap: 0;
        margin-block-start: clamp(1rem, 2vw, 1.75rem);
        border-radius: 1rem;
        overflow: hidden;
        border: 1px solid var(--neutral-150);
        background: var(--background-tertiary);
      }

      #s-m7ideaem8y .k-mxxl8lwtau {
        display: grid;
        grid-template-columns: 3rem minmax(0, 1fr);
        gap: clamp(0.85rem, 2.5vw, 1.25rem);
        padding-block: clamp(1rem, 2.2vw, 1.35rem);
        padding-inline: clamp(1rem, 2.2vw, 1.35rem);
        align-items: start;
        border-block-end: 1px solid var(--neutral-150);
      }

      #s-m7ideaem8y .k-mxxl8lwtau:last-child {
        border-block-end: none;
      }

      #s-m7ideaem8y .k-mxxl8lwtau .k-qcrh3p7s0h {
        display: flex;
        align-items: center;
        justify-content: center;
        inline-size: 3rem;
        block-size: 3rem;
        border-radius: 0.85rem;
        background: linear-gradient(145deg, color-mix(in srgb, var(--primary-bg) 65%, var(--background-tertiary)), color-mix(in srgb, var(--accent-bg) 35%, var(--background-tertiary)));
        color: var(--primary-dark);
        flex-shrink: 0;
      }

      #s-m7ideaem8y .k-mxxl8lwtau .k-qcrh3p7s0h svg {
        inline-size: 1.35rem;
        block-size: 1.35rem;
      }

      #s-m7ideaem8y .k-mxxl8lwtau .k-9pygee96g1 {
        margin: 0;
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--text-tertiary);
      }

      #s-m7ideaem8y .k-mxxl8lwtau .k-n69cxuzp8t {
        margin: 0;
        margin-block-start: 0.35rem;
        font-size: 0.98rem;
        line-height: 1.55;
        color: var(--text-secondary);
        word-break: break-word;
      }

      #s-m7ideaem8y .k-mxxl8lwtau .k-n69cxuzp8t a {
        color: inherit;
        text-decoration: none;
        font-weight: 600;
        border-block-end: 1px solid color-mix(in srgb, var(--primary) 35%, var(--background-tertiary));
        padding-block-end: 1px;
        transition: color 0.25s ease, border-color 0.25s ease, background-color 0.25s ease;
      }

      #s-m7ideaem8y .k-mxxl8lwtau .k-n69cxuzp8t a:hover {
        color: var(--primary);
        border-block-end-color: color-mix(in srgb, var(--primary) 65%, var(--background-tertiary));
        background-color: color-mix(in srgb, var(--primary-bg) 22%, var(--background-tertiary));
      }

      #s-m7ideaem8y .k-hvcgnyd9vs {
        position: relative;
        padding-block: clamp(1.75rem, 3.2vw, 2.75rem);
        padding-inline: clamp(1.5rem, 3vw, 2.75rem);
        border-radius: 1.5rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
        box-shadow: 0 18px 48px color-mix(in srgb, var(--neutral-950) 10%, var(--background-tertiary));
      }

      #s-m7ideaem8y .k-hvcgnyd9vs::before {
        content: '';
        position: absolute;
        inset-inline: 1rem;
        inset-block-start: 0;
        block-size: 3px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary-dark));
        opacity: 0.85;
      }

      #s-m7ideaem8y .k-hvcgnyd9vs .k-jxjiukt5ca {
        display: flex;
        flex-wrap: wrap;
        align-items: baseline;
        justify-content: space-between;
        gap: 0.75rem 1.5rem;
        margin-block-end: 1.75rem;
      }

      #s-m7ideaem8y .k-hvcgnyd9vs .k-jxjiukt5ca h3 {
        margin: 0;
        font-size: clamp(1.35rem, 2.5vw, 1.85rem);
        font-weight: 700;
        color: var(--text-primary);
      }

      #s-m7ideaem8y .k-hvcgnyd9vs .k-4k39ytfdtw {
        margin: 0;
        font-size: 0.875rem;
        color: var(--text-tertiary);
        max-inline-size: 42ch;
        text-align: end;
      }

      #s-m7ideaem8y .k-hvcgnyd9vs .k-s0km4px21l {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 1rem 1rem;
      }

      #s-m7ideaem8y .k-hvcgnyd9vs .k-bellfaotkf {
        grid-column: 1 / -1;
      }

      #s-m7ideaem8y .k-hvcgnyd9vs .form-control {
        border: 1px solid var(--neutral-250);
        border-radius: 0.75rem;
        padding-block: 0.8rem;
        padding-inline: 1rem;
        font-size: 0.95rem;
        background: color-mix(in srgb, var(--background-primary) 72%, var(--background-tertiary));
        color: var(--text-primary);
        transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
      }

      #s-m7ideaem8y .k-hvcgnyd9vs .form-control::placeholder {
        color: var(--text-tertiary);
      }

      #s-m7ideaem8y .k-hvcgnyd9vs .form-control:focus {
        outline: none;
        border-color: var(--accent-dark);
        background: var(--background-tertiary);
        box-shadow: 0 0 0 0.22rem color-mix(in srgb, var(--accent-bg) 55%, var(--background-tertiary));
      }

      #s-m7ideaem8y .k-hvcgnyd9vs textarea.form-control {
        resize: vertical;
        min-block-size: 8.75rem;
      }

      #s-m7ideaem8y .k-hvcgnyd9vs .k-iblug6o8kb {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1rem 1.25rem;
        margin-block-start: 0.75rem;
      }

      #s-m7ideaem8y .k-hvcgnyd9vs .k-lacw8j2qyk {
        margin: 0;
        font-size: 0.8125rem;
        line-height: 1.5;
        color: var(--text-tertiary);
        flex: 1 1 16rem;
        max-inline-size: 52ch;
      }

      #s-m7ideaem8y .k-hvcgnyd9vs .form-check {
        display: flex;
        align-items: flex-start;
        gap: 0.6rem;
        padding-inline: 0;
        margin: 0;
        flex: 1 1 100%;
        order: -1;
      }

      #s-m7ideaem8y .k-hvcgnyd9vs .form-check-input {
        inline-size: 1.15rem;
        block-size: 1.15rem;
        margin-inline: 0;
        margin-block: 0.15rem 0;
        border: 2px solid var(--neutral-350);
        border-radius: 0.25rem;
        cursor: pointer;
        flex-shrink: 0;
      }

      #s-m7ideaem8y .k-hvcgnyd9vs .form-check-input:checked {
        background-color: var(--primary);
        border-color: var(--primary);
      }

      #s-m7ideaem8y .k-hvcgnyd9vs .form-check-input:focus {
        box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--primary-bg) 70%, var(--background-tertiary));
      }

      #s-m7ideaem8y .k-hvcgnyd9vs .form-check-label {
        font-size: 0.85rem;
        line-height: 1.55;
        color: var(--text-secondary);
        cursor: pointer;
        display: block;
        overflow: hidden;
      }

      #s-m7ideaem8y .k-hvcgnyd9vs .form-check-label a {
        color: var(--primary-dark);
        text-decoration: none;
        font-weight: 600;
        border-block-end: 1px solid color-mix(in srgb, var(--primary-dark) 25%, var(--background-tertiary));
      }

      #s-m7ideaem8y .k-hvcgnyd9vs .form-check-label a:hover {
        color: var(--primary);
        border-block-end-color: color-mix(in srgb, var(--primary) 55%, var(--background-tertiary));
      }

      #s-m7ideaem8y .k-hvcgnyd9vs .btn-primary {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.5rem;
        border: none;
        border-radius: 0.85rem;
        padding-block: 0.85rem;
        padding-inline: 1.75rem;
        font-size: 0.95rem;
        font-weight: 600;
        letter-spacing: 0.03em;
        background: linear-gradient(120deg, var(--primary-dark), var(--primary), var(--accent-dark));
        color: var(--text-light);
        box-shadow: 0 14px 30px color-mix(in srgb, var(--primary-dark) 28%, var(--background-tertiary));
        transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
      }

      #s-m7ideaem8y .k-hvcgnyd9vs .btn-primary:hover {
        transform: translateY(-2px);
        box-shadow: 0 18px 36px color-mix(in srgb, var(--primary) 32%, var(--background-tertiary));
        filter: brightness(1.03);
      }

      #s-m7ideaem8y .k-hvcgnyd9vs .btn-primary:active {
        transform: translateY(0);
      }

      #s-m7ideaem8y .k-hvcgnyd9vs .btn-primary svg {
        inline-size: 1.1rem;
        block-size: 1.1rem;
      }

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

      #s-m7ideaem8y .k-zjua4tmxe7,
      #s-m7ideaem8y .k-hvcgnyd9vs {
        animation: contactfloat_m9k2pL7qR4nXw3 0.65s ease-out both;
      }

      #s-m7ideaem8y .k-hvcgnyd9vs {
        animation-delay: 0.08s;
      }

      @media (max-width: 991.98px) {
        #s-m7ideaem8y .k-wvbk1vs4lp {
          grid-template-columns: minmax(0, 1fr);
        }

        #s-m7ideaem8y .k-hvcgnyd9vs .k-4k39ytfdtw {
          text-align: start;
        }

        #s-m7ideaem8y .k-hvcgnyd9vs .k-s0km4px21l {
          grid-template-columns: minmax(0, 1fr);
        }
      }

      @media (max-width: 575.98px) {
        #s-m7ideaem8y .k-zjua4tmxe7,
        #s-m7ideaem8y .k-hvcgnyd9vs {
          padding-inline: clamp(1.1rem, 4vw, 1.5rem);
        }

        #s-m7ideaem8y .k-mxxl8lwtau {
          grid-template-columns: minmax(0, 1fr);
        }

        #s-m7ideaem8y .k-mxxl8lwtau .k-qcrh3p7s0h {
          inline-size: 2.75rem;
          block-size: 2.75rem;
        }
      }

@keyframes footerpulse_k9xm2q7v4n1p {
        0%,
        100% {
          opacity: 0.45;
          transform: scale(1);
        }
        50% {
          opacity: 0.9;
          transform: scale(1.08);
        }
      }

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

      @keyframes footerglow_m4zp9d2x7k3a {
        0%,
        100% {
          box-shadow: 0 0 0 0 color-mix(in srgb, var(--warning-color) 0%, transparent);
        }
        50% {
          box-shadow: 0 0 28px 0 color-mix(in srgb, var(--warning-color) 55%, transparent);
        }
      }

      #s-ns47b9lycx {
        position: relative;
        overflow: hidden;
        z-index: 1;
        padding-block: 0;
        padding-inline: 0;
        color: var(--text-light);
        background: linear-gradient(
          160deg,
          var(--neutral-1050) 0%,
          var(--neutral-950) 42%,
          var(--primary-dark) 100%
        );
      }

      #s-ns47b9lycx .k-cc693ivn6c {
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -12%;
        width: min(52vw, 420px);
        aspect-ratio: 1;
        border-radius: 50%;
        pointer-events: none;
        z-index: 0;
        background: radial-gradient(
          circle,
          color-mix(in srgb, var(--warning-color) 55%, transparent) 0%,
          color-mix(in srgb, var(--info-color) 25%, transparent) 42%,
          transparent 70%
        );
        animation: footerpulse_k9xm2q7v4n1p 7s ease-in-out infinite;
      }

      #s-ns47b9lycx .k-lm7hvfl1aa {
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        width: 100%;
        height: 8px;
        z-index: 2;
        background: linear-gradient(
          90deg,
          var(--warning-color) 0%,
          var(--info-color) 45%,
          var(--secondary) 100%
        );
        animation: footerslash_b3ht8w6c1r5s 3.2s ease-in-out infinite;
      }

      #s-ns47b9lycx .k-s03spw8ays {
        position: relative;
        z-index: 2;
        padding-block: 3.5rem 0;
        padding-inline: 0;
      }

      #s-ns47b9lycx .k-d38gy8m4vf {
        display: grid;
        grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
        gap: 1.75rem;
        align-items: stretch;
        margin-bottom: 2.5rem;
      }

      #s-ns47b9lycx .k-46q77k024g {
        position: relative;
        padding-block: 1.75rem;
        padding-inline: 1.75rem;
        background: linear-gradient(
          135deg,
          color-mix(in srgb, var(--primary) 35%, var(--neutral-1050)) 0%,
          color-mix(in srgb, var(--accent-dark) 50%, var(--neutral-1050)) 100%
        );
        border: 2px solid color-mix(in srgb, var(--info-color) 45%, transparent);
        box-shadow: inset 0 -6px 0 0 var(--warning-color);
      }

      #s-ns47b9lycx .k-gz6yxfkatr {
        margin-bottom: 0.85rem;
        font-size: clamp(1.4rem, 2.4vw, 2rem);
        font-weight: 800;
        line-height: 1.15;
        color: var(--text-light);
      }

      #s-ns47b9lycx .k-ikyo26hvqt {
        margin-bottom: 0;
        font-size: 1rem;
        line-height: 1.65;
        color: var(--neutral-150);
      }

      #s-ns47b9lycx .k-tpzn60z6w7 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: start;
        gap: 0.85rem;
        padding-block: 1.75rem;
        padding-inline: 1.5rem;
        background: var(--warning-color);
        color: var(--neutral-1050);
        border: 2px solid var(--warning-light);
        animation: footerglow_m4zp9d2x7k3a 4s ease-in-out infinite;
      }

      #s-ns47b9lycx .k-sufgi0eabw {
        font-size: 0.8rem;
        font-weight: 800;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--neutral-1050);
      }

      #s-ns47b9lycx .k-k6f713f83o {
        display: inline-block;
        max-width: 100%;
        padding-block: 0.7rem;
        padding-inline: 1rem;
        font-size: clamp(1rem, 2vw, 1.25rem);
        font-weight: 800;
        letter-spacing: 0.08em;
        line-height: 1.3;
        color: var(--text-light);
        background: var(--neutral-1050);
        border: 2px solid var(--neutral-1050);
        word-break: break-word;
        transition: transform 0.25s ease, background 0.25s ease;
      }

      #s-ns47b9lycx .k-k6f713f83o:hover {
        transform: scale(1.03);
        background: var(--primary-dark);
        border-color: var(--info-color);
      }

      #s-ns47b9lycx .k-14ky1jlssk {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 1.5rem;
        margin-bottom: 2.25rem;
      }

      #s-ns47b9lycx .k-2q1mvlsjum {
        padding-block: 1.5rem;
        padding-inline: 1.5rem;
        background: color-mix(in srgb, var(--neutral-1050) 70%, var(--primary-dark));
        border-inline-start: 5px solid var(--info-color);
        border-block: 1px solid color-mix(in srgb, var(--info-color) 30%, transparent);
        border-inline-end: 1px solid color-mix(in srgb, var(--info-color) 30%, transparent);
      }

      #s-ns47b9lycx .k-l1ks1kewfj {
        border-inline-start-color: var(--warning-color);
      }

      #s-ns47b9lycx .k-lw2pivnjgs {
        margin-bottom: 1.15rem;
        font-size: 1.05rem;
        font-weight: 800;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: var(--info-light);
      }

      #s-ns47b9lycx .k-l1ks1kewfj .k-lw2pivnjgs {
        color: var(--warning-light);
      }

      #s-ns47b9lycx .k-inxm64k85a {
        list-style: none;
        margin: 0;
        padding: 0;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.35rem 1rem;
      }

      #s-ns47b9lycx .k-sjv26rh7m5 {
        display: block;
        padding-block: 0.45rem;
        padding-inline: 0.15rem 0;
        color: var(--neutral-150);
        text-decoration: none;
        font-weight: 600;
        font-size: 0.95rem;
        border-block-end: 2px solid transparent;
        transition: color 0.2s ease, border-color 0.2s ease, padding-inline-start 0.2s ease;
      }

      #s-ns47b9lycx .k-sjv26rh7m5:hover {
        color: var(--info-color);
        border-block-end-color: var(--info-color);
        padding-inline-start: 0.4rem;
      }

      #s-ns47b9lycx .k-r18al3lxs0 {
        display: flex;
        flex-direction: column;
        gap: 1.1rem;
      }

      #s-ns47b9lycx .k-l48sl2cihv {
        display: grid;
        grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);
        gap: 0.65rem;
        align-items: start;
      }

      #s-ns47b9lycx .k-mmmt1pku2j {
        font-size: 0.78rem;
        font-weight: 800;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--warning-light);
      }

      #s-ns47b9lycx .k-ruaigtve98 {
        font-size: 0.95rem;
        line-height: 1.5;
        color: var(--neutral-150);
        word-break: break-word;
      }

      #s-ns47b9lycx .k-pfurgiveyf {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1.25rem;
        padding-block: 1.35rem;
        padding-inline: 1.5rem;
        margin-bottom: 0;
        background: linear-gradient(
          90deg,
          var(--secondary-dark) 0%,
          var(--primary) 55%,
          var(--accent) 100%
        );
        border: 2px solid var(--info-light);
      }

      #s-ns47b9lycx .k-otjizpt59o {
        font-size: 1rem;
        font-weight: 800;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--text-light);
      }

      #s-ns47b9lycx .k-e5jlxqn5bt {
        display: flex;
        flex-wrap: wrap;
        gap: 0.65rem;
      }

      #s-ns47b9lycx .k-tspl81l34d {
        width: 48px;
        height: 48px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 4px;
        border: 2px solid var(--neutral-1050);
        background: var(--neutral-1050);
        color: var(--info-color);
        text-decoration: none;
        transition: transform 0.2s ease, background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
      }

      #s-ns47b9lycx .k-tspl81l34d:hover {
        transform: translateY(-4px) scale(1.06);
        background: var(--warning-color);
        border-color: var(--warning-light);
        color: var(--neutral-1050);
      }

      #s-ns47b9lycx .k-tspl81l34d i {
        font-size: 1.25rem;
        line-height: 1;
      }

      #s-ns47b9lycx .k-q93llol1fz {
        margin-top: 0;
        padding-block: 1.15rem;
        padding-inline: 0;
        text-align: center;
        background: var(--neutral-1050);
        border-block-start: 2px solid color-mix(in srgb, var(--warning-color) 60%, transparent);
      }

      #s-ns47b9lycx .k-ofslh1z0ht {
        margin: 0;
        font-size: 0.85rem;
        font-weight: 600;
        color: var(--neutral-350);
      }

      @media (max-width: 991px) {
        #s-ns47b9lycx .k-d38gy8m4vf {
          grid-template-columns: minmax(0, 1fr);
        }

        #s-ns47b9lycx .k-14ky1jlssk {
          grid-template-columns: minmax(0, 1fr);
        }

        #s-ns47b9lycx .k-pfurgiveyf {
          flex-direction: column;
          align-items: start;
        }
      }

      @media (max-width: 575px) {
        #s-ns47b9lycx .k-inxm64k85a {
          grid-template-columns: minmax(0, 1fr);
        }

        #s-ns47b9lycx .k-l48sl2cihv {
          grid-template-columns: minmax(0, 1fr);
          gap: 0.25rem;
        }

        #s-ns47b9lycx .k-s03spw8ays {
          padding-block-start: 2.75rem;
        }
      }

#s-4xtuhke1g8 {
        position: relative;
        z-index: 1000;
        padding-block: 1rem;
        padding-inline: 0;
        background: var(--background-primary);
      }

      #s-4xtuhke1g8 .navbar {
        padding-block: 0;
        padding-inline: 0;
        width: 100%;
      }

      #s-4xtuhke1g8 .container {
        width: 100%;
      }

      #s-4xtuhke1g8 .k-405kfzina6 {
        position: relative;
        width: 100%;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        align-items: center;
        gap: 1rem;
        padding-block: 0.85rem;
        padding-inline: 1.25rem;
        border-radius: 1.25rem;
        background: linear-gradient(120deg, var(--accent-dark) 0%, var(--primary) 38%, var(--warning-color) 72%, var(--secondary) 100%);
        background-size: 220% 220%;
        animation: gradientflow_m8k3nq7x2v4p1 9s ease infinite;
        box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--primary-dark) 35%, transparent);
        overflow: hidden;
        isolation: isolate;
      }

      #s-4xtuhke1g8 .k-405kfzina6::before {
        content: '';
        position: absolute;
        inset-block: 0;
        inset-inline: 0;
        background: linear-gradient(180deg, color-mix(in srgb, var(--white) 18%, transparent) 0%, transparent 45%, color-mix(in srgb, var(--neutral-1050) 12%, transparent) 100%);
        pointer-events: none;
        z-index: 0;
      }

      #s-4xtuhke1g8 .k-405kfzina6::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline: 1.25rem;
        block-size: 0.2rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent-bg), var(--primary-bg), var(--warning-bg), var(--secondary-bg));
        z-index: 0;
      }

      @keyframes gradientflow_m8k3nq7x2v4p1 {
        0%,
        100% {
          background-position: 0% 50%;
        }
        50% {
          background-position: 100% 50%;
        }
      }

      #s-4xtuhke1g8 .navbar-brand {
        position: relative;
        z-index: 1;
        grid-column: 1;
        grid-row: 1;
        white-space: normal;
        color: var(--text-light) !important;
        font-weight: 700;
        display: inline-flex;
        align-items: center;
        gap: 0.75rem;
        padding-block: 0.35rem;
        padding-inline: 0;
        margin-inline-end: 0;
        transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
      }

      #s-4xtuhke1g8 .navbar-brand:hover {
        color: var(--text-light) !important;
        transform: translateY(-0.125rem);
      }

      #s-4xtuhke1g8 .k-p02q1l1crk {
        flex-shrink: 0;
        inline-size: 2.75rem;
        block-size: 2.75rem;
        border-radius: 0.85rem;
        background: linear-gradient(145deg, var(--white), var(--primary-bg));
        box-shadow: inset 0 0 0 0.15rem color-mix(in srgb, var(--white) 45%, transparent);
        position: relative;
        overflow: hidden;
      }

      #s-4xtuhke1g8 .k-p02q1l1crk::before {
        content: '';
        position: absolute;
        inset-block-start: 0.45rem;
        inset-inline-start: 0.45rem;
        inline-size: 1rem;
        block-size: 1rem;
        border-radius: 0.35rem;
        background: var(--accent);
      }

      #s-4xtuhke1g8 .k-p02q1l1crk::after {
        content: '';
        position: absolute;
        inset-block-end: 0.45rem;
        inset-inline-end: 0.45rem;
        inline-size: 1.15rem;
        block-size: 1.15rem;
        border-radius: 50%;
        background: var(--secondary-bg);
      }

      #s-4xtuhke1g8 .k-icbicy70vj {
        position: relative;
        z-index: 1;
        grid-column: 2;
        grid-row: 1;
        justify-content: flex-end;
      }

      #s-4xtuhke1g8 .k-mvf7y1v1p3 {
        width: 100%;
        display: grid;
        grid-template-columns: repeat(5, minmax(0, 1fr));
        gap: 0.45rem;
        padding-block: 0.35rem;
        padding-inline: 0.35rem;
        margin-inline-start: auto;
        border-radius: 999px;
        background: color-mix(in srgb, var(--neutral-1050) 22%, transparent);
        box-shadow: inset 0 0 0 0.0625rem color-mix(in srgb, var(--white) 18%, transparent);
      }

      #s-4xtuhke1g8 .k-mvf7y1v1p3 .k-1un4cz62qm {
        min-width: 0;
      }

      #s-4xtuhke1g8 .k-mvf7y1v1p3 .nav-link {
        color: var(--text-light) !important;
        text-align: center;
        font-weight: 600;
        padding-block: 0.65rem;
        padding-inline: 0.5rem;
        border-radius: 999px;
        transition: background 0.3s ease, color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease;
        position: relative;
        overflow: hidden;
        white-space: normal;
      }

      #s-4xtuhke1g8 .k-mvf7y1v1p3 .nav-link:hover {
        color: var(--text-primary) !important;
        background: var(--white);
        transform: translateY(-0.125rem);
        box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--neutral-1050) 18%, transparent);
      }

      #s-4xtuhke1g8 .k-mvf7y1v1p3 .nav-link.active {
        color: var(--primary-dark) !important;
        background: var(--primary-bg);
        box-shadow: 0 0.25rem 0.65rem color-mix(in srgb, var(--primary-dark) 25%, transparent);
      }

      #s-4xtuhke1g8 .navbar-toggler {
        position: relative;
        z-index: 2;
        grid-column: 2;
        grid-row: 1;
        justify-self: end;
        display: none;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 0.3rem;
        inline-size: 2.75rem;
        block-size: 2.75rem;
        padding-block: 0;
        padding-inline: 0;
        border: 0.125rem solid var(--white);
        border-radius: 0.85rem;
        background: color-mix(in srgb, var(--white) 12%, transparent);
        transition: background 0.3s ease, transform 0.3s ease;
      }

      #s-4xtuhke1g8 .navbar-toggler:hover {
        background: color-mix(in srgb, var(--white) 24%, transparent);
        transform: scale(1.04);
      }

      #s-4xtuhke1g8 .navbar-toggler:focus {
        box-shadow: 0 0 0 0.25rem color-mix(in srgb, var(--white) 35%, transparent);
      }

      #s-4xtuhke1g8 .k-e5hvfb9094 {
        display: block;
        inline-size: 1.25rem;
        block-size: 0.125rem;
        border-radius: 999px;
        background: var(--white);
      }

      @media (max-width: 991.98px) {
        #s-4xtuhke1g8 .k-405kfzina6 {
          grid-template-columns: minmax(0, 1fr) 2.75rem;
          padding-block: 1rem;
          padding-inline: 1rem;
        }

        #s-4xtuhke1g8 .navbar-toggler {
          display: inline-flex;
        }

        #s-4xtuhke1g8 .k-icbicy70vj {
          grid-column: 1 / -1;
          grid-row: 2;
        }

        #s-4xtuhke1g8 .k-mvf7y1v1p3 {
          grid-template-columns: minmax(0, 1fr);
          gap: 0.35rem;
          margin-block-start: 0.75rem;
          padding-block: 0.5rem;
          padding-inline: 0.5rem;
          border-radius: 1rem;
        }

        #s-4xtuhke1g8 .k-mvf7y1v1p3 .nav-link {
          text-align: start;
          padding-block: 0.75rem;
          padding-inline: 1rem;
          border-radius: 0.75rem;
          border-inline-start: 0.25rem solid transparent;
        }

        #s-4xtuhke1g8 .k-mvf7y1v1p3 .nav-link:hover {
          border-inline-start-color: var(--accent-bg);
          padding-inline-start: 1.25rem;
        }
      }

#s-iznbdgpwm1 {
  background: var(--background-primary);
  padding-block: 120px;

  .k-r7q5gvv2q4 {
    display: grid;
    grid-template-columns: 0.95fr 1.05fr;
    border-radius: 42px;
    overflow: hidden;
    background: var(--background-dark);
    min-height: 620px;
    position: relative;
  }

  .k-512ve2n5bg {
    position: relative;
    overflow: hidden;

    img {
      width: 100%;
      height: 100%;
      min-height: 620px;
      object-fit: cover;
      display: block;
    }

    &::before {
      content: "";
      position: absolute;
      inset: 0;
      background: linear-gradient(
              180deg,
              rgba(var(--bs-primary-rgb), 0.2) 0%,
              rgba(176, 74, 150, 0.55) 100%
      );
    }

    .k-196s8y40v6 {
      position: absolute;
      inset-inline-start: 30px;
      inset-block-end: 30px;
      background: rgba(255, 255, 255, 0.14);
      backdrop-filter: blur(12px);
      border: 1px solid rgba(255, 255, 255, 0.2);
      border-radius: 28px;
      padding: 26px;
      display: flex;
      align-items: center;
      gap: 18px;
      max-width: 320px;

      i {
        width: 62px;
        height: 62px;
        border-radius: 18px;
        background: var(--secondary);
        color: var(--text-primary);
        display: grid;
        place-items: center;
        font-size: 1.8rem;
        flex-shrink: 0;
      }

      strong {
        display: block;
        color: var(--text-light);
        font-size: 2rem;
        line-height: 1;
        margin-bottom: 8px;
        font-weight: 900;
      }

      span {
        color: var(--neutral-150);
        font-weight: 700;
        line-height: 1.4;
      }
    }
  }

  .k-awi5t4m10e {
    padding: clamp(36px, 7vw, 80px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: var(--text-light);
    position: relative;
  }

  .k-setycwc55r {
    width: fit-content;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: rgba(255, 255, 255, 0.08);
    border: 1px solid rgba(255, 255, 255, 0.14);
    padding: 10px 22px;
    border-radius: 999px;
    margin-bottom: 28px;
    font-weight: 900;
    color: var(--secondary-light);
    backdrop-filter: blur(10px);
  }

  .k-l3nzg4wbrb {
    font-size: clamp(2.6rem, 5vw, 5rem);
    line-height: 0.96;
    font-weight: 900;
    margin-bottom: 26px;
    color: var(--text-light);
  }

  .k-8dohmr96pd {
    color: var(--neutral-150);
    font-size: 1.16rem;
    line-height: 1.85;
    margin-bottom: 38px;
    max-width: 620px;
  }

  .k-t1dvhkj50v {
    display: grid;
    gap: 16px;
    margin-bottom: 42px;
  }

  .k-khegxe34kt {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 16px;
    align-items: center;
    background: rgba(255, 255, 255, 0.06);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 22px;
    padding: 20px 22px;
    transition: 0.3s ease;

    &:hover {
      background: rgba(255, 255, 255, 0.12);
      transform: translateX(6px);
    }

    i {
      width: 52px;
      height: 52px;
      border-radius: 16px;
      background: var(--secondary);
      color: var(--text-primary);
      display: grid;
      place-items: center;
      font-size: 1.4rem;
    }

    span {
      color: var(--text-light);
      font-weight: 800;
      line-height: 1.45;
    }
  }

  .k-k8aq3nfrty {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
  }

  .k-3z20ilixuu {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 18px 36px;
    border-radius: 999px;
    background: var(--secondary);
    color: var(--text-primary);
    text-decoration: none;
    font-weight: 900;
    transition: 0.3s ease;

    &:hover {
      background: var(--secondary-light);
      transform: translateY(-5px);
    }

    &.k-praqinjdhb {
      background: transparent;
      border: 2px solid rgba(255, 255, 255, 0.18);
      color: var(--text-light);

      &:hover {
        background: rgba(255, 255, 255, 0.1);
        border-color: var(--text-light);
      }
    }
  }

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

    .k-r7q5gvv2q4 {
      grid-template-columns: 1fr;
      min-height: auto;
    }

    .k-512ve2n5bg {
      order: -1;

      img {
        min-height: 420px;
        height: 420px;
      }
    }

    .k-awi5t4m10e {
      padding: 50px 34px;
    }

    .k-l3nzg4wbrb {
      font-size: 3.4rem;
    }
  }

  @media (max-width: 768px) {
    padding-block: 70px;

    .k-r7q5gvv2q4 {
      border-radius: 30px;
    }

    .k-512ve2n5bg {
      img {
        min-height: 360px;
        height: 360px;
      }

      .k-196s8y40v6 {
        inset-inline: 20px;
        inset-block-end: 20px;
        max-width: none;
        padding: 20px;

        i {
          width: 52px;
          height: 52px;
          font-size: 1.5rem;
        }

        strong {
          font-size: 1.6rem;
        }
      }
    }

    .k-awi5t4m10e {
      padding: 42px 26px;
    }

    .k-l3nzg4wbrb {
      font-size: 2.8rem;
    }

    .k-8dohmr96pd {
      font-size: 1.05rem;
    }

    .k-khegxe34kt {
      padding: 18px;
    }
  }

  @media (max-width: 576px) {
    padding-block: 55px;

    .k-r7q5gvv2q4 {
      border-radius: 24px;
    }

    .k-512ve2n5bg {
      img {
        min-height: 300px;
        height: 300px;
      }

      .k-196s8y40v6 {
        inset-inline: 16px;
        inset-block-end: 16px;
        max-width: none;
        padding: 18px;
        flex-direction: column;
        text-align: center;
        gap: 12px;

        i {
          width: 48px;
          height: 48px;
          font-size: 1.35rem;
        }

        strong {
          font-size: 1.4rem;
        }
      }
    }

    .k-awi5t4m10e {
      padding: 34px 20px;
    }

    .k-setycwc55r {
      padding: 8px 16px;
      font-size: 0.85rem;
      margin-bottom: 22px;
    }

    .k-l3nzg4wbrb {
      font-size: 2.25rem;
      margin-bottom: 20px;
    }

    .k-8dohmr96pd {
      font-size: 1rem;
      line-height: 1.65;
      margin-bottom: 28px;
    }

    .k-t1dvhkj50v {
      gap: 12px;
      margin-bottom: 30px;
    }

    .k-khegxe34kt {
      grid-template-columns: 1fr;
      text-align: center;

      i {
        margin-inline: auto;
      }
    }

    .k-k8aq3nfrty {
      flex-direction: column;
      gap: 12px;
    }

    .k-3z20ilixuu {
      width: 100%;
      padding: 16px 24px;
    }
  }
}

@keyframes faqfloat_k3m9p2w8nqx7 {
        0%,
        100% {
          transform: translateY(0) rotate(0deg);
        }
        50% {
          transform: translateY(-18px) rotate(4deg);
        }
      }
      @keyframes faqpulse_r7t4h1v9m2ks {
        0%,
        100% {
          opacity: 0.45;
          transform: scale(1);
        }
        50% {
          opacity: 0.75;
          transform: scale(1.08);
        }
      }
      @keyframes faqitemin_b5n8k2m4p9wq {
        from {
          opacity: 0;
          transform: translateY(24px);
        }
        to {
          opacity: 1;
          transform: translateY(0);
        }
      }
      #s-ebgihe5al2 {
        padding-block: clamp(3.5rem, 6vw, 6.25rem);
        padding-inline: 0;
        position: relative;
        overflow: hidden;
        background: linear-gradient(145deg, color-mix(in srgb, var(--accent-bg) 55%, var(--white)) 0%, var(--background-tertiary) 38%, color-mix(in srgb, var(--warning-bg) 40%, var(--white)) 100%);
      }
      #s-ebgihe5al2 .k-230ptdj25g {
        position: relative;
        z-index: 2;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: clamp(1.75rem, 4vw, 3.5rem);
        align-items: stretch;
      }
      @media (max-width: 991.98px) {
        #s-ebgihe5al2 .k-230ptdj25g {
          grid-template-columns: minmax(0, 1fr);
        }
      }
      #s-ebgihe5al2 .k-a4vsgk3z5z {
        position: absolute;
        inset: 0;
        pointer-events: none;
        z-index: 1;
      }
      #s-ebgihe5al2 .k-a4vsgk3z5z span:nth-child(1) {
        position: absolute;
        width: clamp(260px, 32vw, 420px);
        aspect-ratio: 1;
        border-radius: 50%;
        inset-block-start: -8%;
        inset-inline-end: -6%;
        background: radial-gradient(circle, color-mix(in srgb, var(--primary-light) 70%, var(--white)) 0%, color-mix(in srgb, var(--accent-light) 40%, var(--white)) 45%, var(--background-tertiary) 70%);
        animation: faqfloat_k3m9p2w8nqx7 14s ease-in-out infinite;
      }
      #s-ebgihe5al2 .k-a4vsgk3z5z span:nth-child(2) {
        position: absolute;
        width: clamp(200px, 28vw, 360px);
        aspect-ratio: 1;
        border-radius: 50%;
        inset-block-end: -10%;
        inset-inline-start: -8%;
        background: radial-gradient(circle, color-mix(in srgb, var(--secondary-light) 65%, var(--white)) 0%, color-mix(in srgb, var(--info-light) 45%, var(--white)) 50%, var(--background-tertiary) 72%);
        animation: faqpulse_r7t4h1v9m2ks 18s ease-in-out infinite;
      }
      #s-ebgihe5al2 .k-9doknu81gg {
        position: relative;
        border-radius: 1.75rem;
        padding: clamp(1.75rem, 3.5vw, 2.75rem);
        background: linear-gradient(160deg, color-mix(in srgb, var(--white) 88%, var(--primary-bg)) 0%, var(--white) 55%, color-mix(in srgb, var(--white) 90%, var(--accent-bg)) 100%);
        border: 2px solid color-mix(in srgb, var(--primary-light) 35%, var(--white));
        box-shadow: 0 28px 70px color-mix(in srgb, var(--primary-dark) 18%, var(--neutral-150));
      }
      #s-ebgihe5al2 .k-9doknu81gg::before {
        content: '';
        position: absolute;
        inset-block-start: clamp(1.25rem, 3vw, 2rem);
        inset-inline-start: clamp(1.25rem, 3vw, 2rem);
        width: clamp(3.75rem, 10vw, 5rem);
        height: clamp(4px, 0.75vw, 6px);
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent), var(--warning-color), var(--secondary));
        box-shadow: 0 12px 0 color-mix(in srgb, var(--accent) 35%, var(--white));
      }
      #s-ebgihe5al2 .k-lblm2aeevo {
        display: flex;
        flex-direction: column;
        gap: clamp(1rem, 2.5vw, 1.5rem);
        margin-block-start: clamp(2rem, 4vw, 2.75rem);
        text-align: start;
      }
      #s-ebgihe5al2 .k-ojwp1ii6w6 {
        margin: 0;
        font-size: clamp(2rem, 4.2vw, 3.15rem);
        font-weight: 800;
        line-height: 1.12;
        letter-spacing: -0.04em;
        color: var(--accent-dark);
        text-shadow: 0 0.08em 0 color-mix(in srgb, var(--primary-bg) 55%, var(--white)), 0 0.18em 0 color-mix(in srgb, var(--secondary-light) 28%, var(--white));
      }
      #s-ebgihe5al2 .k-o09xkkm6zg {
        margin: 0;
        font-size: clamp(1.05rem, 2.1vw, 1.22rem);
        line-height: 1.72;
        color: var(--text-secondary);
        max-inline-size: 34ch;
      }
      #s-ebgihe5al2 .k-og9i0iv77g {
        display: flex;
        flex-wrap: wrap;
        gap: 0.65rem;
        align-items: center;
        margin-block-start: 0.5rem;
      }
      #s-ebgihe5al2 .k-nl75i2pa11 {
        padding-block: 0.45rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-size: 0.875rem;
        font-weight: 600;
        line-height: 1.25;
        white-space: normal;
        background: linear-gradient(120deg, color-mix(in srgb, var(--secondary-bg) 55%, var(--white)), color-mix(in srgb, var(--accent-bg) 50%, var(--white)));
        color: var(--secondary-dark);
        border: 1px solid color-mix(in srgb, var(--secondary-light) 45%, var(--white));
      }
      #s-ebgihe5al2 .k-nl75i2pa11:nth-child(2n + 2) {
        background: linear-gradient(120deg, color-mix(in srgb, var(--warning-bg) 55%, var(--white)), color-mix(in srgb, var(--primary-bg) 50%, var(--white)));
        color: var(--warning-dark);
        border-color: color-mix(in srgb, var(--warning-light) 50%, var(--white));
      }
      #s-ebgihe5al2 .k-nl75i2pa11:nth-child(3n + 3) {
        background: linear-gradient(120deg, color-mix(in srgb, var(--info-bg) 50%, var(--white)), color-mix(in srgb, var(--danger-bg) 35%, var(--white)));
        color: var(--info-dark);
        border-color: color-mix(in srgb, var(--info-light) 45%, var(--white));
      }
      #s-ebgihe5al2 .k-4grrsavjss {
        position: relative;
        border-radius: 1.5rem;
        padding: clamp(1rem, 2.8vw, 1.85rem);
        background: linear-gradient(180deg, color-mix(in srgb, var(--white) 78%, var(--neutral-150)) 0%, var(--white) 100%);
        border: 1px solid color-mix(in srgb, var(--neutral-450) 25%, var(--white));
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--white) 70%, var(--accent-bg)), 0 22px 50px color-mix(in srgb, var(--neutral-950) 12%, var(--neutral-150));
      }
      #s-ebgihe5al2 .k-4grrsavjss::after {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 8% 8%;
        height: 3px;
        border-radius: 0 0 999px 999px;
        background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
        opacity: 0.85;
      }
      #s-ebgihe5al2 .accordion {
        --faq-acc-gap: clamp(0.85rem, 2vw, 1.15rem);
        display: flex;
        flex-direction: column;
        gap: var(--faq-acc-gap);
      }
      #s-ebgihe5al2 .accordion-item {
        border: none;
        border-radius: 1.25rem;
        overflow: hidden;
        background: var(--white);
        box-shadow: 0 14px 36px color-mix(in srgb, var(--neutral-850) 14%, var(--neutral-150));
        animation: faqitemin_b5n8k2m4p9wq 0.65s ease-out backwards;
        position: relative;
        isolation: isolate;
      }
      #s-ebgihe5al2 .accordion-item:nth-child(3n + 1) {
        animation-delay: 0.08s;
      }
      #s-ebgihe5al2 .accordion-item:nth-child(3n + 2) {
        animation-delay: 0.16s;
      }
      #s-ebgihe5al2 .accordion-item:nth-child(3n + 3) {
        animation-delay: 0.24s;
      }
      #s-ebgihe5al2 .accordion-item::before {
        content: '';
        position: absolute;
        inset-block: 0;
        inset-inline-start: 0;
        inline-size: 5px;
        background: linear-gradient(180deg, var(--primary), var(--primary-light));
        transform: scaleY(0.35);
        transform-origin: center;
        transition: transform 0.45s cubic-bezier(0.4, 0, 0.2, 1);
        z-index: 0;
      }
      #s-ebgihe5al2 .accordion-item:nth-child(3n + 2)::before {
        background: linear-gradient(180deg, var(--accent), var(--accent-light));
      }
      #s-ebgihe5al2 .accordion-item:nth-child(3n + 3)::before {
        background: linear-gradient(180deg, var(--secondary), var(--secondary-light));
      }
      #s-ebgihe5al2 .accordion-item:is(:hover, :focus-within)::before {
        transform: scaleY(1);
      }
      #s-ebgihe5al2 .accordion-item:hover {
        transform: translateY(-5px);
        box-shadow: 0 26px 55px color-mix(in srgb, var(--primary) 26%, var(--neutral-150));
      }
      #s-ebgihe5al2 .accordion-item:nth-child(3n + 2):hover {
        box-shadow: 0 26px 55px color-mix(in srgb, var(--accent) 28%, var(--neutral-150));
      }
      #s-ebgihe5al2 .accordion-item:nth-child(3n + 3):hover {
        box-shadow: 0 26px 55px color-mix(in srgb, var(--secondary) 26%, var(--neutral-150));
      }
      #s-ebgihe5al2 .accordion-header {
        margin: 0;
      }
      #s-ebgihe5al2 .accordion-button {
        background: linear-gradient(95deg, color-mix(in srgb, var(--white) 92%, var(--neutral-150)) 0%, var(--white) 65%);
        color: var(--neutral-950);
        font-weight: 700;
        padding-block: clamp(1.15rem, 2.4vw, 1.65rem);
        padding-inline: clamp(1rem, 2.8vw, 1.65rem);
        display: grid;
        grid-template-columns: minmax(0, 56px) minmax(0, 1fr) minmax(0, 40px);
        align-items: center;
        gap: clamp(0.75rem, 2vw, 1.15rem);
        font-size: clamp(1rem, 2.1vw, 1.12rem);
        border: none;
        position: relative;
        transition: background 0.35s ease, color 0.35s ease, box-shadow 0.35s ease;
        box-shadow: none;
        text-align: start;
      }
      #s-ebgihe5al2 .k-8umpyemwxc {
        grid-column: 2;
        min-inline-size: 0;
      }
      #s-ebgihe5al2 .accordion-button::after {
        content: '\f282';
        background-image: none;
        filter: none;
        font-family: 'bootstrap-icons' !important;
        font-style: normal;
        font-weight: normal !important;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        grid-column: 3;
        justify-self: end;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        background: linear-gradient(145deg, var(--accent-bg), var(--warning-bg));
        color: var(--accent-dark);
        font-size: 1.35rem;
        line-height: 1;
        margin: 0;
        flex-shrink: 0;
        border: none;
        transform-origin: center;
        transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), background 0.35s ease, color 0.35s ease;
      }
      #s-ebgihe5al2 .accordion-item:nth-child(3n + 1) .accordion-button::after {
        background: linear-gradient(145deg, var(--primary-bg), color-mix(in srgb, var(--accent-bg) 60%, var(--white)));
        color: var(--primary-dark);
      }
      #s-ebgihe5al2 .accordion-item:nth-child(3n + 3) .accordion-button::after {
        background: linear-gradient(145deg, var(--secondary-bg), var(--accent-bg));
        color: var(--secondary-dark);
      }
      #s-ebgihe5al2 .accordion-button:not(.collapsed)::after {
        transform: rotate(180deg);
      }
      #s-ebgihe5al2 .k-95ng4d0f6a {
        inline-size: 52px;
        block-size: 52px;
        border-radius: 1rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-size: 1.65rem;
        background: linear-gradient(135deg, var(--primary-bg), color-mix(in srgb, var(--warning-bg) 55%, var(--white)));
        color: var(--primary-dark);
        box-shadow: 0 10px 0 color-mix(in srgb, var(--accent) 25%, var(--white));
        position: relative;
        z-index: 1;
      }
      #s-ebgihe5al2 .accordion-item:nth-child(3n + 2) .k-95ng4d0f6a {
        background: linear-gradient(135deg, var(--accent-bg), var(--info-bg));
        color: var(--accent-dark);
        box-shadow: 0 10px 0 color-mix(in srgb, var(--secondary-light) 30%, var(--white));
      }
      #s-ebgihe5al2 .accordion-item:nth-child(3n + 3) .k-95ng4d0f6a {
        background: linear-gradient(135deg, var(--secondary-bg), color-mix(in srgb, var(--primary-bg) 45%, var(--white)));
        color: var(--secondary-dark);
        box-shadow: 0 10px 0 color-mix(in srgb, var(--warning-color) 22%, var(--white));
      }
      #s-ebgihe5al2 .accordion-button:not(.collapsed) {
        background: linear-gradient(110deg, color-mix(in srgb, var(--primary-bg) 55%, var(--white)) 0%, var(--white) 75%);
        color: var(--primary-dark);
      }
      #s-ebgihe5al2 .accordion-item:nth-child(3n + 2) .accordion-button:not(.collapsed) {
        background: linear-gradient(110deg, color-mix(in srgb, var(--accent-bg) 58%, var(--white)) 0%, var(--white) 78%);
        color: var(--accent-dark);
      }
      #s-ebgihe5al2 .accordion-item:nth-child(3n + 3) .accordion-button:not(.collapsed) {
        background: linear-gradient(110deg, color-mix(in srgb, var(--secondary-bg) 52%, var(--white)) 0%, var(--white) 78%);
        color: var(--secondary-dark);
      }
      #s-ebgihe5al2 .accordion-button:focus {
        box-shadow: 0 0 0 4px color-mix(in srgb, var(--accent) 32%, var(--white));
        z-index: 2;
      }
      #s-ebgihe5al2 .accordion-body {
        position: relative;
        z-index: 1;
        background: linear-gradient(180deg, color-mix(in srgb, var(--neutral-50) 70%, var(--white)) 0%, var(--white) 100%);
        color: var(--neutral-750);
        padding-block: 0 clamp(1.15rem, 2.4vw, 1.5rem);
        padding-inline: clamp(1rem, 2.8vw, 1.65rem);
        line-height: 1.82;
        font-size: clamp(0.98rem, 1.9vw, 1.07rem);
        border-block-start: 2px solid color-mix(in srgb, var(--neutral-250) 70%, var(--white));
        margin-block-start: 0;
        padding-block-start: clamp(0.85rem, 2vw, 1.1rem);
      }
      #s-ebgihe5al2 .accordion-item:nth-child(3n + 1) .accordion-body {
        border-block-start-color: color-mix(in srgb, var(--primary-bg) 75%, var(--white));
      }
      #s-ebgihe5al2 .accordion-item:nth-child(3n + 2) .accordion-body {
        border-block-start-color: color-mix(in srgb, var(--accent-bg) 75%, var(--white));
      }
      #s-ebgihe5al2 .accordion-item:nth-child(3n + 3) .accordion-body {
        border-block-start-color: color-mix(in srgb, var(--secondary-bg) 75%, var(--white));
      }
      @media (max-width: 575.98px) {
        #s-ebgihe5al2 .accordion-button {
          grid-template-columns: minmax(0, 48px) minmax(0, 1fr) minmax(0, 36px);
        }
        #s-ebgihe5al2 .accordion-button::after {
          width: 36px;
          height: 36px;
          font-size: 1.15rem;
        }
        #s-ebgihe5al2 .k-95ng4d0f6a {
          inline-size: 48px;
          block-size: 48px;
          font-size: 1.45rem;
        }
      }

@keyframes footerpulse_k9xm2q7v4n1p {
        0%,
        100% {
          opacity: 0.45;
          transform: scale(1);
        }
        50% {
          opacity: 0.9;
          transform: scale(1.08);
        }
      }

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

      @keyframes footerglow_m4zp9d2x7k3a {
        0%,
        100% {
          box-shadow: 0 0 0 0 color-mix(in srgb, var(--warning-color) 0%, transparent);
        }
        50% {
          box-shadow: 0 0 28px 0 color-mix(in srgb, var(--warning-color) 55%, transparent);
        }
      }

      #s-d3kn89zi40 {
        position: relative;
        overflow: hidden;
        z-index: 1;
        padding-block: 0;
        padding-inline: 0;
        color: var(--text-light);
        background: linear-gradient(
          160deg,
          var(--neutral-1050) 0%,
          var(--neutral-950) 42%,
          var(--primary-dark) 100%
        );
      }

      #s-d3kn89zi40 .k-rkcqnpyk3n {
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -12%;
        width: min(52vw, 420px);
        aspect-ratio: 1;
        border-radius: 50%;
        pointer-events: none;
        z-index: 0;
        background: radial-gradient(
          circle,
          color-mix(in srgb, var(--warning-color) 55%, transparent) 0%,
          color-mix(in srgb, var(--info-color) 25%, transparent) 42%,
          transparent 70%
        );
        animation: footerpulse_k9xm2q7v4n1p 7s ease-in-out infinite;
      }

      #s-d3kn89zi40 .k-90yi5xdgfe {
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        width: 100%;
        height: 8px;
        z-index: 2;
        background: linear-gradient(
          90deg,
          var(--warning-color) 0%,
          var(--info-color) 45%,
          var(--secondary) 100%
        );
        animation: footerslash_b3ht8w6c1r5s 3.2s ease-in-out infinite;
      }

      #s-d3kn89zi40 .k-dcgk0dw453 {
        position: relative;
        z-index: 2;
        padding-block: 3.5rem 0;
        padding-inline: 0;
      }

      #s-d3kn89zi40 .k-99pn7545rr {
        display: grid;
        grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
        gap: 1.75rem;
        align-items: stretch;
        margin-bottom: 2.5rem;
      }

      #s-d3kn89zi40 .k-3d9s9194e2 {
        position: relative;
        padding-block: 1.75rem;
        padding-inline: 1.75rem;
        background: linear-gradient(
          135deg,
          color-mix(in srgb, var(--primary) 35%, var(--neutral-1050)) 0%,
          color-mix(in srgb, var(--accent-dark) 50%, var(--neutral-1050)) 100%
        );
        border: 2px solid color-mix(in srgb, var(--info-color) 45%, transparent);
        box-shadow: inset 0 -6px 0 0 var(--warning-color);
      }

      #s-d3kn89zi40 .k-nf4agfi30n {
        margin-bottom: 0.85rem;
        font-size: clamp(1.4rem, 2.4vw, 2rem);
        font-weight: 800;
        line-height: 1.15;
        color: var(--text-light);
      }

      #s-d3kn89zi40 .k-10zlzt9k9i {
        margin-bottom: 0;
        font-size: 1rem;
        line-height: 1.65;
        color: var(--neutral-150);
      }

      #s-d3kn89zi40 .k-134ws3v0fv {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: start;
        gap: 0.85rem;
        padding-block: 1.75rem;
        padding-inline: 1.5rem;
        background: var(--warning-color);
        color: var(--neutral-1050);
        border: 2px solid var(--warning-light);
        animation: footerglow_m4zp9d2x7k3a 4s ease-in-out infinite;
      }

      #s-d3kn89zi40 .k-8dbo12ia5z {
        font-size: 0.8rem;
        font-weight: 800;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--neutral-1050);
      }

      #s-d3kn89zi40 .k-9dhpj3ngbq {
        display: inline-block;
        max-width: 100%;
        padding-block: 0.7rem;
        padding-inline: 1rem;
        font-size: clamp(1rem, 2vw, 1.25rem);
        font-weight: 800;
        letter-spacing: 0.08em;
        line-height: 1.3;
        color: var(--text-light);
        background: var(--neutral-1050);
        border: 2px solid var(--neutral-1050);
        word-break: break-word;
        transition: transform 0.25s ease, background 0.25s ease;
      }

      #s-d3kn89zi40 .k-9dhpj3ngbq:hover {
        transform: scale(1.03);
        background: var(--primary-dark);
        border-color: var(--info-color);
      }

      #s-d3kn89zi40 .k-4b88vv27f3 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 1.5rem;
        margin-bottom: 2.25rem;
      }

      #s-d3kn89zi40 .k-9yqimdya6t {
        padding-block: 1.5rem;
        padding-inline: 1.5rem;
        background: color-mix(in srgb, var(--neutral-1050) 70%, var(--primary-dark));
        border-inline-start: 5px solid var(--info-color);
        border-block: 1px solid color-mix(in srgb, var(--info-color) 30%, transparent);
        border-inline-end: 1px solid color-mix(in srgb, var(--info-color) 30%, transparent);
      }

      #s-d3kn89zi40 .k-tc33y8gq3d {
        border-inline-start-color: var(--warning-color);
      }

      #s-d3kn89zi40 .k-i6fnwag6s9 {
        margin-bottom: 1.15rem;
        font-size: 1.05rem;
        font-weight: 800;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: var(--info-light);
      }

      #s-d3kn89zi40 .k-tc33y8gq3d .k-i6fnwag6s9 {
        color: var(--warning-light);
      }

      #s-d3kn89zi40 .k-5i2gr2118e {
        list-style: none;
        margin: 0;
        padding: 0;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.35rem 1rem;
      }

      #s-d3kn89zi40 .k-cbql3lsq94 {
        display: block;
        padding-block: 0.45rem;
        padding-inline: 0.15rem 0;
        color: var(--neutral-150);
        text-decoration: none;
        font-weight: 600;
        font-size: 0.95rem;
        border-block-end: 2px solid transparent;
        transition: color 0.2s ease, border-color 0.2s ease, padding-inline-start 0.2s ease;
      }

      #s-d3kn89zi40 .k-cbql3lsq94:hover {
        color: var(--info-color);
        border-block-end-color: var(--info-color);
        padding-inline-start: 0.4rem;
      }

      #s-d3kn89zi40 .k-25qoqdnxqv {
        display: flex;
        flex-direction: column;
        gap: 1.1rem;
      }

      #s-d3kn89zi40 .k-gq6uhxtek6 {
        display: grid;
        grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);
        gap: 0.65rem;
        align-items: start;
      }

      #s-d3kn89zi40 .k-gouj1tmzlt {
        font-size: 0.78rem;
        font-weight: 800;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--warning-light);
      }

      #s-d3kn89zi40 .k-k0sgxjkmw1 {
        font-size: 0.95rem;
        line-height: 1.5;
        color: var(--neutral-150);
        word-break: break-word;
      }

      #s-d3kn89zi40 .k-gdhfd40qox {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1.25rem;
        padding-block: 1.35rem;
        padding-inline: 1.5rem;
        margin-bottom: 0;
        background: linear-gradient(
          90deg,
          var(--secondary-dark) 0%,
          var(--primary) 55%,
          var(--accent) 100%
        );
        border: 2px solid var(--info-light);
      }

      #s-d3kn89zi40 .k-jx61lk1b93 {
        font-size: 1rem;
        font-weight: 800;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--text-light);
      }

      #s-d3kn89zi40 .k-jp3y2fwq2c {
        display: flex;
        flex-wrap: wrap;
        gap: 0.65rem;
      }

      #s-d3kn89zi40 .k-2jfocckqc6 {
        width: 48px;
        height: 48px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 4px;
        border: 2px solid var(--neutral-1050);
        background: var(--neutral-1050);
        color: var(--info-color);
        text-decoration: none;
        transition: transform 0.2s ease, background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
      }

      #s-d3kn89zi40 .k-2jfocckqc6:hover {
        transform: translateY(-4px) scale(1.06);
        background: var(--warning-color);
        border-color: var(--warning-light);
        color: var(--neutral-1050);
      }

      #s-d3kn89zi40 .k-2jfocckqc6 i {
        font-size: 1.25rem;
        line-height: 1;
      }

      #s-d3kn89zi40 .k-io95lle28p {
        margin-top: 0;
        padding-block: 1.15rem;
        padding-inline: 0;
        text-align: center;
        background: var(--neutral-1050);
        border-block-start: 2px solid color-mix(in srgb, var(--warning-color) 60%, transparent);
      }

      #s-d3kn89zi40 .k-swh7n1oo3f {
        margin: 0;
        font-size: 0.85rem;
        font-weight: 600;
        color: var(--neutral-350);
      }

      @media (max-width: 991px) {
        #s-d3kn89zi40 .k-99pn7545rr {
          grid-template-columns: minmax(0, 1fr);
        }

        #s-d3kn89zi40 .k-4b88vv27f3 {
          grid-template-columns: minmax(0, 1fr);
        }

        #s-d3kn89zi40 .k-gdhfd40qox {
          flex-direction: column;
          align-items: start;
        }
      }

      @media (max-width: 575px) {
        #s-d3kn89zi40 .k-5i2gr2118e {
          grid-template-columns: minmax(0, 1fr);
        }

        #s-d3kn89zi40 .k-gq6uhxtek6 {
          grid-template-columns: minmax(0, 1fr);
          gap: 0.25rem;
        }

        #s-d3kn89zi40 .k-dcgk0dw453 {
          padding-block-start: 2.75rem;
        }
      }

#s-ay39ihaf23 {
        position: relative;
        z-index: 1000;
        padding-block: 1rem;
        padding-inline: 0;
        background: var(--background-primary);
      }

      #s-ay39ihaf23 .navbar {
        padding-block: 0;
        padding-inline: 0;
        width: 100%;
      }

      #s-ay39ihaf23 .container {
        width: 100%;
      }

      #s-ay39ihaf23 .k-65c02lephb {
        position: relative;
        width: 100%;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        align-items: center;
        gap: 1rem;
        padding-block: 0.85rem;
        padding-inline: 1.25rem;
        border-radius: 1.25rem;
        background: linear-gradient(120deg, var(--accent-dark) 0%, var(--primary) 38%, var(--warning-color) 72%, var(--secondary) 100%);
        background-size: 220% 220%;
        animation: gradientflow_m8k3nq7x2v4p1 9s ease infinite;
        box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--primary-dark) 35%, transparent);
        overflow: hidden;
        isolation: isolate;
      }

      #s-ay39ihaf23 .k-65c02lephb::before {
        content: '';
        position: absolute;
        inset-block: 0;
        inset-inline: 0;
        background: linear-gradient(180deg, color-mix(in srgb, var(--white) 18%, transparent) 0%, transparent 45%, color-mix(in srgb, var(--neutral-1050) 12%, transparent) 100%);
        pointer-events: none;
        z-index: 0;
      }

      #s-ay39ihaf23 .k-65c02lephb::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline: 1.25rem;
        block-size: 0.2rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent-bg), var(--primary-bg), var(--warning-bg), var(--secondary-bg));
        z-index: 0;
      }

      @keyframes gradientflow_m8k3nq7x2v4p1 {
        0%,
        100% {
          background-position: 0% 50%;
        }
        50% {
          background-position: 100% 50%;
        }
      }

      #s-ay39ihaf23 .navbar-brand {
        position: relative;
        z-index: 1;
        grid-column: 1;
        grid-row: 1;
        white-space: normal;
        color: var(--text-light) !important;
        font-weight: 700;
        display: inline-flex;
        align-items: center;
        gap: 0.75rem;
        padding-block: 0.35rem;
        padding-inline: 0;
        margin-inline-end: 0;
        transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
      }

      #s-ay39ihaf23 .navbar-brand:hover {
        color: var(--text-light) !important;
        transform: translateY(-0.125rem);
      }

      #s-ay39ihaf23 .k-lpypvetjy0 {
        flex-shrink: 0;
        inline-size: 2.75rem;
        block-size: 2.75rem;
        border-radius: 0.85rem;
        background: linear-gradient(145deg, var(--white), var(--primary-bg));
        box-shadow: inset 0 0 0 0.15rem color-mix(in srgb, var(--white) 45%, transparent);
        position: relative;
        overflow: hidden;
      }

      #s-ay39ihaf23 .k-lpypvetjy0::before {
        content: '';
        position: absolute;
        inset-block-start: 0.45rem;
        inset-inline-start: 0.45rem;
        inline-size: 1rem;
        block-size: 1rem;
        border-radius: 0.35rem;
        background: var(--accent);
      }

      #s-ay39ihaf23 .k-lpypvetjy0::after {
        content: '';
        position: absolute;
        inset-block-end: 0.45rem;
        inset-inline-end: 0.45rem;
        inline-size: 1.15rem;
        block-size: 1.15rem;
        border-radius: 50%;
        background: var(--secondary-bg);
      }

      #s-ay39ihaf23 .k-tkhskr1zq9 {
        position: relative;
        z-index: 1;
        grid-column: 2;
        grid-row: 1;
        justify-content: flex-end;
      }

      #s-ay39ihaf23 .k-4mjdna1nyv {
        width: 100%;
        display: grid;
        grid-template-columns: repeat(5, minmax(0, 1fr));
        gap: 0.45rem;
        padding-block: 0.35rem;
        padding-inline: 0.35rem;
        margin-inline-start: auto;
        border-radius: 999px;
        background: color-mix(in srgb, var(--neutral-1050) 22%, transparent);
        box-shadow: inset 0 0 0 0.0625rem color-mix(in srgb, var(--white) 18%, transparent);
      }

      #s-ay39ihaf23 .k-4mjdna1nyv .k-fs3mbnut5x {
        min-width: 0;
      }

      #s-ay39ihaf23 .k-4mjdna1nyv .nav-link {
        color: var(--text-light) !important;
        text-align: center;
        font-weight: 600;
        padding-block: 0.65rem;
        padding-inline: 0.5rem;
        border-radius: 999px;
        transition: background 0.3s ease, color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease;
        position: relative;
        overflow: hidden;
        white-space: normal;
      }

      #s-ay39ihaf23 .k-4mjdna1nyv .nav-link:hover {
        color: var(--text-primary) !important;
        background: var(--white);
        transform: translateY(-0.125rem);
        box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--neutral-1050) 18%, transparent);
      }

      #s-ay39ihaf23 .k-4mjdna1nyv .nav-link.active {
        color: var(--primary-dark) !important;
        background: var(--primary-bg);
        box-shadow: 0 0.25rem 0.65rem color-mix(in srgb, var(--primary-dark) 25%, transparent);
      }

      #s-ay39ihaf23 .navbar-toggler {
        position: relative;
        z-index: 2;
        grid-column: 2;
        grid-row: 1;
        justify-self: end;
        display: none;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 0.3rem;
        inline-size: 2.75rem;
        block-size: 2.75rem;
        padding-block: 0;
        padding-inline: 0;
        border: 0.125rem solid var(--white);
        border-radius: 0.85rem;
        background: color-mix(in srgb, var(--white) 12%, transparent);
        transition: background 0.3s ease, transform 0.3s ease;
      }

      #s-ay39ihaf23 .navbar-toggler:hover {
        background: color-mix(in srgb, var(--white) 24%, transparent);
        transform: scale(1.04);
      }

      #s-ay39ihaf23 .navbar-toggler:focus {
        box-shadow: 0 0 0 0.25rem color-mix(in srgb, var(--white) 35%, transparent);
      }

      #s-ay39ihaf23 .k-bmh4qioh4q {
        display: block;
        inline-size: 1.25rem;
        block-size: 0.125rem;
        border-radius: 999px;
        background: var(--white);
      }

      @media (max-width: 991.98px) {
        #s-ay39ihaf23 .k-65c02lephb {
          grid-template-columns: minmax(0, 1fr) 2.75rem;
          padding-block: 1rem;
          padding-inline: 1rem;
        }

        #s-ay39ihaf23 .navbar-toggler {
          display: inline-flex;
        }

        #s-ay39ihaf23 .k-tkhskr1zq9 {
          grid-column: 1 / -1;
          grid-row: 2;
        }

        #s-ay39ihaf23 .k-4mjdna1nyv {
          grid-template-columns: minmax(0, 1fr);
          gap: 0.35rem;
          margin-block-start: 0.75rem;
          padding-block: 0.5rem;
          padding-inline: 0.5rem;
          border-radius: 1rem;
        }

        #s-ay39ihaf23 .k-4mjdna1nyv .nav-link {
          text-align: start;
          padding-block: 0.75rem;
          padding-inline: 1rem;
          border-radius: 0.75rem;
          border-inline-start: 0.25rem solid transparent;
        }

        #s-ay39ihaf23 .k-4mjdna1nyv .nav-link:hover {
          border-inline-start-color: var(--accent-bg);
          padding-inline-start: 1.25rem;
        }
      }

#s-gh2hdve63o {
    position: relative;
    min-height: 90vh;
    padding-block: 6rem;
    padding-inline: 0;
    overflow: hidden;
    display: flex;
    align-items: center;
    background: linear-gradient(135deg, var(--primary-dark), var(--primary), var(--accent));

    &::before {
      content: "";
      position: absolute;
      inset: 0;
      background: radial-gradient(circle at 12% 22%, var(--primary-light), transparent 34%),
      radial-gradient(circle at 86% 72%, var(--accent-light), transparent 36%);
      opacity: .28;
      pointer-events: none;
    }

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

    .k-o68d69pljx {
      max-width: 640px;
    }

    .k-4zel4jkvan {
      display: inline-flex;
      padding-block: .55rem;
      padding-inline: 1.15rem;
      border-radius: 999px;
      background: var(--background-tertiary);
      color: var(--primary-dark);
      font-weight: 800;
      margin-bottom: 1.4rem;
    }

    .k-mh8uq9493u {
      color: var(--text-light);
      font-weight: 900;
      line-height: 1.05;
      font-size: clamp(2.5rem, 6vw, 5rem);
      margin-block: 0 1.4rem;
    }

    .k-m46iyvyd8u {
      color: var(--text-light);
      font-size: 1.18rem;
      line-height: 1.8;
      margin-block: 0 2.2rem;
      opacity: .94;
    }

    .k-7kmra14e58 {
      display: flex;
      flex-wrap: wrap;
      gap: 1rem;
    }

    .k-8ma0pu8gb7 {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-height: 54px;
      padding-inline: 2rem;
      border-radius: 999px;
      font-weight: 800;
      text-decoration: none;
      transition: .3s ease;

      &.k-4bl39r94hp {
        background: var(--white);
        color: var(--primary-dark);
      }

      &.k-osn5ep3cxi {
        background: transparent;
        color: var(--text-light);
        border: 2px solid var(--white);
      }

      &:hover {
        transform: translateY(-4px);
      }
    }

    .k-8788rwa4ur {
      position: relative;
      max-width: 520px;
      margin-inline-start: auto;
      border-radius: 2rem;
      padding: 1rem;
      background: var(--background-tertiary);
      box-shadow: 0 30px 80px rgba(44, 44, 44, .24);
    }

    .k-8788rwa4ur img {
      width: 100%;
      aspect-ratio: 1 / 1;
      display: block;
      object-fit: cover;
      border-radius: 1.35rem;
    }

    @media (max-width: 991.98px) {
      & {
        min-height: auto;
        padding-block: 4.5rem;
        text-align: center;
      }

      .k-o68d69pljx {
        margin-inline: auto;
      }

      .k-7kmra14e58 {
        justify-content: center;
      }

      .k-8788rwa4ur {
        margin-block-start: 3rem;
        margin-inline: auto;
      }
    }
  }

#s-3cyyocxjj5 {
      padding-block: 90px;
      padding-inline: 0;
      background: var(--background-primary);
      position: relative;
      overflow: hidden;

      &::before {
          content: "";
          position: absolute;
          inset-block-start: -160px;
          inset-inline-end: -160px;
          width: 420px;
          height: 420px;
          border-radius: 999px;
          background: var(--primary-bg);
          opacity: 0.55;
      }

      &::after {
          content: "";
          position: absolute;
          inset-block-end: -180px;
          inset-inline-start: -150px;
          width: 380px;
          height: 380px;
          border-radius: 999px;
          background: var(--accent-bg);
          opacity: 0.25;
      }

      .k-3090ke7he5 {
          position: relative;
          z-index: 1;
      }

      .k-aapadlhrpu {
          display: grid;
          grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
          gap: 2rem;
          align-items: stretch;
          margin-bottom: 2rem;
      }

      .k-fi93bpwv7p,
      .k-4kiy1vxrvf,
      .k-hi3ncxyppq {
          background: var(--background-tertiary);
          border: 1px solid var(--neutral-150);
          border-radius: 30px;
          box-shadow: 0 20px 45px rgba(var(--bs-primary-rgb), 0.1);
      }

      .k-fi93bpwv7p {
          padding: 36px;
          display: flex;
          flex-direction: column;
          justify-content: center;
      }

      .k-fuat4sfv18 {
          display: inline-flex;
          width: fit-content;
          align-items: center;
          gap: 0.5rem;
          padding-block: 0.55rem;
          padding-inline: 1.2rem;
          border-radius: 999px;
          background: var(--primary-bg);
          color: var(--primary-dark);
          font-size: 0.82rem;
          font-weight: 700;
          letter-spacing: 0.08em;
          text-transform: uppercase;
          margin-bottom: 1.25rem;
      }

      .k-fm0gd4w9fg {
          color: var(--text-primary);
          font-weight: 800;
          margin-bottom: 1rem;
      }

      .k-fki3v5dcoa,
      .k-ims4mai1k5 {
          color: var(--text-secondary);
          line-height: 1.8;
      }

      .k-g6j0ij4e0t {
          margin-block: 1.5rem;
          padding: 1.4rem;
          border-radius: 22px;
          background: var(--background-primary);
          border-inline-start: 5px solid var(--primary);
          display: flex;
          gap: 1rem;
      }

      .k-czvzs7ykio,
      .k-j13ap7e9yu,
      .k-sldkfuqe9v {
          width: 44px;
          height: 44px;
          border-radius: 16px;
          background: var(--primary-bg);
          color: var(--primary);
          display: flex;
          align-items: center;
          justify-content: center;
          flex-shrink: 0;
      }

      .k-pjf9j88bgt,
      .k-aze0edbe1p,
      .k-ig9jteptsp {
          color: var(--text-primary);
          font-weight: 700;
      }

      .k-4w3i2pvues,
      .k-m86d4j5jsh,
      .k-2tae1d105u {
          color: var(--text-secondary);
          line-height: 1.7;
          margin: 0;
      }

      .k-omyxg4iz9g {
          display: inline-flex;
          width: fit-content;
          align-items: center;
          justify-content: center;
          gap: 0.5rem;
          padding-block: 0.9rem;
          padding-inline: 1.8rem;
          border-radius: 999px;
          background: var(--primary);
          color: var(--text-light);
          text-decoration: none;
          font-weight: 700;
          border: 2px solid var(--primary);
          transition: all 0.3s ease;

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

      .k-4kiy1vxrvf {
          padding: 32px;
      }

      .k-5jlok0xdnu {
          color: var(--text-primary);
          font-weight: 800;
          margin-bottom: 0.75rem;
      }

      .k-b51zy5vzcc {
          color: var(--text-secondary);
          line-height: 1.8;
          margin-bottom: 1.5rem;
      }

      .k-1q9im9ookj {
          display: grid;
          gap: 1rem;
      }

      .k-josbnxd091 {
          display: flex;
          gap: 1rem;
          padding: 1.1rem;
          border-radius: 18px;
          background: var(--background-primary);
          border: 1px solid var(--neutral-150);
      }

      .k-hi3ncxyppq {
          padding: 34px;
      }

      .k-2cd1rsgfx6 {
          text-align: center;
          max-width: 760px;
          margin-inline: auto;
          margin-bottom: 2rem;
      }

      .k-c7nwh4sz7w {
          color: var(--text-primary);
          font-weight: 800;
      }

      .k-1rsc3mt0ks {
          color: var(--text-secondary);
          line-height: 1.8;
      }

      .k-ehm8a18yuo {
          display: grid;
          grid-template-columns: repeat(3, minmax(0, 1fr));
          gap: 1.25rem;
      }

      .k-onef236x8x {
          padding: 1.5rem;
          border-radius: 22px;
          background: var(--background-primary);
          border: 1px solid var(--neutral-150);
          display: flex;
          flex-direction: column;
          gap: 0.75rem;
          transition: all 0.3s ease;

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

      .k-m2bg4wbyx4 {
          margin-top: auto;

          a {
              color: var(--primary);
              text-decoration: none;
              font-weight: 700;
              display: inline-flex;
              align-items: center;
              gap: 0.4rem;
          }
      }
  }

  @media (max-width: 991px) {
      #s-3cyyocxjj5 {
          .k-aapadlhrpu,
          .k-ehm8a18yuo {
              grid-template-columns: minmax(0, 1fr);
          }
      }
  }

  @media (max-width: 767px) {
      #s-3cyyocxjj5 {
          padding-block: 60px;

          .k-fi93bpwv7p,
          .k-4kiy1vxrvf,
          .k-hi3ncxyppq {
              padding: 24px;
          }

          .k-omyxg4iz9g {
              width: 100%;
          }
      }
  }

#s-lyt2d754vl {
      .k-pa3u0nin2t {
          padding-block: 6rem;
          background: var(--background-dark);
      }

      .k-fac0lwri2y {
          display: grid;
          grid-template-columns: 0.9fr 1.1fr;
          border-radius: 2rem;
          overflow: hidden;
      }

      .k-d32hwdkbuo {
          background: linear-gradient(180deg, var(--primary-dark), var(--accent-dark));
          padding: 3rem;
          color: var(--text-light);
          display: flex;
          flex-direction: column;
          justify-content: center;
      }

      .k-pctcaudohw {
          color: var(--secondary-light);
          font-weight: 700;
          margin-bottom: 1rem;
          text-transform: uppercase;
          letter-spacing: 0.08em;
      }

      .k-s4003utp1f {
          font-weight: 800;
          margin-bottom: 1.5rem;
      }

      .k-mmrjnikum3 {
          color: var(--neutral-150);
          line-height: 1.8;
      }

      .k-cyzjb9vjxe {
          background: var(--background-tertiary);
          padding: 3rem;
      }

      .k-lbq50iacqm {
          display: flex;
          flex-direction: column;
          gap: 1rem;
      }

      .k-o6f6r82erx {
          border: 1px solid var(--neutral-150);
          border-radius: 1.5rem;
          padding: 1.25rem;
          display: flex;
          gap: 1rem;
          transition: 0.3s ease;

          &:hover {
              border-color: var(--accent-light);
              transform: translateX(4px);
          }
      }

      .k-nuhtuxwwyi {
          width: 3rem;
          height: 3rem;
          border-radius: 50%;
          background: var(--accent-bg);
          color: var(--accent-dark);
          display: flex;
          align-items: center;
          justify-content: center;
          font-weight: 800;
          flex-shrink: 0;
      }

      .k-rz3hcn02qs {
          color: var(--text-primary);
          font-weight: 700;
          margin-bottom: 0.5rem;
      }

      .k-1i1m6gkpu9 {
          color: var(--text-secondary);
          line-height: 1.7;
      }

      .k-pwp7kv27sz {
          margin-top: 2rem;
      }

      .k-j9kbn2qtz0 {
          display: inline-flex;
          align-items: center;
          gap: 0.7rem;
          background: var(--accent);
          color: var(--text-light);
          text-decoration: none;
          padding: 1rem 2rem;
          border-radius: 1rem;
          font-weight: 700;

          &:hover {
              background: var(--accent-dark);
          }
      }

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

      @media (max-width: 767.98px) {
          .k-d32hwdkbuo,
          .k-cyzjb9vjxe {
              padding: 2rem;
          }
      }
  }

#s-cbfy2vke01 {
      --cta-rtl-dir: 1;
      position: relative;
      padding-block: 5.5rem;
      padding-inline: 0;
      overflow: hidden;
      background: var(--background-primary);
    }

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

    #s-cbfy2vke01::before {
      content: '';
      position: absolute;
      inset-block-start: 0;
      inset-inline: 0;
      block-size: 55%;
      background: linear-gradient(165deg, var(--primary-bg) 0%, var(--accent-bg) 45%, var(--background-primary) 100%);
      z-index: 0;
    }

    #s-cbfy2vke01::after {
      content: '';
      position: absolute;
      inset-block-end: 10%;
      inset-inline-end: -18%;
      inline-size: min(42vw, 28rem);
      block-size: min(42vw, 28rem);
      border-radius: 50%;
      background: radial-gradient(circle at 30% 30%, var(--secondary-light) 0%, var(--info-light) 55%, var(--background-primary) 100%);
      opacity: 0.45;
      z-index: 0;
      animation: ctaorbg_m9k2p4x7n1q8w3 18s ease-in-out infinite;
    }

    @keyframes ctaorbg_m9k2p4x7n1q8w3 {
      0%,
      100% {
        transform: translate(0, 0) scale(1);
      }
      50% {
        transform: translate(calc(var(--cta-rtl-dir) * -1.5rem), 1.25rem) scale(1.05);
      }
    }

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

    #s-cbfy2vke01 .k-6hrw6voh3p {
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      border-radius: 1.75rem;
      overflow: hidden;
      box-shadow: 0 1.5rem 3.5rem color-mix(in srgb, var(--neutral-1050) 12%, transparent);
    }

    @media (min-width: 992px) {
      #s-cbfy2vke01 .k-6hrw6voh3p {
        grid-template-columns: 1fr 1fr;
        align-items: stretch;
      }
    }

    #s-cbfy2vke01 .k-44tlqnx52n {
      background: var(--background-tertiary);
      padding-block: 3rem 3.25rem;
      padding-inline: clamp(1.5rem, 4vw, 3rem);
      border-inline-end: 1px solid var(--gray-150);
    }

    @media (max-width: 991.98px) {
      #s-cbfy2vke01 .k-44tlqnx52n {
        border-inline-end: 0;
        border-block-end: 1px solid var(--gray-150);
      }
    }

    #s-cbfy2vke01 .k-bcdgscmdis {
      position: relative;
      display: block;
      inline-size: 3.5rem;
      block-size: 0.2rem;
      border-radius: 999px;
      background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 100%);
      margin-block-end: 1.5rem;
    }

    #s-cbfy2vke01 .k-eugzt79bbg {
      display: inline-block;
      white-space: normal;
      font-size: 0.8125rem;
      font-weight: 600;
      letter-spacing: 0.06em;
      text-transform: uppercase;
      color: var(--text-secondary);
      margin-block-end: 1.25rem;
    }

    #s-cbfy2vke01 .k-opo2b3lu23 {
      font-size: clamp(2.1rem, 4.2vw, 3.25rem);
      font-weight: 800;
      line-height: 1.12;
      letter-spacing: -0.035em;
      color: var(--text-primary);
      margin-block-end: 1.25rem;
    }

    #s-cbfy2vke01 .k-opo2b3lu23 .k-3moi9q6z68 {
      color: var(--primary-dark);
    }

    #s-cbfy2vke01 .k-era0vxq6a6 {
      font-size: 1.05rem;
      line-height: 1.7;
      color: var(--text-tertiary);
      max-inline-size: 34rem;
      margin: 0;
    }

    #s-cbfy2vke01 .k-nhib5698nf {
      position: relative;
      background: var(--background-dark);
      padding-block: clamp(2.25rem, 4vw, 3.5rem);
      padding-inline: clamp(1.5rem, 4vw, 3rem);
      display: flex;
      flex-direction: column;
      justify-content: center;
      gap: 1rem;
    }

    #s-cbfy2vke01 .k-nhib5698nf::before {
      content: '';
      position: absolute;
      inset: 0;
      background-image: linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, transparent) 0%, transparent 55%),
        repeating-linear-gradient(
          -12deg,
          color-mix(in srgb, var(--text-light) 4%, transparent) 0,
          color-mix(in srgb, var(--text-light) 4%, transparent) 1px,
          transparent 1px,
          transparent 0.6rem
        );
      pointer-events: none;
      z-index: 0;
    }

    #s-cbfy2vke01 .k-nhib5698nf > * {
      position: relative;
      z-index: 1;
    }

    #s-cbfy2vke01 .k-cdjnm6awbz {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 0.65rem;
      text-decoration: none;
      font-weight: 700;
      font-size: 1.05rem;
      border-radius: 1rem;
      padding-block: 1.05rem;
      padding-inline: 1.5rem;
      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;
    }

    #s-cbfy2vke01 .k-bfbrm3gmaf {
      background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-dark) 100%);
      color: var(--text-primary);
      box-shadow: 0 0.5rem 1.5rem color-mix(in srgb, var(--neutral-1050) 16%, transparent);
    }

    #s-cbfy2vke01 .k-bfbrm3gmaf:hover {
      transform: translateY(-2px);
      box-shadow: 0 0.85rem 2rem color-mix(in srgb, var(--neutral-1050) 22%, transparent);
      color: var(--text-primary);
    }

    #s-cbfy2vke01 .k-bfbrm3gmaf i {
      font-size: 1.2rem;
      transition: transform 0.3s ease;
    }

    #s-cbfy2vke01 .k-bfbrm3gmaf:hover i {
      transform: translateX(calc(var(--cta-rtl-dir) * 5px));
    }

    #s-cbfy2vke01 .k-fexjzd3qar {
      background: transparent;
      color: var(--text-light);
      border-color: color-mix(in srgb, var(--text-light) 32%, transparent);
    }

    #s-cbfy2vke01 .k-fexjzd3qar:hover {
      background: color-mix(in srgb, var(--text-light) 10%, transparent);
      border-color: var(--text-light);
      color: var(--text-light);
    }

    @media (max-width: 767.98px) {
      #s-cbfy2vke01 {
        padding-block: 3.5rem;
      }

      #s-cbfy2vke01::after {
        opacity: 0.28;
      }
    }

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

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

        &::before {
          content: '';
          position: absolute;
          inset-block-start: 0;
          inset-inline-end: 0;
          width: min(42vw, 420px);
          height: 100%;
          background: repeating-linear-gradient(-45deg, var(--secondary-bg) 0, var(--secondary-bg) 12px, var(--background-tertiary) 12px, var(--background-tertiary) 24px);
          opacity: 0.35;
          pointer-events: none;
        }

        &::after {
          content: '';
          position: absolute;
          inset-block-end: -80px;
          inset-inline-start: -80px;
          width: 260px;
          height: 260px;
          background: var(--warning-bg);
          border: 4px solid var(--neutral-1050);
          transform: rotate(12deg);
          pointer-events: none;
        }

        .k-dvy00b839i {
          display: grid;
          grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
          gap: 28px;
          margin-bottom: 64px;
          position: relative;
          z-index: 1;
          animation: brutalrise_k8m2xq7n4p 0.7s ease-out;
        }

        .k-pk7amfw3oo {
          background: var(--background-tertiary);
          border: 4px solid var(--neutral-1050);
          padding-block: 36px;
          padding-inline: 32px;
          box-shadow: 10px 10px 0 var(--primary);
        }

        .k-pk7amfw3oo h2 {
          color: var(--text-primary);
          font-size: clamp(2.2rem, 4.5vw, 3.6rem);
          font-weight: 900;
          margin: 0;
          line-height: 1.05;
          text-transform: uppercase;
          letter-spacing: -0.04em;
          position: relative;
          padding-inline-start: 18px;
        }

        .k-pk7amfw3oo h2::before {
          content: '';
          position: absolute;
          inset-block: 0;
          inset-inline-start: 0;
          width: 6px;
          background: linear-gradient(180deg, var(--primary), var(--accent), var(--secondary));
        }

        .k-trjwhcs9ul {
          background: var(--neutral-1050);
          border: 4px solid var(--neutral-1050);
          padding-block: 32px;
          padding-inline: 28px;
          box-shadow: 10px 10px 0 var(--accent);
          display: flex;
          align-items: center;
        }

        .k-trjwhcs9ul p {
          color: var(--text-light);
          font-size: 1.15rem;
          line-height: 1.75;
          margin: 0;
        }

        .k-idyzneuasa {
          display: grid;
          grid-template-columns: repeat(3, minmax(0, 1fr));
          gap: 28px;
          position: relative;
          z-index: 1;
        }

        .k-n17ocp88yf {
          display: flex;
          flex-direction: column;
          background: var(--background-tertiary);
          border: 4px solid var(--neutral-1050);
          transition: transform 0.25s ease, box-shadow 0.25s ease;
          animation: brutalrise_k8m2xq7n4p 0.7s ease-out;
        }

        .k-n17ocp88yf:nth-child(1) {
          animation-delay: 0.1s;
          box-shadow: 8px 8px 0 var(--primary);
        }

        .k-n17ocp88yf:nth-child(2) {
          animation-delay: 0.2s;
          box-shadow: 8px 8px 0 var(--accent);
          margin-block-start: 24px;
        }

        .k-n17ocp88yf:nth-child(3) {
          animation-delay: 0.3s;
          box-shadow: 8px 8px 0 var(--secondary);
        }

        .k-n17ocp88yf:hover {
          transform: translate(-4px, -4px);
        }

        .k-n17ocp88yf:nth-child(1):hover {
          box-shadow: 12px 12px 0 var(--primary-dark);
        }

        .k-n17ocp88yf:nth-child(2):hover {
          box-shadow: 12px 12px 0 var(--accent-dark);
        }

        .k-n17ocp88yf:nth-child(3):hover {
          box-shadow: 12px 12px 0 var(--secondary-dark);
        }

        .k-q7wbwr62hp {
          position: relative;
          border-block-end: 4px solid var(--neutral-1050);
          overflow: hidden;
        }

        .k-q7wbwr62hp::before {
          content: '';
          position: absolute;
          inset-block-start: 0;
          inset-inline-end: 0;
          width: 48px;
          height: 48px;
          z-index: 2;
          background: var(--background-tertiary);
          border-inline-start: 4px solid var(--neutral-1050);
          border-block-end: 4px solid var(--neutral-1050);
        }

        .k-278gbw86na .k-q7wbwr62hp::before {
          background: var(--primary-bg);
        }

        .k-q0nmq7qm53 .k-q7wbwr62hp::before {
          background: var(--accent-bg);
        }

        .k-hmw2l7gea2 .k-q7wbwr62hp::before {
          background: var(--secondary-bg);
        }

        .k-pra7ipk47y {
          aspect-ratio: 1 / 1;
          width: 100%;
          display: block;
          object-fit: cover;
          object-position: center;
          transition: transform 0.4s ease;
        }

        .k-n17ocp88yf:hover .k-pra7ipk47y {
          transform: scale(1.04);
        }

        .k-jfautuaj0q {
          padding-block: 24px;
          padding-inline: 22px;
          flex: 1;
          display: flex;
          flex-direction: column;
          gap: 14px;
        }

        .k-jfautuaj0q h3 {
          color: var(--text-primary);
          font-size: 1.55rem;
          font-weight: 900;
          margin: 0;
          line-height: 1.15;
          text-transform: uppercase;
          letter-spacing: -0.02em;
        }

        .k-j70squtqik {
          display: inline-block;
          align-self: flex-start;
          padding-block: 6px;
          padding-inline: 12px;
          font-size: 0.78rem;
          font-weight: 800;
          text-transform: uppercase;
          letter-spacing: 0.08em;
          border: 3px solid var(--neutral-1050);
          white-space: normal;
        }

        .k-278gbw86na .k-j70squtqik {
          background: var(--primary);
          color: var(--text-light);
        }

        .k-q0nmq7qm53 .k-j70squtqik {
          background: var(--accent);
          color: var(--text-light);
        }

        .k-hmw2l7gea2 .k-j70squtqik {
          background: var(--secondary);
          color: var(--text-primary);
        }

        .k-jfautuaj0q p {
          color: var(--text-secondary);
          font-size: 1rem;
          line-height: 1.7;
          margin: 0;
        }

        .k-278gbw86na .k-jfautuaj0q {
          border-block-start: 6px solid var(--primary);
        }

        .k-q0nmq7qm53 .k-jfautuaj0q {
          border-block-start: 6px solid var(--accent);
        }

        .k-hmw2l7gea2 .k-jfautuaj0q {
          border-block-start: 6px solid var(--secondary);
        }
      }

      @media (max-width: 991px) {
        #s-a5xkiuamdm {
          .k-dvy00b839i {
            grid-template-columns: minmax(0, 1fr);
          }

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

          .k-n17ocp88yf:nth-child(2) {
            margin-block-start: 0;
          }
        }
      }

      @media (max-width: 768px) {
        #s-a5xkiuamdm {
          padding-block: 72px;

          .k-dvy00b839i {
            margin-bottom: 48px;
            gap: 20px;
          }

          .k-pk7amfw3oo {
            padding-block: 28px;
            padding-inline: 22px;
            box-shadow: 6px 6px 0 var(--primary);
          }

          .k-trjwhcs9ul {
            padding-block: 24px;
            padding-inline: 20px;
            box-shadow: 6px 6px 0 var(--accent);
          }

          .k-trjwhcs9ul p {
            font-size: 1.05rem;
          }

          .k-idyzneuasa {
            gap: 22px;
          }

          .k-n17ocp88yf:nth-child(1) {
            box-shadow: 6px 6px 0 var(--primary);
          }

          .k-n17ocp88yf:nth-child(2) {
            box-shadow: 6px 6px 0 var(--accent);
          }

          .k-n17ocp88yf:nth-child(3) {
            box-shadow: 6px 6px 0 var(--secondary);
          }

          .k-jfautuaj0q h3 {
            font-size: 1.35rem;
          }
        }
      }

#s-coigrtripx {
        position: relative;
        isolation: isolate;
        padding-block: clamp(4rem, 8vw, 6.75rem);
        padding-inline: 0;
        overflow: hidden;
        background: linear-gradient(155deg, var(--accent) 0%, var(--primary) 42%, var(--warning-light) 100%);
      }

      #s-coigrtripx::before {
        content: '';
        position: absolute;
        inset: 0;
        z-index: 0;
        background: radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--text-light) 22%, transparent) 0%, transparent 48%), radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--secondary-bg) 35%, transparent) 0%, transparent 42%),
          radial-gradient(circle at 72% 88%, color-mix(in srgb, var(--info-bg) 28%, transparent) 0%, transparent 55%);
        pointer-events: none;
      }

      #s-coigrtripx::after {
        content: '';
        position: absolute;
        inset-block: 18%;
        inset-inline: -8%;
        z-index: 0;
        border-radius: clamp(28px, 6vw, 48px);
        background: linear-gradient(118deg, color-mix(in srgb, var(--text-light) 10%, transparent) 0%, color-mix(in srgb, var(--accent-light) 12%, transparent) 45%, color-mix(in srgb, var(--warning-bg) 14%, transparent) 100%);
        filter: blur(72px);
        opacity: 0.55;
        pointer-events: none;
        animation: contactglow_mq7wpn3k9xzv2rt 14s ease-in-out infinite alternate;
      }

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

      #s-coigrtripx .k-fgcevdn3fx {
        text-align: start;
        margin-bottom: clamp(2rem, 5vw, 3rem);
        max-width: min(760px, 100%);
      }

      #s-coigrtripx .k-ofwwmykwte {
        display: inline-flex;
        align-items: center;
        gap: 0.55rem;
        padding-block: 0.45rem;
        padding-inline: 1rem;
        border-radius: 999px;
        font-size: 0.81rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        background: color-mix(in srgb, var(--text-light) 88%, transparent);
        color: var(--accent-dark);
        border: 2px solid color-mix(in srgb, var(--text-light) 55%, transparent);
        margin-bottom: 1.35rem;
        box-shadow: 0 14px 40px color-mix(in srgb, var(--neutral-1050) 22%, transparent);
        animation: contactrise_hf8vkm2xq4jw9nb 0.72s cubic-bezier(0.22, 1, 0.36, 1) forwards;
      }

      #s-coigrtripx .k-ofwwmykwte i {
        font-size: 1.05rem;
        color: var(--accent);
      }

      #s-coigrtripx .k-fcl5q148l5 {
        color: var(--text-light);
        font-weight: 800;
        font-size: clamp(2.05rem, 5vw, 3.05rem);
        line-height: 1.1;
        letter-spacing: -0.03em;
        margin: 0 0 1rem;
        text-shadow: 0 18px 50px color-mix(in srgb, var(--neutral-1050) 35%, transparent);
        animation: contactrise_hf8vkm2xq4jw9nb 0.78s cubic-bezier(0.22, 1, 0.36, 1) 0.04s forwards;
        opacity: 0;
      }

      #s-coigrtripx .k-sbze8mvq05 {
        color: color-mix(in srgb, var(--text-light) 92%, transparent);
        font-size: clamp(1.02rem, 2.6vw, 1.22rem);
        line-height: 1.65;
        margin: 0;
        max-width: 52ch;
        animation: contactrise_hf8vkm2xq4jw9nb 0.82s cubic-bezier(0.22, 1, 0.36, 1) 0.1s forwards;
        opacity: 0;
      }

      #s-coigrtripx .k-k312w6n3hq {
        position: relative;
        border-radius: clamp(22px, 4vw, 34px);
        padding: clamp(1rem, 2.8vw, 1.65rem);
        background: linear-gradient(138deg, color-mix(in srgb, var(--text-light) 16%, transparent) 0%, color-mix(in srgb, var(--primary-bg) 10%, transparent) 55%, color-mix(in srgb, var(--accent-light) 12%, transparent) 100%);
        border: 1px solid color-mix(in srgb, var(--text-light) 34%, transparent);
        box-shadow: 0 32px 80px color-mix(in srgb, var(--neutral-1050) 28%, transparent);
        backdrop-filter: blur(14px);
        overflow: hidden;
      }

      #s-coigrtripx .k-qz2fk6mect {
        --contact-gap: clamp(1.15rem, 3vw, 1.85rem);
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: var(--contact-gap);
      }

      @media (min-width: 992px) {
        #s-coigrtripx .k-qz2fk6mect {
          grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);
        }
      }

      #s-coigrtripx .k-ltmi3eyb80 {
        display: grid;
        grid-template-rows: auto 1fr;
        gap: clamp(1.1rem, 2.8vw, 1.65rem);
        min-height: 100%;
      }

      #s-coigrtripx .k-snueo50mmi {
        border-radius: clamp(18px, 3vw, 26px);
        padding-block: clamp(1.55rem, 3.5vw, 2.05rem);
        padding-inline: clamp(1.25rem, 3vw, 1.85rem);
        background: radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--text-light) 30%, transparent) 0%, transparent 55%), linear-gradient(145deg, var(--accent-dark) 0%, var(--accent) 45%, var(--secondary) 100%);
        border: 1px solid color-mix(in srgb, var(--text-light) 30%, transparent);
        box-shadow: 0 24px 62px color-mix(in srgb, var(--neutral-1050) 30%, transparent);
      }

      #s-coigrtripx .k-454z5nlsco {
        color: var(--text-light);
        font-weight: 800;
        font-size: clamp(1.35rem, 3vw, 1.72rem);
        line-height: 1.22;
        margin: 0 0 0.85rem;
        letter-spacing: -0.02em;
      }

      #s-coigrtripx .k-tb68q0oofe {
        color: color-mix(in srgb, var(--text-light) 92%, transparent);
        font-size: 0.98rem;
        line-height: 1.7;
        margin: 0 0 clamp(1.15rem, 3vw, 1.65rem);
      }

      #s-coigrtripx .k-p5d65ig9qk {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.72rem;
        margin: 0;
        padding: 0;
        list-style: none;
      }

      #s-coigrtripx .k-p5d65ig9qk li {
        display: flex;
        align-items: flex-start;
        gap: 0.8rem;
        padding-block: 0.65rem;
        padding-inline: 0.85rem;
        border-radius: 14px;
        border: 1px solid color-mix(in srgb, var(--text-light) 24%, transparent);
        background: color-mix(in srgb, var(--text-light) 10%, transparent);
      }

      #s-coigrtripx .k-p5d65ig9qk i {
        margin-top: 0.12rem;
        font-size: 1.05rem;
        color: color-mix(in srgb, var(--text-light) 88%, transparent);
      }

      #s-coigrtripx .k-p5d65ig9qk span {
        color: var(--text-light);
        font-weight: 600;
        letter-spacing: 0.01em;
      }

      #s-coigrtripx .k-5aizmql0o6 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.75rem;
      }

      @media (min-width: 576px) {
        #s-coigrtripx .k-5aizmql0o6 {
          grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        }
      }

      #s-coigrtripx .k-e2xgcpqymd {
        border-radius: 18px;
        padding-block: 1rem;
        padding-inline: 1rem;
        text-decoration: none;
        border: 1px solid color-mix(in srgb, var(--text-light) 28%, transparent);
        background: color-mix(in srgb, var(--text-light) 12%, transparent);
        box-shadow: 0 14px 36px color-mix(in srgb, var(--neutral-1050) 24%, transparent);
        transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), border-color 0.35s ease, box-shadow 0.35s ease, background 0.35s ease;
        display: grid;
        grid-template-columns: auto 1fr;
        gap: 0.75rem;
        align-items: center;
      }

      #s-coigrtripx .k-e2xgcpqymd:hover {
        transform: translateY(-4px);
        border-color: color-mix(in srgb, var(--text-light) 55%, transparent);
        box-shadow: 0 26px 64px color-mix(in srgb, var(--neutral-1050) 32%, transparent);
        background: color-mix(in srgb, var(--text-light) 18%, transparent);
      }

      #s-coigrtripx .k-e2xgcpqymd:focus-visible {
        outline: 3px solid color-mix(in srgb, var(--text-light) 75%, transparent);
        outline-offset: 4px;
      }

      #s-coigrtripx .k-e2xgcpqymd i {
        width: 42px;
        height: 42px;
        border-radius: 14px;
        display: grid;
        place-items: center;
        background: color-mix(in srgb, var(--text-light) 18%, transparent);
        color: var(--text-light);
        font-size: 1.1rem;
        border: 1px solid color-mix(in srgb, var(--text-light) 34%, transparent);
      }

      #s-coigrtripx .k-2ywmiifunu {
        min-width: 0;
      }

      #s-coigrtripx .k-jhik0ph4qs {
        display: block;
        font-size: 0.78rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.08em;
        color: color-mix(in srgb, var(--text-light) 70%, transparent);
        margin-bottom: 0.2rem;
      }

      #s-coigrtripx .k-lrauvcsre2 {
        font-size: 1rem;
        font-weight: 700;
        color: var(--text-light);
        line-height: 1.25;
        word-break: break-word;
      }

      #s-coigrtripx .k-6a0k96t644 {
        border-radius: clamp(18px, 3vw, 26px);
        padding-block: clamp(1.6rem, 4vw, 2.55rem);
        padding-inline: clamp(1.4rem, 3.8vw, 2.55rem);
        background: linear-gradient(180deg, color-mix(in srgb, var(--warning-bg) 18%, transparent) 0%, transparent 40%), var(--background-tertiary);
        border: 1px solid color-mix(in srgb, var(--primary) 18%, var(--neutral-150));
        box-shadow: 0 28px 70px color-mix(in srgb, var(--neutral-1050) 26%, transparent);
      }

      #s-coigrtripx .k-3okeqxx6d1 {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 1rem;
        margin-bottom: 1.15rem;
      }

      #s-coigrtripx .k-d4eijcex9v {
        font-weight: 800;
        letter-spacing: -0.025em;
        color: var(--text-primary);
        font-size: clamp(1.32rem, 3vw, 1.76rem);
        line-height: 1.22;
        margin: 0 0 0.45rem;
      }

      #s-coigrtripx .k-j185m8q2c2 {
        margin: 0;
        font-size: 0.96rem;
        line-height: 1.62;
        color: var(--text-secondary);
      }

      #s-coigrtripx .k-r2ikwndp20 {
        display: inline-grid;
        place-items: center;
        inline-size: 46px;
        block-size: 46px;
        border-radius: 16px;
        background: linear-gradient(145deg, var(--accent) 0%, var(--warning-color) 100%);
        border: none;
        color: var(--text-light);
        font-size: 1.35rem;
        box-shadow: 0 18px 44px color-mix(in srgb, var(--warning-color) 35%, transparent), 0 0 0 6px color-mix(in srgb, var(--warning-bg) 45%, transparent);
        flex-shrink: 0;
        animation: contactpulse_tz4qk8w2rjh6mvn 3.25s ease-in-out infinite;
      }

      #s-coigrtripx form .row {
        row-gap: 1.05rem;
      }

      #s-coigrtripx form .form-control,
      #s-coigrtripx form .form-select {
        border-radius: 14px;
        border: 2px solid var(--border-light);
        padding-block: 0.95rem;
        padding-inline: 1.1rem;
        font-size: 0.975rem;
        background: color-mix(in srgb, var(--background-primary) 55%, var(--background-tertiary));
        transition: border-color 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
      }

      #s-coigrtripx form .form-select {
        cursor: pointer;
        padding-inline-end: 2.65rem;
      }

      #s-coigrtripx form .form-control:focus,
      #s-coigrtripx form .form-select:focus {
        border-color: var(--accent);
        box-shadow: 0 0 0 0.35rem color-mix(in srgb, var(--accent-bg) 35%, transparent);
        background: var(--background-tertiary);
      }

      #s-coigrtripx form .form-control::placeholder {
        color: var(--text-tertiary);
      }

      #s-coigrtripx form .form-floating > label {
        color: var(--text-secondary);
        padding-inline: 1.1rem;
        padding-block: 0.85rem;
      }

      #s-coigrtripx form .form-check {
        display: flex;
        align-items: flex-start;
        gap: 0.65rem;
      }

      #s-coigrtripx form .form-check-input {
        border-radius: 0.42rem;
        border: 2px solid var(--neutral-250);
        width: 1.25rem;
        height: 1.25rem;
        margin-inline-end: 0;
        margin-inline-start: 0;
        margin-top: 0.23rem;
        flex-shrink: 0;
      }

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

      #s-coigrtripx form .form-check-input:focus {
        box-shadow: 0 0 0 0.35rem color-mix(in srgb, var(--accent-bg) 35%, transparent);
      }

      #s-coigrtripx form .form-check-label {
        font-size: 0.9rem;
        color: var(--text-secondary);
        line-height: 1.6;
      }

      #s-coigrtripx form .form-check-label a {
        color: var(--primary);
        text-decoration-thickness: 2px;
        text-underline-offset: 4px;
        font-weight: 700;
      }

      #s-coigrtripx form .form-check-label a:hover {
        color: var(--primary-dark);
      }

      #s-coigrtripx .k-e4ju22i9jp {
        inline-size: 100%;
        border: none;
        border-radius: 16px;
        padding-block: 1rem;
        padding-inline: 1.5rem;
        font-weight: 800;
        letter-spacing: 0.015em;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--accent-dark) 0%, var(--accent) 40%, var(--warning-color) 100%);
        box-shadow: 0 22px 50px color-mix(in srgb, var(--warning-color) 34%, transparent);
        position: relative;
        overflow: hidden;
      }

      #s-coigrtripx .k-e4ju22i9jp::before {
        content: '';
        position: absolute;
        inset-inline-start: -120%;
        inset-block: -20%;
        inline-size: 46%;
        block-size: 140%;
        background: linear-gradient(118deg, transparent 0%, color-mix(in srgb, var(--text-light) 42%, transparent) 45%, transparent 100%);
        transform: skewX(-16deg);
        transition: inset-inline-start 0.62s cubic-bezier(0.22, 1, 0.36, 1);
      }

      #s-coigrtripx .k-e4ju22i9jp:hover::before {
        inset-inline-start: 120%;
      }

      #s-coigrtripx .k-e4ju22i9jp:hover {
        transform: translateY(-3px);
      }

      #s-coigrtripx .k-e4ju22i9jp:active {
        transform: translateY(-1px);
      }

      #s-coigrtripx .k-e4ju22i9jp i {
        margin-inline-end: 0.6rem;
        vertical-align: -0.1em;
      }

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

      @keyframes contactglow_mq7wpn3k9xzv2rt {
        from {
          transform: translateY(0) rotate(0deg);
        }
        to {
          transform: translateY(-10px) rotate(6deg);
        }
      }

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

      @media (prefers-reduced-motion: reduce) {
        #s-coigrtripx .k-ofwwmykwte,
        #s-coigrtripx .k-fcl5q148l5,
        #s-coigrtripx .k-sbze8mvq05 {
          animation: none;
          opacity: 1;
        }

        #s-coigrtripx::after {
          animation: none;
        }

        #s-coigrtripx .k-r2ikwndp20 {
          animation: none;
        }

        #s-coigrtripx .k-e2xgcpqymd:hover,
        #s-coigrtripx .k-e4ju22i9jp:hover {
          transform: none;
        }

        #s-coigrtripx .k-e4ju22i9jp::before {
          transition: none;
        }
      }

      @media (max-width: 575.98px) {
        #s-coigrtripx .k-3okeqxx6d1 {
          flex-direction: column;
        }

        #s-coigrtripx .k-r2ikwndp20 {
          align-self: flex-start;
        }
      }

      @supports not (backdrop-filter: blur(1px)) {
        #s-coigrtripx .k-k312w6n3hq {
          background: linear-gradient(156deg, color-mix(in srgb, var(--text-light) 20%, transparent) 0%, color-mix(in srgb, var(--background-tertiary) 92%, transparent) 100%);
        }
      }

#s-n2znvub5z1 {
  position: relative;
  overflow: hidden;
  padding-block: 5.5rem;
  padding-inline: 0;
  background-color: var(--background-primary);
  background-image:
    radial-gradient(circle at 12% 18%, var(--accent-bg) 0%, transparent 42%),
    radial-gradient(circle at 88% 12%, var(--warning-bg) 0%, transparent 38%),
    radial-gradient(circle at 78% 82%, var(--secondary-bg) 0%, transparent 40%),
    radial-gradient(circle at 8% 88%, var(--info-bg) 0%, transparent 36%);
}

#s-n2znvub5z1::before {
  content: '';
  position: absolute;
  inset-block-start: -120px;
  inset-inline-end: -80px;
  width: 320px;
  height: 320px;
  border-radius: 50%;
  background: linear-gradient(145deg, var(--danger-bg), var(--warning-light));
  opacity: 0.45;
  pointer-events: none;
  animation: popartblob_k8m3nq7x2wp4 9s ease-in-out infinite alternate;
}

#s-n2znvub5z1::after {
  content: '';
  position: absolute;
  inset-block-end: -100px;
  inset-inline-start: -60px;
  width: 260px;
  height: 260px;
  border-radius: 50%;
  background: linear-gradient(160deg, var(--success-bg), var(--accent-light));
  opacity: 0.4;
  pointer-events: none;
  animation: popartblob_k8m3nq7x2wp4 11s ease-in-out infinite alternate-reverse;
}

#s-n2znvub5z1 .container {
  position: relative;
  z-index: 1;
  max-width: 1140px;
}

#s-n2znvub5z1 .k-bvk6038ify {
  position: relative;
  padding-block: 2.5rem;
  padding-inline: 2rem;
  border-radius: 2rem;
  border: 3px solid var(--neutral-950);
  background-color: var(--background-tertiary);
  box-shadow: 10px 10px 0 0 var(--primary-dark);
}

#s-n2znvub5z1 .k-bvk6038ify::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background-image: radial-gradient(circle, var(--neutral-250) 1.5px, transparent 1.5px);
  background-size: 14px 14px;
  opacity: 0.35;
  pointer-events: none;
}

#s-n2znvub5z1 .k-g4s1qas8m4 {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 1.5rem;
  align-items: end;
  margin-bottom: 2.5rem;
  animation: popartheader_m7k2nx9q4w8p 0.75s ease-out both;
}

#s-n2znvub5z1 .k-g0ebxjjy3w {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 1rem;
  padding-block: 0.45rem;
  padding-inline: 1.1rem;
  border-radius: 999px;
  border: 3px solid var(--neutral-950);
  background: linear-gradient(90deg, var(--warning-bg), var(--primary-bg));
  color: var(--neutral-950);
  font-size: 0.8rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.14em;
  box-shadow: 4px 4px 0 0 var(--accent-dark);
  transform: rotate(-2deg);
  word-break: break-word;
}

#s-n2znvub5z1 .k-n5t0b7850m {
  margin: 0;
  font-size: clamp(1.85rem, 4vw, 2.75rem);
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -0.03em;
  color: var(--text-primary);
  word-break: break-word;
}

#s-n2znvub5z1 .k-q37zedrpo2 {
  padding-block: 1.4rem;
  padding-inline: 1.5rem;
  border-radius: 1.5rem;
  border: 3px solid var(--neutral-950);
  background: linear-gradient(135deg, var(--accent-bg), var(--info-bg));
  box-shadow: 6px 6px 0 0 var(--secondary-dark);
  transform: rotate(1.5deg);
}

#s-n2znvub5z1 .k-humz9zu5hx {
  display: flex;
  flex-wrap: wrap;
  gap: 0.65rem;
  justify-content: flex-end;
  align-items: center;
}

#s-n2znvub5z1 .k-humz9zu5hx span {
  display: block;
  border: 3px solid var(--neutral-950);
  box-shadow: 3px 3px 0 0 var(--primary-dark);
}

#s-n2znvub5z1 .k-ifgh9aoak7 {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: var(--danger-light);
}

#s-n2znvub5z1 .k-2s477qh6bi {
  width: 52px;
  height: 16px;
  border-radius: 999px;
  background: var(--secondary-bg);
}

#s-n2znvub5z1 .k-8ixan7p3hq {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: var(--warning-bg);
}

#s-n2znvub5z1 .k-cn2t25jmzx {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-template-rows: minmax(0, 1fr) minmax(0, 1fr);
  gap: 1.25rem;
}

#s-n2znvub5z1 .k-k1dqpvypel {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 1.1rem;
  height: 100%;
  min-height: 0;
  padding-block: 1.6rem;
  padding-inline: 1.5rem;
  border-radius: 1.35rem;
  border: 3px solid var(--neutral-950);
  overflow: hidden;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
  animation: popartcard_j5h9r2m6k4tx 0.7s ease-out both;
  word-break: break-word;
}

#s-n2znvub5z1 .k-k1dqpvypel:nth-child(1) {
  grid-row: 1 / span 2;
  grid-column: 1;
  padding-block: 2rem;
  padding-inline: 1.75rem;
  background: linear-gradient(165deg, var(--primary-bg), var(--warning-light));
  box-shadow: 8px 8px 0 0 var(--primary-dark);
  animation-delay: 0.08s;
}

#s-n2znvub5z1 .k-k1dqpvypel:nth-child(2) {
  grid-column: 2;
  grid-row: 1;
  background: linear-gradient(155deg, var(--accent-bg), var(--info-light));
  box-shadow: 6px 6px 0 0 var(--accent-dark);
  animation-delay: 0.16s;
}

#s-n2znvub5z1 .k-k1dqpvypel:nth-child(3) {
  grid-column: 2;
  grid-row: 2;
  background: linear-gradient(155deg, var(--secondary-bg), var(--success-light));
  box-shadow: 6px 6px 0 0 var(--secondary-dark);
  animation-delay: 0.24s;
}

#s-n2znvub5z1 .k-k1dqpvypel:hover {
  transform: translateY(-6px);
}

#s-n2znvub5z1 .k-k1dqpvypel:nth-child(1):hover {
  box-shadow: 12px 12px 0 0 var(--primary-dark);
}

#s-n2znvub5z1 .k-k1dqpvypel:nth-child(2):hover {
  box-shadow: 9px 9px 0 0 var(--accent-dark);
}

#s-n2znvub5z1 .k-k1dqpvypel:nth-child(3):hover {
  box-shadow: 9px 9px 0 0 var(--secondary-dark);
}

#s-n2znvub5z1 .k-k1dqpvypel::after {
  content: '';
  position: absolute;
  inset-block-end: -30px;
  inset-inline-end: -30px;
  width: 110px;
  height: 110px;
  border-radius: 50%;
  border: 3px solid var(--neutral-950);
  background: var(--background-tertiary);
  opacity: 0.35;
  pointer-events: none;
}

#s-n2znvub5z1 .k-65k2z4gj4z {
  position: relative;
  z-index: 1;
  flex-shrink: 0;
  width: 64px;
  height: 64px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 3px solid var(--neutral-950);
  background: var(--background-tertiary);
  box-shadow: 4px 4px 0 0 var(--neutral-950);
}

#s-n2znvub5z1 .k-k1dqpvypel:nth-child(1) .k-65k2z4gj4z {
  width: 76px;
  height: 76px;
  background: linear-gradient(145deg, var(--info-bg), var(--white));
}

#s-n2znvub5z1 .k-65k2z4gj4z svg {
  width: 30px;
  height: 30px;
  fill: var(--neutral-950);
}

#s-n2znvub5z1 .k-k1dqpvypel:nth-child(1) .k-65k2z4gj4z svg {
  width: 34px;
  height: 34px;
}

#s-n2znvub5z1 .k-i9l4a26t5l {
  position: relative;
  z-index: 1;
  min-width: 0;
}

#s-n2znvub5z1 .k-tmzawiqsox {
  margin: 0 0 0.65rem;
  font-size: 1.15rem;
  font-weight: 700;
  line-height: 1.35;
  color: var(--neutral-950);
}

#s-n2znvub5z1 .k-k1dqpvypel:nth-child(1) .k-tmzawiqsox {
  font-size: 1.35rem;
}

#s-n2znvub5z1 .k-c0v41lvugn {
  margin: 0;
  font-size: 0.95rem;
  line-height: 1.65;
  color: var(--neutral-850);
}

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

  #s-n2znvub5z1 .k-bvk6038ify {
    padding-block: 2rem;
    padding-inline: 1.5rem;
    box-shadow: 7px 7px 0 0 var(--primary-dark);
  }

  #s-n2znvub5z1 .k-g4s1qas8m4 {
    grid-template-columns: minmax(0, 1fr);
    gap: 1rem;
    margin-bottom: 2rem;
  }

  #s-n2znvub5z1 .k-q37zedrpo2 {
    transform: none;
  }

  #s-n2znvub5z1 .k-humz9zu5hx {
    justify-content: flex-start;
  }

  #s-n2znvub5z1 .k-cn2t25jmzx {
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: none;
  }

  #s-n2znvub5z1 .k-k1dqpvypel:nth-child(1),
  #s-n2znvub5z1 .k-k1dqpvypel:nth-child(2),
  #s-n2znvub5z1 .k-k1dqpvypel:nth-child(3) {
    grid-row: auto;
    grid-column: 1;
  }
}

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

  #s-n2znvub5z1 .k-bvk6038ify {
    padding-block: 1.5rem;
    padding-inline: 1.15rem;
    border-radius: 1.5rem;
    box-shadow: 5px 5px 0 0 var(--primary-dark);
  }

  #s-n2znvub5z1 .k-g0ebxjjy3w {
    font-size: 0.72rem;
    letter-spacing: 0.1em;
  }

  #s-n2znvub5z1 .k-k1dqpvypel {
    padding-block: 1.35rem;
    padding-inline: 1.2rem;
  }

  #s-n2znvub5z1 .k-65k2z4gj4z {
    width: 56px;
    height: 56px;
  }

  #s-n2znvub5z1 .k-k1dqpvypel:nth-child(1) .k-65k2z4gj4z {
    width: 64px;
    height: 64px;
  }

  #s-n2znvub5z1 .k-65k2z4gj4z svg {
    width: 26px;
    height: 26px;
  }
}

@keyframes popartheader_m7k2nx9q4w8p {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes popartcard_j5h9r2m6k4tx {
  0% {
    opacity: 0;
    transform: translateY(18px) scale(0.98);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

@keyframes popartblob_k8m3nq7x2wp4 {
  0% {
    transform: translateY(0) scale(1);
  }
  100% {
    transform: translateY(18px) scale(1.06);
  }
}

@keyframes footerpulse_k9xm2q7v4n1p {
        0%,
        100% {
          opacity: 0.45;
          transform: scale(1);
        }
        50% {
          opacity: 0.9;
          transform: scale(1.08);
        }
      }

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

      @keyframes footerglow_m4zp9d2x7k3a {
        0%,
        100% {
          box-shadow: 0 0 0 0 color-mix(in srgb, var(--warning-color) 0%, transparent);
        }
        50% {
          box-shadow: 0 0 28px 0 color-mix(in srgb, var(--warning-color) 55%, transparent);
        }
      }

      #s-2es90xkh26 {
        position: relative;
        overflow: hidden;
        z-index: 1;
        padding-block: 0;
        padding-inline: 0;
        color: var(--text-light);
        background: linear-gradient(
          160deg,
          var(--neutral-1050) 0%,
          var(--neutral-950) 42%,
          var(--primary-dark) 100%
        );
      }

      #s-2es90xkh26 .k-lq708h1uwt {
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -12%;
        width: min(52vw, 420px);
        aspect-ratio: 1;
        border-radius: 50%;
        pointer-events: none;
        z-index: 0;
        background: radial-gradient(
          circle,
          color-mix(in srgb, var(--warning-color) 55%, transparent) 0%,
          color-mix(in srgb, var(--info-color) 25%, transparent) 42%,
          transparent 70%
        );
        animation: footerpulse_k9xm2q7v4n1p 7s ease-in-out infinite;
      }

      #s-2es90xkh26 .k-2vo66skv8r {
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        width: 100%;
        height: 8px;
        z-index: 2;
        background: linear-gradient(
          90deg,
          var(--warning-color) 0%,
          var(--info-color) 45%,
          var(--secondary) 100%
        );
        animation: footerslash_b3ht8w6c1r5s 3.2s ease-in-out infinite;
      }

      #s-2es90xkh26 .k-d9ogzqhgs0 {
        position: relative;
        z-index: 2;
        padding-block: 3.5rem 0;
        padding-inline: 0;
      }

      #s-2es90xkh26 .k-bpoykwzj5t {
        display: grid;
        grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
        gap: 1.75rem;
        align-items: stretch;
        margin-bottom: 2.5rem;
      }

      #s-2es90xkh26 .k-juxf7tkbax {
        position: relative;
        padding-block: 1.75rem;
        padding-inline: 1.75rem;
        background: linear-gradient(
          135deg,
          color-mix(in srgb, var(--primary) 35%, var(--neutral-1050)) 0%,
          color-mix(in srgb, var(--accent-dark) 50%, var(--neutral-1050)) 100%
        );
        border: 2px solid color-mix(in srgb, var(--info-color) 45%, transparent);
        box-shadow: inset 0 -6px 0 0 var(--warning-color);
      }

      #s-2es90xkh26 .k-reezwlmc2p {
        margin-bottom: 0.85rem;
        font-size: clamp(1.4rem, 2.4vw, 2rem);
        font-weight: 800;
        line-height: 1.15;
        color: var(--text-light);
      }

      #s-2es90xkh26 .k-2wmwe40oog {
        margin-bottom: 0;
        font-size: 1rem;
        line-height: 1.65;
        color: var(--neutral-150);
      }

      #s-2es90xkh26 .k-ik18ug7d69 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: start;
        gap: 0.85rem;
        padding-block: 1.75rem;
        padding-inline: 1.5rem;
        background: var(--warning-color);
        color: var(--neutral-1050);
        border: 2px solid var(--warning-light);
        animation: footerglow_m4zp9d2x7k3a 4s ease-in-out infinite;
      }

      #s-2es90xkh26 .k-qehydmvpiu {
        font-size: 0.8rem;
        font-weight: 800;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--neutral-1050);
      }

      #s-2es90xkh26 .k-4arrxb3ma3 {
        display: inline-block;
        max-width: 100%;
        padding-block: 0.7rem;
        padding-inline: 1rem;
        font-size: clamp(1rem, 2vw, 1.25rem);
        font-weight: 800;
        letter-spacing: 0.08em;
        line-height: 1.3;
        color: var(--text-light);
        background: var(--neutral-1050);
        border: 2px solid var(--neutral-1050);
        word-break: break-word;
        transition: transform 0.25s ease, background 0.25s ease;
      }

      #s-2es90xkh26 .k-4arrxb3ma3:hover {
        transform: scale(1.03);
        background: var(--primary-dark);
        border-color: var(--info-color);
      }

      #s-2es90xkh26 .k-rlgvx4hw6e {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 1.5rem;
        margin-bottom: 2.25rem;
      }

      #s-2es90xkh26 .k-b66ooemv85 {
        padding-block: 1.5rem;
        padding-inline: 1.5rem;
        background: color-mix(in srgb, var(--neutral-1050) 70%, var(--primary-dark));
        border-inline-start: 5px solid var(--info-color);
        border-block: 1px solid color-mix(in srgb, var(--info-color) 30%, transparent);
        border-inline-end: 1px solid color-mix(in srgb, var(--info-color) 30%, transparent);
      }

      #s-2es90xkh26 .k-kyetuu21ak {
        border-inline-start-color: var(--warning-color);
      }

      #s-2es90xkh26 .k-8hczx4iubg {
        margin-bottom: 1.15rem;
        font-size: 1.05rem;
        font-weight: 800;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: var(--info-light);
      }

      #s-2es90xkh26 .k-kyetuu21ak .k-8hczx4iubg {
        color: var(--warning-light);
      }

      #s-2es90xkh26 .k-kesf907xxy {
        list-style: none;
        margin: 0;
        padding: 0;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.35rem 1rem;
      }

      #s-2es90xkh26 .k-nslzsnd4gl {
        display: block;
        padding-block: 0.45rem;
        padding-inline: 0.15rem 0;
        color: var(--neutral-150);
        text-decoration: none;
        font-weight: 600;
        font-size: 0.95rem;
        border-block-end: 2px solid transparent;
        transition: color 0.2s ease, border-color 0.2s ease, padding-inline-start 0.2s ease;
      }

      #s-2es90xkh26 .k-nslzsnd4gl:hover {
        color: var(--info-color);
        border-block-end-color: var(--info-color);
        padding-inline-start: 0.4rem;
      }

      #s-2es90xkh26 .k-17xjztgkki {
        display: flex;
        flex-direction: column;
        gap: 1.1rem;
      }

      #s-2es90xkh26 .k-lq7r0ak60d {
        display: grid;
        grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);
        gap: 0.65rem;
        align-items: start;
      }

      #s-2es90xkh26 .k-dfb94z3j3t {
        font-size: 0.78rem;
        font-weight: 800;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--warning-light);
      }

      #s-2es90xkh26 .k-3j1tcqreod {
        font-size: 0.95rem;
        line-height: 1.5;
        color: var(--neutral-150);
        word-break: break-word;
      }

      #s-2es90xkh26 .k-i21o4wqhbm {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1.25rem;
        padding-block: 1.35rem;
        padding-inline: 1.5rem;
        margin-bottom: 0;
        background: linear-gradient(
          90deg,
          var(--secondary-dark) 0%,
          var(--primary) 55%,
          var(--accent) 100%
        );
        border: 2px solid var(--info-light);
      }

      #s-2es90xkh26 .k-lrhm28bx53 {
        font-size: 1rem;
        font-weight: 800;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--text-light);
      }

      #s-2es90xkh26 .k-evfdawc2di {
        display: flex;
        flex-wrap: wrap;
        gap: 0.65rem;
      }

      #s-2es90xkh26 .k-rk1yry4wf6 {
        width: 48px;
        height: 48px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 4px;
        border: 2px solid var(--neutral-1050);
        background: var(--neutral-1050);
        color: var(--info-color);
        text-decoration: none;
        transition: transform 0.2s ease, background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
      }

      #s-2es90xkh26 .k-rk1yry4wf6:hover {
        transform: translateY(-4px) scale(1.06);
        background: var(--warning-color);
        border-color: var(--warning-light);
        color: var(--neutral-1050);
      }

      #s-2es90xkh26 .k-rk1yry4wf6 i {
        font-size: 1.25rem;
        line-height: 1;
      }

      #s-2es90xkh26 .k-d3xavkx6t1 {
        margin-top: 0;
        padding-block: 1.15rem;
        padding-inline: 0;
        text-align: center;
        background: var(--neutral-1050);
        border-block-start: 2px solid color-mix(in srgb, var(--warning-color) 60%, transparent);
      }

      #s-2es90xkh26 .k-nacwj2hl8t {
        margin: 0;
        font-size: 0.85rem;
        font-weight: 600;
        color: var(--neutral-350);
      }

      @media (max-width: 991px) {
        #s-2es90xkh26 .k-bpoykwzj5t {
          grid-template-columns: minmax(0, 1fr);
        }

        #s-2es90xkh26 .k-rlgvx4hw6e {
          grid-template-columns: minmax(0, 1fr);
        }

        #s-2es90xkh26 .k-i21o4wqhbm {
          flex-direction: column;
          align-items: start;
        }
      }

      @media (max-width: 575px) {
        #s-2es90xkh26 .k-kesf907xxy {
          grid-template-columns: minmax(0, 1fr);
        }

        #s-2es90xkh26 .k-lq7r0ak60d {
          grid-template-columns: minmax(0, 1fr);
          gap: 0.25rem;
        }

        #s-2es90xkh26 .k-d9ogzqhgs0 {
          padding-block-start: 2.75rem;
        }
      }

#s-bi89pi2cea {
        position: relative;
        z-index: 1000;
        padding-block: 1rem;
        padding-inline: 0;
        background: var(--background-primary);
      }

      #s-bi89pi2cea .navbar {
        padding-block: 0;
        padding-inline: 0;
        width: 100%;
      }

      #s-bi89pi2cea .container {
        width: 100%;
      }

      #s-bi89pi2cea .k-d9utycg7na {
        position: relative;
        width: 100%;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        align-items: center;
        gap: 1rem;
        padding-block: 0.85rem;
        padding-inline: 1.25rem;
        border-radius: 1.25rem;
        background: linear-gradient(120deg, var(--accent-dark) 0%, var(--primary) 38%, var(--warning-color) 72%, var(--secondary) 100%);
        background-size: 220% 220%;
        animation: gradientflow_m8k3nq7x2v4p1 9s ease infinite;
        box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--primary-dark) 35%, transparent);
        overflow: hidden;
        isolation: isolate;
      }

      #s-bi89pi2cea .k-d9utycg7na::before {
        content: '';
        position: absolute;
        inset-block: 0;
        inset-inline: 0;
        background: linear-gradient(180deg, color-mix(in srgb, var(--white) 18%, transparent) 0%, transparent 45%, color-mix(in srgb, var(--neutral-1050) 12%, transparent) 100%);
        pointer-events: none;
        z-index: 0;
      }

      #s-bi89pi2cea .k-d9utycg7na::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline: 1.25rem;
        block-size: 0.2rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent-bg), var(--primary-bg), var(--warning-bg), var(--secondary-bg));
        z-index: 0;
      }

      @keyframes gradientflow_m8k3nq7x2v4p1 {
        0%,
        100% {
          background-position: 0% 50%;
        }
        50% {
          background-position: 100% 50%;
        }
      }

      #s-bi89pi2cea .navbar-brand {
        position: relative;
        z-index: 1;
        grid-column: 1;
        grid-row: 1;
        white-space: normal;
        color: var(--text-light) !important;
        font-weight: 700;
        display: inline-flex;
        align-items: center;
        gap: 0.75rem;
        padding-block: 0.35rem;
        padding-inline: 0;
        margin-inline-end: 0;
        transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
      }

      #s-bi89pi2cea .navbar-brand:hover {
        color: var(--text-light) !important;
        transform: translateY(-0.125rem);
      }

      #s-bi89pi2cea .k-70ogrhvkbr {
        flex-shrink: 0;
        inline-size: 2.75rem;
        block-size: 2.75rem;
        border-radius: 0.85rem;
        background: linear-gradient(145deg, var(--white), var(--primary-bg));
        box-shadow: inset 0 0 0 0.15rem color-mix(in srgb, var(--white) 45%, transparent);
        position: relative;
        overflow: hidden;
      }

      #s-bi89pi2cea .k-70ogrhvkbr::before {
        content: '';
        position: absolute;
        inset-block-start: 0.45rem;
        inset-inline-start: 0.45rem;
        inline-size: 1rem;
        block-size: 1rem;
        border-radius: 0.35rem;
        background: var(--accent);
      }

      #s-bi89pi2cea .k-70ogrhvkbr::after {
        content: '';
        position: absolute;
        inset-block-end: 0.45rem;
        inset-inline-end: 0.45rem;
        inline-size: 1.15rem;
        block-size: 1.15rem;
        border-radius: 50%;
        background: var(--secondary-bg);
      }

      #s-bi89pi2cea .k-2g5vuztky5 {
        position: relative;
        z-index: 1;
        grid-column: 2;
        grid-row: 1;
        justify-content: flex-end;
      }

      #s-bi89pi2cea .k-d1ivtejeud {
        width: 100%;
        display: grid;
        grid-template-columns: repeat(5, minmax(0, 1fr));
        gap: 0.45rem;
        padding-block: 0.35rem;
        padding-inline: 0.35rem;
        margin-inline-start: auto;
        border-radius: 999px;
        background: color-mix(in srgb, var(--neutral-1050) 22%, transparent);
        box-shadow: inset 0 0 0 0.0625rem color-mix(in srgb, var(--white) 18%, transparent);
      }

      #s-bi89pi2cea .k-d1ivtejeud .k-gf5ibauopn {
        min-width: 0;
      }

      #s-bi89pi2cea .k-d1ivtejeud .nav-link {
        color: var(--text-light) !important;
        text-align: center;
        font-weight: 600;
        padding-block: 0.65rem;
        padding-inline: 0.5rem;
        border-radius: 999px;
        transition: background 0.3s ease, color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease;
        position: relative;
        overflow: hidden;
        white-space: normal;
      }

      #s-bi89pi2cea .k-d1ivtejeud .nav-link:hover {
        color: var(--text-primary) !important;
        background: var(--white);
        transform: translateY(-0.125rem);
        box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--neutral-1050) 18%, transparent);
      }

      #s-bi89pi2cea .k-d1ivtejeud .nav-link.active {
        color: var(--primary-dark) !important;
        background: var(--primary-bg);
        box-shadow: 0 0.25rem 0.65rem color-mix(in srgb, var(--primary-dark) 25%, transparent);
      }

      #s-bi89pi2cea .navbar-toggler {
        position: relative;
        z-index: 2;
        grid-column: 2;
        grid-row: 1;
        justify-self: end;
        display: none;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 0.3rem;
        inline-size: 2.75rem;
        block-size: 2.75rem;
        padding-block: 0;
        padding-inline: 0;
        border: 0.125rem solid var(--white);
        border-radius: 0.85rem;
        background: color-mix(in srgb, var(--white) 12%, transparent);
        transition: background 0.3s ease, transform 0.3s ease;
      }

      #s-bi89pi2cea .navbar-toggler:hover {
        background: color-mix(in srgb, var(--white) 24%, transparent);
        transform: scale(1.04);
      }

      #s-bi89pi2cea .navbar-toggler:focus {
        box-shadow: 0 0 0 0.25rem color-mix(in srgb, var(--white) 35%, transparent);
      }

      #s-bi89pi2cea .k-eqlws6sd3h {
        display: block;
        inline-size: 1.25rem;
        block-size: 0.125rem;
        border-radius: 999px;
        background: var(--white);
      }

      @media (max-width: 991.98px) {
        #s-bi89pi2cea .k-d9utycg7na {
          grid-template-columns: minmax(0, 1fr) 2.75rem;
          padding-block: 1rem;
          padding-inline: 1rem;
        }

        #s-bi89pi2cea .navbar-toggler {
          display: inline-flex;
        }

        #s-bi89pi2cea .k-2g5vuztky5 {
          grid-column: 1 / -1;
          grid-row: 2;
        }

        #s-bi89pi2cea .k-d1ivtejeud {
          grid-template-columns: minmax(0, 1fr);
          gap: 0.35rem;
          margin-block-start: 0.75rem;
          padding-block: 0.5rem;
          padding-inline: 0.5rem;
          border-radius: 1rem;
        }

        #s-bi89pi2cea .k-d1ivtejeud .nav-link {
          text-align: start;
          padding-block: 0.75rem;
          padding-inline: 1rem;
          border-radius: 0.75rem;
          border-inline-start: 0.25rem solid transparent;
        }

        #s-bi89pi2cea .k-d1ivtejeud .nav-link:hover {
          border-inline-start-color: var(--accent-bg);
          padding-inline-start: 1.25rem;
        }
      }

#s-s8umvn5lkt {
        position: relative;
        overflow: hidden;
        background: linear-gradient(
          160deg,
          var(--background-dark) 0%,
          color-mix(in srgb, var(--accent-dark) 55%, var(--background-dark)) 45%,
          color-mix(in srgb, var(--primary-dark) 40%, var(--neutral-1050)) 100%
        );
      }

      #s-s8umvn5lkt::before {
        content: '';
        position: absolute;
        inset-block-start: -35%;
        inset-inline-end: -18%;
        inline-size: min(52vw, 520px);
        block-size: min(52vw, 520px);
        border-radius: 50%;
        background: radial-gradient(
          circle at 35% 40%,
          color-mix(in srgb, var(--accent-light) 35%, var(--background-dark)) 0%,
          color-mix(in srgb, var(--background-dark) 70%, var(--accent-dark)) 55%,
          var(--background-dark) 100%
        );
        opacity: 0.85;
        pointer-events: none;
        z-index: 0;
      }

      #s-s8umvn5lkt::after {
        content: '';
        position: absolute;
        inset-block-end: -40%;
        inset-inline-start: -22%;
        inline-size: min(48vw, 440px);
        block-size: min(48vw, 440px);
        border-radius: 50%;
        background: radial-gradient(
          circle at 65% 55%,
          color-mix(in srgb, var(--primary-bg) 28%, var(--primary-dark)) 0%,
          color-mix(in srgb, var(--primary-dark) 65%, var(--neutral-1050)) 50%,
          var(--background-dark) 100%
        );
        opacity: 0.75;
        pointer-events: none;
        z-index: 0;
      }

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

      #s-s8umvn5lkt .k-av3k9fdgrb {
        position: relative;
        border-start-start-radius: 0;
        border-start-end-radius: 2rem;
        border-end-end-radius: 2rem;
        border-end-start-radius: 2rem;
        padding-block: clamp(2rem, 4vw, 3rem);
        padding-inline: clamp(1.5rem, 3vw, 2.75rem);
        background: color-mix(in srgb, var(--background-tertiary) 92%, var(--neutral-150));
        border: 1px solid color-mix(in srgb, var(--text-light) 18%, var(--neutral-150));
        box-shadow: 0 24px 60px color-mix(in srgb, var(--neutral-1050) 45%, var(--background-primary));
      }

      #s-s8umvn5lkt .k-av3k9fdgrb::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inline-size: 38%;
        block-size: 4px;
        border-end-end-radius: 0.75rem;
        background: linear-gradient(
          90deg,
          var(--accent) 0%,
          color-mix(in srgb, var(--secondary) 55%, var(--accent)) 55%,
          var(--primary-light) 100%
        );
      }

      #s-s8umvn5lkt .k-av3k9fdgrb::after {
        content: '';
        position: absolute;
        inset-block-start: 1.25rem;
        inset-inline-end: 1.25rem;
        inline-size: 120px;
        block-size: 120px;
        border-radius: 1.25rem;
        border: 1px solid color-mix(in srgb, var(--neutral-150) 70%, var(--accent-light));
        background: linear-gradient(
          135deg,
          color-mix(in srgb, var(--info-bg) 22%, var(--background-tertiary)) 0%,
          color-mix(in srgb, var(--background-tertiary) 88%, var(--neutral-50)) 100%
        );
        opacity: 0.55;
        pointer-events: none;
        z-index: 0;
      }

      #s-s8umvn5lkt .k-av3k9fdgrb .row {
        position: relative;
        z-index: 1;
      }

      #s-s8umvn5lkt .k-nobchxr04h {
        display: inline-block;
        max-inline-size: 100%;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        margin-block-end: 1rem;
        font-size: 0.78rem;
        font-weight: 600;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: var(--accent-dark);
        background: color-mix(in srgb, var(--accent-bg) 35%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--accent) 35%, var(--neutral-150));
        border-radius: 999px;
        white-space: normal;
      }

      #s-s8umvn5lkt .k-df9fdbdjk7 {
        margin: 0 0 1rem;
        font-size: clamp(1.65rem, 2.6vw, 2.35rem);
        font-weight: 700;
        line-height: 1.15;
        color: var(--text-primary);
      }

      #s-s8umvn5lkt .k-q65pje806u {
        margin: 0 0 1.5rem;
        font-size: 1.05rem;
        line-height: 1.65;
        color: var(--text-secondary);
        max-inline-size: 38rem;
      }

      #s-s8umvn5lkt .k-bj57htkq2g {
        list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 0.85rem;
      }

      #s-s8umvn5lkt .k-bj57htkq2g li {
        display: flex;
        align-items: flex-start;
        gap: 0.75rem;
      }

      #s-s8umvn5lkt .k-bj57htkq2g .k-4fbd2sxga5 {
        margin-block-start: 0.35rem;
        inline-size: 0.55rem;
        block-size: 0.55rem;
        border-radius: 50%;
        background: var(--secondary);
        box-shadow: 0 0 0 6px color-mix(in srgb, var(--secondary-bg) 45%, var(--background-tertiary));
        flex-shrink: 0;
      }

      #s-s8umvn5lkt .k-bj57htkq2g .k-dudkrlkes8 {
        font-size: 0.98rem;
        line-height: 1.55;
        color: var(--text-tertiary);
      }

      #s-s8umvn5lkt .k-f2642vumk0 {
        border-radius: 1.25rem;
        padding-block: 1.5rem;
        padding-inline: 1.5rem;
        background: linear-gradient(
          180deg,
          color-mix(in srgb, var(--neutral-50) 92%, var(--accent-bg)) 0%,
          var(--background-tertiary) 100%
        );
        border: 1px solid color-mix(in srgb, var(--neutral-150) 85%, var(--primary-light));
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 55%, var(--neutral-150));
      }

      #s-s8umvn5lkt .k-3c5s4wdurh {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 0.75rem;
        margin-block-end: 1.35rem;
      }

      #s-s8umvn5lkt .k-iu6e0dmc5m {
        padding-block: 0.85rem;
        padding-inline: 0.85rem;
        border-radius: 0.85rem;
        background: var(--background-tertiary);
        border: 1px solid color-mix(in srgb, var(--neutral-150) 90%, var(--secondary-light));
      }

      #s-s8umvn5lkt .k-h9evzbyvfm {
        display: block;
        font-size: 1.65rem;
        font-weight: 700;
        line-height: 1.1;
        color: var(--primary-dark);
      }

      #s-s8umvn5lkt .k-552090tr4g {
        display: block;
        margin-block-start: 0.25rem;
        font-size: 0.82rem;
        line-height: 1.35;
        color: var(--text-tertiary);
      }

      #s-s8umvn5lkt .k-l3fnjmgi1o {
        display: flex;
        flex-direction: column;
        gap: 0.65rem;
      }

      #s-s8umvn5lkt .k-nq9490d4my {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.6rem;
        width: 100%;
        padding-block: 0.95rem;
        padding-inline: 1.25rem;
        font-weight: 600;
        font-size: 1rem;
        text-decoration: none;
        text-align: center;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
        border-radius: 0.85rem;
        border: 1px solid color-mix(in srgb, var(--text-light) 22%, var(--primary-dark));
        box-shadow: 0 14px 30px color-mix(in srgb, var(--primary-dark) 35%, var(--background-primary));
        transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
      }

      #s-s8umvn5lkt .k-nq9490d4my:hover {
        transform: translateY(-3px);
        filter: brightness(1.03);
        box-shadow: 0 18px 38px color-mix(in srgb, var(--neutral-1050) 28%, var(--background-primary));
        color: var(--text-light);
      }

      #s-s8umvn5lkt .k-nq9490d4my:active {
        transform: translateY(-1px);
      }

      #s-s8umvn5lkt .k-nq9490d4my .k-l4qhkywo0x {
        display: inline-flex;
        font-size: 1.15rem;
        line-height: 1;
      }

      [dir='rtl'] #s-s8umvn5lkt .k-nq9490d4my .k-l4qhkywo0x {
        transform: scaleX(-1);
      }

      #s-s8umvn5lkt .k-ggvf5rj8p0 {
        margin: 0;
        font-size: 0.82rem;
        line-height: 1.45;
        color: var(--text-tertiary);
        text-align: center;
      }

      @media (max-width: 991.98px) {
        #s-s8umvn5lkt .k-av3k9fdgrb::after {
          opacity: 0.35;
        }

        #s-s8umvn5lkt .k-f2642vumk0 {
          margin-block-start: 0.5rem;
        }
      }

      @media (max-width: 575.98px) {
        #s-s8umvn5lkt .k-av3k9fdgrb {
          border-start-start-radius: 1.25rem;
          border-start-end-radius: 1.25rem;
          border-end-end-radius: 1.25rem;
          border-end-start-radius: 1.25rem;
        }

        #s-s8umvn5lkt .k-3c5s4wdurh {
          grid-template-columns: minmax(0, 1fr);
        }
      }

@keyframes softfloat_k8m2p7x4n9q1w {
      0%,
      100% {
        transform: translate(0, 0);
      }
      50% {
        transform: translate(0, -14px);
      }
    }

    #s-9ddked6xu6 {
      position: relative;
      padding-block: 88px 96px;
      padding-inline: 0;
      background:
        radial-gradient(circle at 8% 14%, color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary)) 0%, transparent 44%),
        radial-gradient(circle at 92% 10%, color-mix(in srgb, var(--accent-bg) 50%, var(--background-tertiary)) 0%, transparent 40%),
        radial-gradient(circle at 50% 100%, color-mix(in srgb, var(--secondary-bg) 42%, var(--background-tertiary)) 0%, transparent 46%),
        linear-gradient(180deg, var(--background-tertiary) 0%, var(--background-primary) 100%);
      overflow: visible;
    }

    #s-9ddked6xu6::before {
      content: '';
      position: absolute;
      inset-block-start: 64px;
      inset-inline-end: 7%;
      width: 160px;
      height: 160px;
      border-radius: 50%;
      background: color-mix(in srgb, var(--info-bg) 45%, var(--background-tertiary));
      pointer-events: none;
      z-index: 0;
      animation: softfloat_k8m2p7x4n9q1w 9s ease-in-out infinite;
    }

    #s-9ddked6xu6::after {
      content: '';
      position: absolute;
      inset-block-end: 72px;
      inset-inline-start: 5%;
      width: 120px;
      height: 120px;
      border-radius: 50%;
      background: color-mix(in srgb, var(--warning-bg) 40%, var(--background-tertiary));
      pointer-events: none;
      z-index: 0;
      animation: softfloat_k8m2p7x4n9q1w 11s ease-in-out infinite reverse;
    }

    #s-9ddked6xu6 .k-4lod0bjf9k {
      position: relative;
      z-index: 1;
    }

    #s-9ddked6xu6 .k-2uxbobn54s {
      text-align: center;
      max-width: 680px;
      margin-block-end: 52px;
      margin-inline: auto;
    }

    #s-9ddked6xu6 .k-p4x3gvqr7y {
      display: inline-block;
      padding-block: 8px;
      padding-inline: 20px;
      margin-block-end: 18px;
      border-radius: 999px;
      font-size: 0.82rem;
      font-weight: 600;
      letter-spacing: 0.6px;
      text-transform: uppercase;
      white-space: normal;
      color: var(--text-light);
      background: linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);
      box-shadow: 0 8px 22px color-mix(in srgb, var(--primary) 28%, transparent);
    }

    #s-9ddked6xu6 .k-2uxbobn54s h2 {
      font-size: clamp(2rem, 4vw, 3rem);
      font-weight: 800;
      line-height: 1.15;
      letter-spacing: -0.4px;
      margin-block-end: 16px;
      color: var(--text-primary);
    }

    #s-9ddked6xu6 .k-2uxbobn54s p {
      margin: 0;
      font-size: 1.15rem;
      line-height: 1.65;
      color: var(--text-secondary);
    }

    #s-9ddked6xu6 .k-mro399zxkr {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 22px;
      align-items: stretch;
    }

    #s-9ddked6xu6 .k-ivwosm7g1r {
      display: flex;
      flex-direction: column;
      min-width: 0;
      min-height: 100%;
      border-radius: 28px;
      border: 2px solid color-mix(in srgb, var(--neutral-150) 82%, var(--background-tertiary));
      background: color-mix(in srgb, var(--background-tertiary) 90%, var(--neutral-50));
      box-shadow: 0 12px 34px color-mix(in srgb, var(--neutral-350) 20%, transparent);
      overflow: hidden;
      transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
    }

    #s-9ddked6xu6 .k-ivwosm7g1r:hover {
      transform: translateY(-5px);
    }

    #s-9ddked6xu6 .k-9l6wh7gdwr {
      border-color: color-mix(in srgb, var(--secondary-light) 48%, var(--neutral-150));
    }

    #s-9ddked6xu6 .k-9l6wh7gdwr:hover {
      border-color: var(--secondary-light);
      box-shadow: 0 16px 38px color-mix(in srgb, var(--secondary-light) 22%, transparent);
    }

    #s-9ddked6xu6 .k-epai94dwsh {
      border-width: 3px;
      border-color: var(--accent);
      background: linear-gradient(165deg, color-mix(in srgb, var(--accent-bg) 58%, var(--background-tertiary)) 0%, var(--background-tertiary) 100%);
      box-shadow: 0 16px 42px color-mix(in srgb, var(--accent) 24%, transparent);
    }

    #s-9ddked6xu6 .k-epai94dwsh:hover {
      border-color: var(--accent-dark);
      box-shadow: 0 20px 46px color-mix(in srgb, var(--accent-dark) 22%, transparent);
    }

    #s-9ddked6xu6 .k-n519qn28nq {
      border-color: color-mix(in srgb, var(--primary-light) 48%, var(--neutral-150));
    }

    #s-9ddked6xu6 .k-n519qn28nq:hover {
      border-color: var(--primary-light);
      box-shadow: 0 16px 38px color-mix(in srgb, var(--primary-light) 22%, transparent);
    }

    #s-9ddked6xu6 .k-ocpdmm8xl4 {
      height: 8px;
      width: 100%;
      flex-shrink: 0;
    }

    #s-9ddked6xu6 .k-9l6wh7gdwr .k-ocpdmm8xl4 {
      background: linear-gradient(90deg, var(--secondary) 0%, var(--secondary-light) 100%);
    }

    #s-9ddked6xu6 .k-epai94dwsh .k-ocpdmm8xl4 {
      height: 10px;
      background: linear-gradient(90deg, var(--accent) 0%, var(--accent-light) 50%, var(--info-light) 100%);
    }

    #s-9ddked6xu6 .k-n519qn28nq .k-ocpdmm8xl4 {
      background: linear-gradient(90deg, var(--primary) 0%, var(--warning-light) 100%);
    }

    #s-9ddked6xu6 .k-5xwuz5dax6 {
      display: flex;
      flex-direction: column;
      flex-grow: 1;
      padding-block: 26px 28px;
      padding-inline: 24px;
    }

    #s-9ddked6xu6 .k-3z8xtu1s59 {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
      margin-block-end: 20px;
    }

    #s-9ddked6xu6 .k-lwemqdzdif {
      width: 52px;
      height: 52px;
      border-radius: 18px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      flex-shrink: 0;
      border: 2px solid color-mix(in srgb, var(--neutral-150) 78%, var(--background-tertiary));
      background: color-mix(in srgb, var(--background-tertiary) 72%, var(--neutral-150));
    }

    #s-9ddked6xu6 .k-9l6wh7gdwr .k-lwemqdzdif {
      background: color-mix(in srgb, var(--secondary-bg) 52%, var(--background-tertiary));
      border-color: color-mix(in srgb, var(--secondary-light) 42%, var(--background-tertiary));
    }

    #s-9ddked6xu6 .k-9l6wh7gdwr .k-lwemqdzdif i {
      font-size: 1.45rem;
      color: var(--secondary-dark);
    }

    #s-9ddked6xu6 .k-epai94dwsh .k-lwemqdzdif {
      background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
      border-color: var(--accent-dark);
    }

    #s-9ddked6xu6 .k-epai94dwsh .k-lwemqdzdif i {
      font-size: 1.45rem;
      color: var(--text-light);
    }

    #s-9ddked6xu6 .k-n519qn28nq .k-lwemqdzdif {
      background: color-mix(in srgb, var(--warning-bg) 52%, var(--background-tertiary));
      border-color: color-mix(in srgb, var(--warning-light) 42%, var(--background-tertiary));
    }

    #s-9ddked6xu6 .k-n519qn28nq .k-lwemqdzdif i {
      font-size: 1.45rem;
      color: var(--warning-dark);
    }

    #s-9ddked6xu6 .k-1cwqdu7aw0 {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      max-width: 130px;
      padding-block: 7px;
      padding-inline: 14px;
      border-radius: 999px;
      font-size: 0.72rem;
      font-weight: 700;
      letter-spacing: 0.35px;
      text-transform: uppercase;
      text-align: center;
      line-height: 1.35;
      white-space: normal;
      color: var(--text-light);
      background: linear-gradient(135deg, var(--warning-color) 0%, var(--warning-dark) 100%);
      box-shadow: 0 6px 16px color-mix(in srgb, var(--warning-color) 26%, transparent);
    }

    #s-9ddked6xu6 .k-epai94dwsh .k-1cwqdu7aw0 {
      background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
      box-shadow: 0 6px 16px color-mix(in srgb, var(--accent) 26%, transparent);
    }

    #s-9ddked6xu6 .k-n519qn28nq .k-1cwqdu7aw0 {
      background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
      box-shadow: 0 6px 16px color-mix(in srgb, var(--primary) 26%, transparent);
    }

    #s-9ddked6xu6 .k-ivwosm7g1r h3 {
      font-size: 1.42rem;
      font-weight: 700;
      line-height: 1.25;
      margin-block-end: 16px;
      text-align: start;
      color: var(--text-primary);
    }

    #s-9ddked6xu6 .k-9l6wh7gdwr h3 {
      color: var(--secondary-dark);
    }

    #s-9ddked6xu6 .k-epai94dwsh h3 {
      color: var(--accent-dark);
    }

    #s-9ddked6xu6 .k-n519qn28nq h3 {
      color: var(--warning-dark);
    }

    #s-9ddked6xu6 .k-p5hxzr7hio {
      display: flex;
      flex-wrap: wrap;
      align-items: baseline;
      gap: 6px;
      padding-block: 14px;
      padding-inline: 18px;
      margin-block-end: 22px;
      border-radius: 20px;
      font-size: clamp(2rem, 3vw, 2.65rem);
      font-weight: 800;
      line-height: 1;
      letter-spacing: -0.6px;
      background: color-mix(in srgb, var(--background-tertiary) 70%, var(--neutral-150));
      border: 2px solid color-mix(in srgb, var(--neutral-150) 80%, var(--background-tertiary));
    }

    #s-9ddked6xu6 .k-9l6wh7gdwr .k-p5hxzr7hio {
      color: var(--secondary-dark);
      background: color-mix(in srgb, var(--secondary-bg) 38%, var(--background-tertiary));
      border-color: color-mix(in srgb, var(--secondary-light) 35%, var(--background-tertiary));
    }

    #s-9ddked6xu6 .k-epai94dwsh .k-p5hxzr7hio {
      color: var(--accent-dark);
      background: color-mix(in srgb, var(--accent-bg) 45%, var(--background-tertiary));
      border-color: color-mix(in srgb, var(--accent-light) 40%, var(--background-tertiary));
    }

    #s-9ddked6xu6 .k-n519qn28nq .k-p5hxzr7hio {
      color: var(--warning-dark);
      background: color-mix(in srgb, var(--warning-bg) 38%, var(--background-tertiary));
      border-color: color-mix(in srgb, var(--warning-light) 35%, var(--background-tertiary));
    }

    #s-9ddked6xu6 .k-p5hxzr7hio .k-52w5yexcpv {
      font-size: 1.4rem;
      font-weight: 600;
      color: var(--text-tertiary);
    }

    #s-9ddked6xu6 .k-p5hxzr7hio .k-7yif7xk6gb {
      font-size: 1rem;
      font-weight: 500;
      color: var(--text-tertiary);
    }

    #s-9ddked6xu6 .k-6ezhv09xnr {
      list-style: none;
      padding: 0;
      margin-block: 0 24px;
      margin-inline: 0;
      flex-grow: 1;
      display: flex;
      flex-direction: column;
      gap: 12px;
    }

    #s-9ddked6xu6 .k-6ezhv09xnr li {
      display: flex;
      align-items: flex-start;
      gap: 12px;
      color: var(--text-secondary);
      font-size: 0.97rem;
      line-height: 1.5;
    }

    #s-9ddked6xu6 .k-6ezhv09xnr li i {
      flex-shrink: 0;
      margin-block-start: 3px;
      font-size: 1.05rem;
      color: var(--success-color);
    }

    #s-9ddked6xu6 .k-9l6wh7gdwr .k-6ezhv09xnr li i {
      color: var(--secondary);
    }

    #s-9ddked6xu6 .k-epai94dwsh .k-6ezhv09xnr li i {
      color: var(--accent);
    }

    #s-9ddked6xu6 .k-n519qn28nq .k-6ezhv09xnr li i {
      color: var(--warning-color);
    }

    #s-9ddked6xu6 .k-6ezhv09xnr li span {
      min-width: 0;
    }

    #s-9ddked6xu6 .k-ivwosm7g1r .btn-primary {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 8px;
      width: 100%;
      margin-block-start: auto;
      padding-block: 14px;
      padding-inline: 22px;
      border-radius: 999px;
      border: 2px solid transparent;
      font-weight: 600;
      font-size: 1rem;
      letter-spacing: 0.25px;
      text-decoration: none;
      transition: transform 0.3s ease, background 0.3s ease;
    }

    #s-9ddked6xu6 .k-ivwosm7g1r .btn-primary:hover {
      transform: translateY(-2px);
    }

    #s-9ddked6xu6 .k-9l6wh7gdwr .btn-primary {
      background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-dark) 100%);
      color: var(--text-light);
    }

    #s-9ddked6xu6 .k-9l6wh7gdwr .btn-primary:hover {
      background: linear-gradient(135deg, var(--secondary-dark) 0%, var(--secondary) 100%);
    }

    #s-9ddked6xu6 .k-epai94dwsh .btn-primary {
      background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
      color: var(--text-light);
    }

    #s-9ddked6xu6 .k-epai94dwsh .btn-primary:hover {
      background: linear-gradient(135deg, var(--accent-dark) 0%, var(--accent) 100%);
    }

    #s-9ddked6xu6 .k-n519qn28nq .btn-primary {
      background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
      color: var(--text-light);
    }

    #s-9ddked6xu6 .k-n519qn28nq .btn-primary:hover {
      background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 100%);
    }

    @media (max-width: 991px) {
      #s-9ddked6xu6 .k-mro399zxkr {
        grid-template-columns: minmax(0, 1fr);
        gap: 20px;
      }
    }

    @media (max-width: 575px) {
      #s-9ddked6xu6 {
        padding-block: 64px 72px;
      }

      #s-9ddked6xu6 .k-ivwosm7g1r {
        border-radius: 24px;
      }

      #s-9ddked6xu6 .k-5xwuz5dax6 {
        padding-inline: 18px;
      }

      #s-9ddked6xu6 .k-2uxbobn54s h2 {
        font-size: 2rem;
      }

      #s-9ddked6xu6 .k-2uxbobn54s p {
        font-size: 1rem;
      }
    }

#s-653fhuvdrv {
        --content5-rtl-sign: 1;
        padding-block: clamp(3.5rem, 7vw, 5.75rem);
        padding-inline: clamp(1rem, 4vw, 2rem);
        background: linear-gradient(155deg, var(--background-primary) 0%, color-mix(in srgb, var(--accent) 8%, var(--background-primary)) 42%, var(--background-secondary) 100%);
        position: relative;
        overflow: clip;
        isolation: isolate;

        &::after {
          content: '';
          position: absolute;
          inset-block: 10% 10%;
          inset-inline-end: -18%;
          inline-size: min(52vw, 520px);
          aspect-ratio: 1;
          border-radius: 50%;
          background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--primary-light) 35%, transparent), transparent 70%);
          z-index: 0;
          pointer-events: none;
        }

        .k-alg0lnl6p5 {
          position: relative;
          z-index: 1;
          max-width: 1180px;
          margin-inline: auto;
        }

        .k-ktlva6kocx {
          margin-bottom: clamp(2rem, 4.5vw, 3.25rem);
          padding-inline-end: clamp(0rem, 4vw, 3rem);
          max-inline-size: min(52rem, 100%);
        }

        .k-ktlva6kocx h2 {
          font-size: clamp(1.85rem, 4.2vw, 2.85rem);
          font-weight: 700;
          letter-spacing: -0.03em;
          line-height: 1.12;
          color: var(--text-primary);
          margin-bottom: 1rem;
        }

        .k-ktlva6kocx p {
          font-size: 1.0625rem;
          color: var(--text-secondary);
          line-height: 1.78;
          margin-bottom: 0;
          max-inline-size: 40rem;
        }

        .k-ccdxj4u9co {
          display: grid;
          grid-template-columns: repeat(2, minmax(0, 1fr));
          grid-template-rows: repeat(2, minmax(0, 1fr));
          gap: clamp(1rem, 2.2vw, 1.65rem);
          align-items: stretch;
        }

        .k-l6z47fl0n3 {
          position: relative;
          display: flex;
          flex-direction: column;
          min-height: 0;
          padding-block: clamp(1.45rem, 3.2vw, 2.2rem);
          padding-inline: clamp(1.35rem, 3vw, 2rem);
          background: var(--background-tertiary);
          border-radius: 1.35rem;
          border: 1px solid var(--border-light);
          box-shadow: 0 1.15rem 2.75rem color-mix(in srgb, var(--neutral-950) 9%, transparent);
          transition: border-color 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease;
        }

        .k-l6z47fl0n3::before {
          content: '';
          position: absolute;
          inset-block-start: 0;
          inset-inline-start: 0;
          inset-inline-end: 0;
          block-size: 4px;
          border-start-start-radius: 1.35rem;
          border-start-end-radius: 1.35rem;
          background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary-light));
        }

        .k-l6z47fl0n3:hover {
          border-color: color-mix(in srgb, var(--primary) 28%, var(--border-light));
          box-shadow: 0 1.35rem 3.1rem color-mix(in srgb, var(--primary-dark) 14%, transparent);
          transform: translateY(-2px);
        }

        .k-l6z47fl0n3 .k-4w6qvcsfe0 {
          font-size: clamp(1.15rem, 2.1vw, 1.45rem);
          font-weight: 600;
          color: var(--text-primary);
          margin-bottom: 0.75rem;
          line-height: 1.25;
        }

        .k-l6z47fl0n3 .k-joykrk7vqv {
          font-size: 0.9975rem;
          color: var(--text-secondary);
          line-height: 1.72;
          margin-bottom: 1.5rem;
          flex-grow: 1;
        }

        .k-l6z47fl0n3 .k-1a48hdj6ny {
          display: inline-flex;
          align-items: center;
          justify-content: space-between;
          gap: 0.65rem;
          margin-top: auto;
          padding-block-start: 1rem;
          border-block-start: 1px solid color-mix(in srgb, var(--neutral-650) 22%, var(--border-light));
          font-size: 0.9375rem;
          font-weight: 600;
          color: var(--accent-dark);
          text-decoration: none;
          inline-size: 100%;
        }

        .k-l6z47fl0n3 .k-1a48hdj6ny span {
          text-align: start;
        }

        .k-l6z47fl0n3 .k-1a48hdj6ny i {
          flex-shrink: 0;
          font-size: 1.1rem;
          color: var(--primary);
          transition: transform 0.28s ease, color 0.28s ease;
        }

        .k-l6z47fl0n3 .k-1a48hdj6ny:hover {
          color: var(--primary-dark);
        }

        .k-l6z47fl0n3 .k-1a48hdj6ny:hover i {
          color: var(--primary-dark);
          transform: translateX(calc(var(--content5-rtl-sign) * 0.35rem));
        }

        .k-kw7rt2jz5b {
          grid-row: 1 / span 2;
          grid-column: 1;
          padding-block-start: clamp(1.65rem, 3.5vw, 2.45rem);
          background: linear-gradient(165deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--neutral-150) 45%, var(--background-tertiary)) 100%);
        }

        .k-kw7rt2jz5b .k-4w6qvcsfe0 {
          font-size: clamp(1.25rem, 2.4vw, 1.65rem);
        }

        .k-5jofnny10z {
          grid-row: 1;
          grid-column: 2;
        }

        .k-nxa8a69x3v {
          grid-row: 2;
          grid-column: 2;
        }
      }

      [dir='rtl'] #s-653fhuvdrv {
        --content5-rtl-sign: -1;
      }

      @media (max-width: 991.98px) {
        #s-653fhuvdrv {
          .k-ccdxj4u9co {
            grid-template-columns: 1fr;
            grid-template-rows: none;
            grid-auto-rows: minmax(0, auto);
          }

          .k-kw7rt2jz5b,
          .k-5jofnny10z,
          .k-nxa8a69x3v {
            grid-row: auto;
            grid-column: auto;
          }

          .k-ktlva6kocx {
            padding-inline-end: 0;
          }
        }
      }

      @media (max-width: 575.98px) {
        #s-653fhuvdrv {
          .k-l6z47fl0n3 {
            padding-block: 1.35rem;
            padding-inline: 1.2rem;
          }

          .k-l6z47fl0n3 .k-1a48hdj6ny {
            flex-direction: column;
            align-items: start;
          }
        }
      }

@keyframes footerpulse_k9xm2q7v4n1p {
        0%,
        100% {
          opacity: 0.45;
          transform: scale(1);
        }
        50% {
          opacity: 0.9;
          transform: scale(1.08);
        }
      }

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

      @keyframes footerglow_m4zp9d2x7k3a {
        0%,
        100% {
          box-shadow: 0 0 0 0 color-mix(in srgb, var(--warning-color) 0%, transparent);
        }
        50% {
          box-shadow: 0 0 28px 0 color-mix(in srgb, var(--warning-color) 55%, transparent);
        }
      }

      #s-96ywe6xx2f {
        position: relative;
        overflow: hidden;
        z-index: 1;
        padding-block: 0;
        padding-inline: 0;
        color: var(--text-light);
        background: linear-gradient(
          160deg,
          var(--neutral-1050) 0%,
          var(--neutral-950) 42%,
          var(--primary-dark) 100%
        );
      }

      #s-96ywe6xx2f .k-h7dla9lx9a {
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -12%;
        width: min(52vw, 420px);
        aspect-ratio: 1;
        border-radius: 50%;
        pointer-events: none;
        z-index: 0;
        background: radial-gradient(
          circle,
          color-mix(in srgb, var(--warning-color) 55%, transparent) 0%,
          color-mix(in srgb, var(--info-color) 25%, transparent) 42%,
          transparent 70%
        );
        animation: footerpulse_k9xm2q7v4n1p 7s ease-in-out infinite;
      }

      #s-96ywe6xx2f .k-15twu7mi40 {
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        width: 100%;
        height: 8px;
        z-index: 2;
        background: linear-gradient(
          90deg,
          var(--warning-color) 0%,
          var(--info-color) 45%,
          var(--secondary) 100%
        );
        animation: footerslash_b3ht8w6c1r5s 3.2s ease-in-out infinite;
      }

      #s-96ywe6xx2f .k-nvwuw3nhvt {
        position: relative;
        z-index: 2;
        padding-block: 3.5rem 0;
        padding-inline: 0;
      }

      #s-96ywe6xx2f .k-2hmxhe57zb {
        display: grid;
        grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
        gap: 1.75rem;
        align-items: stretch;
        margin-bottom: 2.5rem;
      }

      #s-96ywe6xx2f .k-sekab5a6q7 {
        position: relative;
        padding-block: 1.75rem;
        padding-inline: 1.75rem;
        background: linear-gradient(
          135deg,
          color-mix(in srgb, var(--primary) 35%, var(--neutral-1050)) 0%,
          color-mix(in srgb, var(--accent-dark) 50%, var(--neutral-1050)) 100%
        );
        border: 2px solid color-mix(in srgb, var(--info-color) 45%, transparent);
        box-shadow: inset 0 -6px 0 0 var(--warning-color);
      }

      #s-96ywe6xx2f .k-k03j9izhqe {
        margin-bottom: 0.85rem;
        font-size: clamp(1.4rem, 2.4vw, 2rem);
        font-weight: 800;
        line-height: 1.15;
        color: var(--text-light);
      }

      #s-96ywe6xx2f .k-ryt2xr6td7 {
        margin-bottom: 0;
        font-size: 1rem;
        line-height: 1.65;
        color: var(--neutral-150);
      }

      #s-96ywe6xx2f .k-h6s1tzp4cc {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: start;
        gap: 0.85rem;
        padding-block: 1.75rem;
        padding-inline: 1.5rem;
        background: var(--warning-color);
        color: var(--neutral-1050);
        border: 2px solid var(--warning-light);
        animation: footerglow_m4zp9d2x7k3a 4s ease-in-out infinite;
      }

      #s-96ywe6xx2f .k-otvty7aifa {
        font-size: 0.8rem;
        font-weight: 800;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--neutral-1050);
      }

      #s-96ywe6xx2f .k-njhz8mz165 {
        display: inline-block;
        max-width: 100%;
        padding-block: 0.7rem;
        padding-inline: 1rem;
        font-size: clamp(1rem, 2vw, 1.25rem);
        font-weight: 800;
        letter-spacing: 0.08em;
        line-height: 1.3;
        color: var(--text-light);
        background: var(--neutral-1050);
        border: 2px solid var(--neutral-1050);
        word-break: break-word;
        transition: transform 0.25s ease, background 0.25s ease;
      }

      #s-96ywe6xx2f .k-njhz8mz165:hover {
        transform: scale(1.03);
        background: var(--primary-dark);
        border-color: var(--info-color);
      }

      #s-96ywe6xx2f .k-ag07es25bc {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 1.5rem;
        margin-bottom: 2.25rem;
      }

      #s-96ywe6xx2f .k-ml6s0uroi6 {
        padding-block: 1.5rem;
        padding-inline: 1.5rem;
        background: color-mix(in srgb, var(--neutral-1050) 70%, var(--primary-dark));
        border-inline-start: 5px solid var(--info-color);
        border-block: 1px solid color-mix(in srgb, var(--info-color) 30%, transparent);
        border-inline-end: 1px solid color-mix(in srgb, var(--info-color) 30%, transparent);
      }

      #s-96ywe6xx2f .k-hmu2e6b47y {
        border-inline-start-color: var(--warning-color);
      }

      #s-96ywe6xx2f .k-mjpzcldqt0 {
        margin-bottom: 1.15rem;
        font-size: 1.05rem;
        font-weight: 800;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: var(--info-light);
      }

      #s-96ywe6xx2f .k-hmu2e6b47y .k-mjpzcldqt0 {
        color: var(--warning-light);
      }

      #s-96ywe6xx2f .k-i4k1wt36b5 {
        list-style: none;
        margin: 0;
        padding: 0;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.35rem 1rem;
      }

      #s-96ywe6xx2f .k-k6rxo8u7dq {
        display: block;
        padding-block: 0.45rem;
        padding-inline: 0.15rem 0;
        color: var(--neutral-150);
        text-decoration: none;
        font-weight: 600;
        font-size: 0.95rem;
        border-block-end: 2px solid transparent;
        transition: color 0.2s ease, border-color 0.2s ease, padding-inline-start 0.2s ease;
      }

      #s-96ywe6xx2f .k-k6rxo8u7dq:hover {
        color: var(--info-color);
        border-block-end-color: var(--info-color);
        padding-inline-start: 0.4rem;
      }

      #s-96ywe6xx2f .k-2749nf1eiz {
        display: flex;
        flex-direction: column;
        gap: 1.1rem;
      }

      #s-96ywe6xx2f .k-3za86ncreu {
        display: grid;
        grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);
        gap: 0.65rem;
        align-items: start;
      }

      #s-96ywe6xx2f .k-np1d5uqs0u {
        font-size: 0.78rem;
        font-weight: 800;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--warning-light);
      }

      #s-96ywe6xx2f .k-kaquw0okxf {
        font-size: 0.95rem;
        line-height: 1.5;
        color: var(--neutral-150);
        word-break: break-word;
      }

      #s-96ywe6xx2f .k-p9eueixkgm {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1.25rem;
        padding-block: 1.35rem;
        padding-inline: 1.5rem;
        margin-bottom: 0;
        background: linear-gradient(
          90deg,
          var(--secondary-dark) 0%,
          var(--primary) 55%,
          var(--accent) 100%
        );
        border: 2px solid var(--info-light);
      }

      #s-96ywe6xx2f .k-6m5ixiaz7d {
        font-size: 1rem;
        font-weight: 800;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--text-light);
      }

      #s-96ywe6xx2f .k-ht36hqoy69 {
        display: flex;
        flex-wrap: wrap;
        gap: 0.65rem;
      }

      #s-96ywe6xx2f .k-arzx2oct5o {
        width: 48px;
        height: 48px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 4px;
        border: 2px solid var(--neutral-1050);
        background: var(--neutral-1050);
        color: var(--info-color);
        text-decoration: none;
        transition: transform 0.2s ease, background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
      }

      #s-96ywe6xx2f .k-arzx2oct5o:hover {
        transform: translateY(-4px) scale(1.06);
        background: var(--warning-color);
        border-color: var(--warning-light);
        color: var(--neutral-1050);
      }

      #s-96ywe6xx2f .k-arzx2oct5o i {
        font-size: 1.25rem;
        line-height: 1;
      }

      #s-96ywe6xx2f .k-8fy2a51wmm {
        margin-top: 0;
        padding-block: 1.15rem;
        padding-inline: 0;
        text-align: center;
        background: var(--neutral-1050);
        border-block-start: 2px solid color-mix(in srgb, var(--warning-color) 60%, transparent);
      }

      #s-96ywe6xx2f .k-ezrir1huzi {
        margin: 0;
        font-size: 0.85rem;
        font-weight: 600;
        color: var(--neutral-350);
      }

      @media (max-width: 991px) {
        #s-96ywe6xx2f .k-2hmxhe57zb {
          grid-template-columns: minmax(0, 1fr);
        }

        #s-96ywe6xx2f .k-ag07es25bc {
          grid-template-columns: minmax(0, 1fr);
        }

        #s-96ywe6xx2f .k-p9eueixkgm {
          flex-direction: column;
          align-items: start;
        }
      }

      @media (max-width: 575px) {
        #s-96ywe6xx2f .k-i4k1wt36b5 {
          grid-template-columns: minmax(0, 1fr);
        }

        #s-96ywe6xx2f .k-3za86ncreu {
          grid-template-columns: minmax(0, 1fr);
          gap: 0.25rem;
        }

        #s-96ywe6xx2f .k-nvwuw3nhvt {
          padding-block-start: 2.75rem;
        }
      }

#s-bcdtl9522v {
        position: relative;
        z-index: 1000;
        padding-block: 1rem;
        padding-inline: 0;
        background: var(--background-primary);
      }

      #s-bcdtl9522v .navbar {
        padding-block: 0;
        padding-inline: 0;
        width: 100%;
      }

      #s-bcdtl9522v .container {
        width: 100%;
      }

      #s-bcdtl9522v .k-4r4jw2vrmn {
        position: relative;
        width: 100%;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        align-items: center;
        gap: 1rem;
        padding-block: 0.85rem;
        padding-inline: 1.25rem;
        border-radius: 1.25rem;
        background: linear-gradient(120deg, var(--accent-dark) 0%, var(--primary) 38%, var(--warning-color) 72%, var(--secondary) 100%);
        background-size: 220% 220%;
        animation: gradientflow_m8k3nq7x2v4p1 9s ease infinite;
        box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--primary-dark) 35%, transparent);
        overflow: hidden;
        isolation: isolate;
      }

      #s-bcdtl9522v .k-4r4jw2vrmn::before {
        content: '';
        position: absolute;
        inset-block: 0;
        inset-inline: 0;
        background: linear-gradient(180deg, color-mix(in srgb, var(--white) 18%, transparent) 0%, transparent 45%, color-mix(in srgb, var(--neutral-1050) 12%, transparent) 100%);
        pointer-events: none;
        z-index: 0;
      }

      #s-bcdtl9522v .k-4r4jw2vrmn::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline: 1.25rem;
        block-size: 0.2rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent-bg), var(--primary-bg), var(--warning-bg), var(--secondary-bg));
        z-index: 0;
      }

      @keyframes gradientflow_m8k3nq7x2v4p1 {
        0%,
        100% {
          background-position: 0% 50%;
        }
        50% {
          background-position: 100% 50%;
        }
      }

      #s-bcdtl9522v .navbar-brand {
        position: relative;
        z-index: 1;
        grid-column: 1;
        grid-row: 1;
        white-space: normal;
        color: var(--text-light) !important;
        font-weight: 700;
        display: inline-flex;
        align-items: center;
        gap: 0.75rem;
        padding-block: 0.35rem;
        padding-inline: 0;
        margin-inline-end: 0;
        transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
      }

      #s-bcdtl9522v .navbar-brand:hover {
        color: var(--text-light) !important;
        transform: translateY(-0.125rem);
      }

      #s-bcdtl9522v .k-10780qq84v {
        flex-shrink: 0;
        inline-size: 2.75rem;
        block-size: 2.75rem;
        border-radius: 0.85rem;
        background: linear-gradient(145deg, var(--white), var(--primary-bg));
        box-shadow: inset 0 0 0 0.15rem color-mix(in srgb, var(--white) 45%, transparent);
        position: relative;
        overflow: hidden;
      }

      #s-bcdtl9522v .k-10780qq84v::before {
        content: '';
        position: absolute;
        inset-block-start: 0.45rem;
        inset-inline-start: 0.45rem;
        inline-size: 1rem;
        block-size: 1rem;
        border-radius: 0.35rem;
        background: var(--accent);
      }

      #s-bcdtl9522v .k-10780qq84v::after {
        content: '';
        position: absolute;
        inset-block-end: 0.45rem;
        inset-inline-end: 0.45rem;
        inline-size: 1.15rem;
        block-size: 1.15rem;
        border-radius: 50%;
        background: var(--secondary-bg);
      }

      #s-bcdtl9522v .k-2dy3cli65u {
        position: relative;
        z-index: 1;
        grid-column: 2;
        grid-row: 1;
        justify-content: flex-end;
      }

      #s-bcdtl9522v .k-ofzvvlpxk7 {
        width: 100%;
        display: grid;
        grid-template-columns: repeat(5, minmax(0, 1fr));
        gap: 0.45rem;
        padding-block: 0.35rem;
        padding-inline: 0.35rem;
        margin-inline-start: auto;
        border-radius: 999px;
        background: color-mix(in srgb, var(--neutral-1050) 22%, transparent);
        box-shadow: inset 0 0 0 0.0625rem color-mix(in srgb, var(--white) 18%, transparent);
      }

      #s-bcdtl9522v .k-ofzvvlpxk7 .k-cabj4odeg7 {
        min-width: 0;
      }

      #s-bcdtl9522v .k-ofzvvlpxk7 .nav-link {
        color: var(--text-light) !important;
        text-align: center;
        font-weight: 600;
        padding-block: 0.65rem;
        padding-inline: 0.5rem;
        border-radius: 999px;
        transition: background 0.3s ease, color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease;
        position: relative;
        overflow: hidden;
        white-space: normal;
      }

      #s-bcdtl9522v .k-ofzvvlpxk7 .nav-link:hover {
        color: var(--text-primary) !important;
        background: var(--white);
        transform: translateY(-0.125rem);
        box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--neutral-1050) 18%, transparent);
      }

      #s-bcdtl9522v .k-ofzvvlpxk7 .nav-link.active {
        color: var(--primary-dark) !important;
        background: var(--primary-bg);
        box-shadow: 0 0.25rem 0.65rem color-mix(in srgb, var(--primary-dark) 25%, transparent);
      }

      #s-bcdtl9522v .navbar-toggler {
        position: relative;
        z-index: 2;
        grid-column: 2;
        grid-row: 1;
        justify-self: end;
        display: none;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 0.3rem;
        inline-size: 2.75rem;
        block-size: 2.75rem;
        padding-block: 0;
        padding-inline: 0;
        border: 0.125rem solid var(--white);
        border-radius: 0.85rem;
        background: color-mix(in srgb, var(--white) 12%, transparent);
        transition: background 0.3s ease, transform 0.3s ease;
      }

      #s-bcdtl9522v .navbar-toggler:hover {
        background: color-mix(in srgb, var(--white) 24%, transparent);
        transform: scale(1.04);
      }

      #s-bcdtl9522v .navbar-toggler:focus {
        box-shadow: 0 0 0 0.25rem color-mix(in srgb, var(--white) 35%, transparent);
      }

      #s-bcdtl9522v .k-i5tqgxdnds {
        display: block;
        inline-size: 1.25rem;
        block-size: 0.125rem;
        border-radius: 999px;
        background: var(--white);
      }

      @media (max-width: 991.98px) {
        #s-bcdtl9522v .k-4r4jw2vrmn {
          grid-template-columns: minmax(0, 1fr) 2.75rem;
          padding-block: 1rem;
          padding-inline: 1rem;
        }

        #s-bcdtl9522v .navbar-toggler {
          display: inline-flex;
        }

        #s-bcdtl9522v .k-2dy3cli65u {
          grid-column: 1 / -1;
          grid-row: 2;
        }

        #s-bcdtl9522v .k-ofzvvlpxk7 {
          grid-template-columns: minmax(0, 1fr);
          gap: 0.35rem;
          margin-block-start: 0.75rem;
          padding-block: 0.5rem;
          padding-inline: 0.5rem;
          border-radius: 1rem;
        }

        #s-bcdtl9522v .k-ofzvvlpxk7 .nav-link {
          text-align: start;
          padding-block: 0.75rem;
          padding-inline: 1rem;
          border-radius: 0.75rem;
          border-inline-start: 0.25rem solid transparent;
        }

        #s-bcdtl9522v .k-ofzvvlpxk7 .nav-link:hover {
          border-inline-start-color: var(--accent-bg);
          padding-inline-start: 1.25rem;
        }
      }

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

@keyframes privacyflash_t3v7hp2c8xm {
  from {
    opacity: 0;
    transform: scaleX(0);
  }
  to {
    opacity: 1;
    transform: scaleX(1);
  }
}

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

#s-9tbdn85h0k {
  background:
    linear-gradient(160deg, var(--primary-bg) 0%, var(--background-primary) 28%, var(--accent-bg) 72%, var(--secondary-bg) 100%);
  color: var(--text-primary);
  min-height: 100vh;
  padding-block: 0 4rem;
  padding-inline: 0;
  overflow: hidden;
}

#s-9tbdn85h0k .k-384h0emdkq {
  position: relative;
  padding-block: 3.5rem 2.75rem;
  padding-inline: 0;
  background:
    linear-gradient(125deg, var(--primary-dark) 0%, var(--primary) 38%, var(--accent-dark) 78%, var(--accent) 100%);
  color: var(--text-light);
  animation: privacyrise_m8k2qx9n4wp 0.6s ease-out;
}

#s-9tbdn85h0k .k-384h0emdkq::before {
  content: '';
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: -8%;
  width: 22rem;
  height: 22rem;
  border-radius: 50%;
  background: var(--primary-light);
  opacity: 0.28;
  pointer-events: none;
}

#s-9tbdn85h0k .k-384h0emdkq::after {
  content: '';
  position: absolute;
  inset-block-end: -12%;
  inset-inline-start: -6%;
  width: 16rem;
  height: 16rem;
  border-radius: 50%;
  background: var(--accent-light);
  opacity: 0.22;
  pointer-events: none;
}

#s-9tbdn85h0k .k-3qbp88evvt {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
  gap: 2rem;
  align-items: end;
}

#s-9tbdn85h0k .k-969aa46wl6 {
  display: inline-flex;
  align-items: center;
  gap: 0.55rem;
  margin-block-end: 1rem;
  font-size: 0.82rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--primary-bg);
}

#s-9tbdn85h0k .k-7vva8a51iz {
  width: 0.7rem;
  height: 0.7rem;
  border-radius: 0.15rem;
  background: var(--secondary-bg);
  animation: privacypulse_r5n1wq8d3kz 2.2s ease-in-out infinite;
}

#s-9tbdn85h0k .k-9rvu3s1511 {
  margin: 0 0 1rem;
  max-width: 18ch;
  font-size: clamp(2.35rem, 5.5vw, 4.1rem);
  line-height: 0.98;
  font-weight: 900;
  letter-spacing: -0.04em;
  color: var(--text-light);
}

#s-9tbdn85h0k .k-a4lufka1c9 {
  margin: 0;
  max-width: 38rem;
  font-size: 1.05rem;
  line-height: 1.7;
  color: var(--neutral-150);
}

#s-9tbdn85h0k .k-558msujbh7 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.7rem;
}

#s-9tbdn85h0k .k-377pa10dih {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.25rem;
  padding-block: 0.85rem;
  padding-inline: 1rem;
  background: var(--neutral-1050);
  border-inline-start: 0.35rem solid var(--primary-bg);
  color: var(--text-light);
}

#s-9tbdn85h0k .k-377pa10dih:nth-child(2) {
  border-inline-start-color: var(--accent-bg);
}

#s-9tbdn85h0k .k-377pa10dih:nth-child(3) {
  border-inline-start-color: var(--secondary-bg);
}

#s-9tbdn85h0k .k-377pa10dih:nth-child(4) {
  border-inline-start-color: var(--warning-bg);
}

#s-9tbdn85h0k .k-t4q5rl2onz {
  font-size: 0.92rem;
  font-weight: 700;
  line-height: 1.45;
  word-break: break-word;
}

#s-9tbdn85h0k .k-70c1aycs1h {
  display: block;
  height: 0.55rem;
  background: repeating-linear-gradient(
    -45deg,
    var(--primary),
    var(--primary) 12px,
    var(--accent) 12px,
    var(--accent) 24px,
    var(--secondary) 24px,
    var(--secondary) 36px
  );
  animation: privacyflash_t3v7hp2c8xm 0.7s ease-out 0.15s both;
}

#s-9tbdn85h0k .k-5vvyr26j33 {
  position: sticky;
  inset-block-start: 0;
  z-index: 20;
  background: var(--background-tertiary);
  border-block-end: 0.2rem solid var(--primary);
  margin-block-end: 2.5rem;
}

#s-9tbdn85h0k .k-rhec4r7uzp {
  display: flex;
  flex-wrap: wrap;
  gap: 0.45rem;
  padding-block: 0.85rem;
}

#s-9tbdn85h0k .k-khkvoqjxsz {
  display: inline-flex;
  align-items: center;
  padding-block: 0.55rem;
  padding-inline: 0.9rem;
  font-size: 0.8rem;
  font-weight: 800;
  line-height: 1.2;
  text-decoration: none;
  color: var(--text-primary);
  background: var(--neutral-50);
  border: 0.12rem solid var(--neutral-150);
  border-block-end-width: 0.28rem;
  border-block-end-color: var(--primary);
  transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

#s-9tbdn85h0k .k-khkvoqjxsz:nth-child(2) {
  border-block-end-color: var(--accent);
}

#s-9tbdn85h0k .k-khkvoqjxsz:nth-child(3) {
  border-block-end-color: var(--secondary);
}

#s-9tbdn85h0k .k-khkvoqjxsz:nth-child(4) {
  border-block-end-color: var(--warning-color);
}

#s-9tbdn85h0k .k-khkvoqjxsz:nth-child(5) {
  border-block-end-color: var(--info-color);
}

#s-9tbdn85h0k .k-khkvoqjxsz:nth-child(6) {
  border-block-end-color: var(--danger-color);
}

#s-9tbdn85h0k .k-khkvoqjxsz:hover {
  background: var(--primary);
  color: var(--text-light);
  border-color: var(--primary-dark);
}

#s-9tbdn85h0k .k-mehccc2166 {
  position: relative;
}

#s-9tbdn85h0k .k-szygs69qx6 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.5rem;
}

#s-9tbdn85h0k .k-7c953b3eiu {
  position: relative;
  background: var(--background-tertiary);
  border: 0.14rem solid var(--neutral-150);
  border-inline-start: 0.55rem solid var(--primary);
  padding-block: 1.6rem;
  padding-inline: 1.35rem 1.5rem;
}

#s-9tbdn85h0k .k-m3jm5y12zp {
  border-inline-start-color: var(--accent);
  background: linear-gradient(135deg, var(--background-tertiary) 0%, var(--accent-bg) 160%);
}

#s-9tbdn85h0k .k-k1dw50rvx5 {
  border-inline-start-color: var(--warning-color);
  background: linear-gradient(135deg, var(--background-tertiary) 0%, var(--warning-bg) 170%);
}

#s-9tbdn85h0k .k-ktmu3hqr29 {
  border-inline-start-color: var(--secondary);
  background: linear-gradient(135deg, var(--background-tertiary) 0%, var(--secondary-bg) 170%);
}

#s-9tbdn85h0k .k-4xoke9lffs {
  border-inline-start-color: var(--primary-bg);
  background: linear-gradient(145deg, var(--neutral-1050) 0%, var(--neutral-950) 55%, var(--primary-dark) 100%);
  color: var(--text-light);
}

#s-9tbdn85h0k .k-2538arslyj {
  display: flex;
  align-items: center;
  gap: 0.65rem;
  margin: 0 0 0.9rem;
  font-size: clamp(1.2rem, 2.4vw, 1.55rem);
  line-height: 1.2;
  font-weight: 900;
  letter-spacing: -0.02em;
  color: var(--text-primary);
}

#s-9tbdn85h0k .k-4xoke9lffs .k-2538arslyj {
  color: var(--text-light);
}

#s-9tbdn85h0k .k-q91c5h7oo8 {
  flex-shrink: 0;
  width: 2.2rem;
  height: 2.2rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--primary);
  color: var(--text-light);
  font-size: 1rem;
  clip-path: polygon(12% 0, 100% 0, 88% 100%, 0 100%);
}

#s-9tbdn85h0k .k-m3jm5y12zp .k-q91c5h7oo8 {
  background: var(--accent);
}

#s-9tbdn85h0k .k-k1dw50rvx5 .k-q91c5h7oo8 {
  background: var(--warning-color);
}

#s-9tbdn85h0k .k-ktmu3hqr29 .k-q91c5h7oo8 {
  background: var(--secondary);
}

#s-9tbdn85h0k .k-4xoke9lffs .k-q91c5h7oo8 {
  background: var(--primary-bg);
  color: var(--neutral-1050);
}

#s-9tbdn85h0k .k-4xt4fx46nd {
  margin: 0 0 0.65rem;
  font-size: 1rem;
  font-weight: 800;
  color: var(--text-primary);
}

#s-9tbdn85h0k .k-hvt1xjdsma {
  margin: 0 0 0.85rem;
  font-size: 0.96rem;
  line-height: 1.75;
  color: var(--text-secondary);
}

#s-9tbdn85h0k .k-hvt1xjdsma:last-child {
  margin-block-end: 0;
}

#s-9tbdn85h0k .k-4xoke9lffs .k-hvt1xjdsma {
  color: var(--neutral-150);
}

#s-9tbdn85h0k .k-3qvr9l1lz1 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.85rem;
}

#s-9tbdn85h0k .k-adesunhcmn {
  padding-block: 1rem;
  padding-inline: 1rem;
  font-size: 0.92rem;
  line-height: 1.65;
  color: var(--text-secondary);
  background: var(--neutral-50);
  border: 0.12rem solid var(--neutral-150);
  border-block-start: 0.35rem solid var(--primary);
}

#s-9tbdn85h0k .k-adesunhcmn:nth-child(2) {
  border-block-start-color: var(--accent);
}

#s-9tbdn85h0k .k-adesunhcmn:nth-child(3) {
  border-block-start-color: var(--secondary);
}

#s-9tbdn85h0k .k-adesunhcmn:nth-child(4) {
  border-block-start-color: var(--warning-color);
}

#s-9tbdn85h0k .k-adesunhcmn:nth-child(5) {
  border-block-start-color: var(--info-color);
}

#s-9tbdn85h0k .k-adesunhcmn:nth-child(6) {
  border-block-start-color: var(--danger-color);
}

#s-9tbdn85h0k .k-opdovv5r94 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.9rem;
}

#s-9tbdn85h0k .k-7gz5r3c166 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.9rem;
}

#s-9tbdn85h0k .k-9c72pjyy3z {
  height: 100%;
  padding-block: 1.15rem;
  padding-inline: 1.1rem;
  background: var(--neutral-50);
  border: 0.12rem solid var(--neutral-150);
  border-block-end: 0.4rem solid var(--primary);
}

#s-9tbdn85h0k .k-sfalj041qq {
  border-block-end-color: var(--accent);
}

#s-9tbdn85h0k .k-6omivtf1r7 {
  border-block-end-color: var(--secondary);
}

#s-9tbdn85h0k .k-laeejnf0lm {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.45rem;
}

#s-9tbdn85h0k .k-laeejnf0lm li {
  position: relative;
  padding-block: 0.55rem;
  padding-inline: 1.55rem 0.2rem;
  font-size: 0.94rem;
  line-height: 1.65;
  color: var(--text-secondary);
  background: var(--background-tertiary);
  border-inline-start: 0.28rem solid var(--primary-light);
}

#s-9tbdn85h0k .k-laeejnf0lm li::before {
  content: '';
  position: absolute;
  inset-inline-start: 0.45rem;
  inset-block-start: 0.95rem;
  width: 0.45rem;
  height: 0.45rem;
  background: var(--primary);
  clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);
}

#s-9tbdn85h0k .k-mk0y3zyla6 li {
  border-inline-start-color: var(--accent-light);
}

#s-9tbdn85h0k .k-mk0y3zyla6 li::before {
  background: var(--accent);
}

#s-9tbdn85h0k .k-j80bk54atk li {
  border-inline-start-color: var(--secondary-light);
}

#s-9tbdn85h0k .k-j80bk54atk li::before {
  background: var(--secondary);
}

#s-9tbdn85h0k .k-n2c4ps780c li {
  border-inline-start-color: var(--warning-light);
}

#s-9tbdn85h0k .k-n2c4ps780c li::before {
  background: var(--warning-color);
}

#s-9tbdn85h0k .k-k7pmdbthn1 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

#s-9tbdn85h0k .k-8bh6t4ho42 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.85rem;
}

#s-9tbdn85h0k .k-n6w1f8vl07 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.55rem;
  justify-items: start;
  padding-block: 1.15rem;
  padding-inline: 1.1rem;
  background: var(--neutral-1050);
  border: 0.12rem solid var(--neutral-850);
  border-block-start: 0.35rem solid var(--primary-bg);
  color: var(--text-light);
  transition: transform 0.2s ease, border-color 0.2s ease;
}

#s-9tbdn85h0k .k-n6w1f8vl07:nth-child(2) {
  border-block-start-color: var(--accent-bg);
}

#s-9tbdn85h0k .k-n6w1f8vl07:nth-child(3) {
  border-block-start-color: var(--secondary-bg);
}

#s-9tbdn85h0k .k-n6w1f8vl07:hover {
  transform: translateY(-0.2rem);
  border-color: var(--primary-light);
}

#s-9tbdn85h0k .k-l5iy24snsm {
  font-size: 1.35rem;
  color: var(--primary-bg);
}

#s-9tbdn85h0k .k-n6w1f8vl07:nth-child(2) .k-l5iy24snsm {
  color: var(--accent-bg);
}

#s-9tbdn85h0k .k-n6w1f8vl07:nth-child(3) .k-l5iy24snsm {
  color: var(--secondary-bg);
}

#s-9tbdn85h0k .k-am7ejmc8vd {
  font-size: 0.95rem;
  font-weight: 700;
  line-height: 1.5;
  word-break: break-word;
}

@media (max-width: 991.98px) {
  #s-9tbdn85h0k .k-3qbp88evvt {
    grid-template-columns: minmax(0, 1fr);
    gap: 1.5rem;
  }

  #s-9tbdn85h0k .k-opdovv5r94 {
    grid-template-columns: minmax(0, 1fr);
  }

  #s-9tbdn85h0k .k-k7pmdbthn1 {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 767.98px) {
  #s-9tbdn85h0k .k-384h0emdkq {
    padding-block: 2.5rem 2rem;
  }

  #s-9tbdn85h0k .k-9rvu3s1511 {
    max-width: none;
  }

  #s-9tbdn85h0k .k-rhec4r7uzp {
    flex-wrap: nowrap;
    overflow-x: auto;
    padding-block-end: 1rem;
  }

  #s-9tbdn85h0k .k-khkvoqjxsz {
    flex-shrink: 0;
  }

  #s-9tbdn85h0k .k-3qvr9l1lz1,
  #s-9tbdn85h0k .k-7gz5r3c166,
  #s-9tbdn85h0k .k-8bh6t4ho42 {
    grid-template-columns: minmax(0, 1fr);
  }

  #s-9tbdn85h0k .k-7c953b3eiu {
    padding-block: 1.25rem;
    padding-inline: 1rem 1.1rem;
  }
}

@keyframes footerpulse_k9xm2q7v4n1p {
        0%,
        100% {
          opacity: 0.45;
          transform: scale(1);
        }
        50% {
          opacity: 0.9;
          transform: scale(1.08);
        }
      }

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

      @keyframes footerglow_m4zp9d2x7k3a {
        0%,
        100% {
          box-shadow: 0 0 0 0 color-mix(in srgb, var(--warning-color) 0%, transparent);
        }
        50% {
          box-shadow: 0 0 28px 0 color-mix(in srgb, var(--warning-color) 55%, transparent);
        }
      }

      #s-dk65s01fnc {
        position: relative;
        overflow: hidden;
        z-index: 1;
        padding-block: 0;
        padding-inline: 0;
        color: var(--text-light);
        background: linear-gradient(
          160deg,
          var(--neutral-1050) 0%,
          var(--neutral-950) 42%,
          var(--primary-dark) 100%
        );
      }

      #s-dk65s01fnc .k-nqhn8rsklk {
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -12%;
        width: min(52vw, 420px);
        aspect-ratio: 1;
        border-radius: 50%;
        pointer-events: none;
        z-index: 0;
        background: radial-gradient(
          circle,
          color-mix(in srgb, var(--warning-color) 55%, transparent) 0%,
          color-mix(in srgb, var(--info-color) 25%, transparent) 42%,
          transparent 70%
        );
        animation: footerpulse_k9xm2q7v4n1p 7s ease-in-out infinite;
      }

      #s-dk65s01fnc .k-aslqklqvdk {
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        width: 100%;
        height: 8px;
        z-index: 2;
        background: linear-gradient(
          90deg,
          var(--warning-color) 0%,
          var(--info-color) 45%,
          var(--secondary) 100%
        );
        animation: footerslash_b3ht8w6c1r5s 3.2s ease-in-out infinite;
      }

      #s-dk65s01fnc .k-ttfdvuq25f {
        position: relative;
        z-index: 2;
        padding-block: 3.5rem 0;
        padding-inline: 0;
      }

      #s-dk65s01fnc .k-d4aiga6ikf {
        display: grid;
        grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
        gap: 1.75rem;
        align-items: stretch;
        margin-bottom: 2.5rem;
      }

      #s-dk65s01fnc .k-ht8bok31tj {
        position: relative;
        padding-block: 1.75rem;
        padding-inline: 1.75rem;
        background: linear-gradient(
          135deg,
          color-mix(in srgb, var(--primary) 35%, var(--neutral-1050)) 0%,
          color-mix(in srgb, var(--accent-dark) 50%, var(--neutral-1050)) 100%
        );
        border: 2px solid color-mix(in srgb, var(--info-color) 45%, transparent);
        box-shadow: inset 0 -6px 0 0 var(--warning-color);
      }

      #s-dk65s01fnc .k-dpsj2sw0jg {
        margin-bottom: 0.85rem;
        font-size: clamp(1.4rem, 2.4vw, 2rem);
        font-weight: 800;
        line-height: 1.15;
        color: var(--text-light);
      }

      #s-dk65s01fnc .k-gcyx9ktidz {
        margin-bottom: 0;
        font-size: 1rem;
        line-height: 1.65;
        color: var(--neutral-150);
      }

      #s-dk65s01fnc .k-825gnoi458 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: start;
        gap: 0.85rem;
        padding-block: 1.75rem;
        padding-inline: 1.5rem;
        background: var(--warning-color);
        color: var(--neutral-1050);
        border: 2px solid var(--warning-light);
        animation: footerglow_m4zp9d2x7k3a 4s ease-in-out infinite;
      }

      #s-dk65s01fnc .k-tf1qgfovpr {
        font-size: 0.8rem;
        font-weight: 800;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--neutral-1050);
      }

      #s-dk65s01fnc .k-5vu7d2rx7k {
        display: inline-block;
        max-width: 100%;
        padding-block: 0.7rem;
        padding-inline: 1rem;
        font-size: clamp(1rem, 2vw, 1.25rem);
        font-weight: 800;
        letter-spacing: 0.08em;
        line-height: 1.3;
        color: var(--text-light);
        background: var(--neutral-1050);
        border: 2px solid var(--neutral-1050);
        word-break: break-word;
        transition: transform 0.25s ease, background 0.25s ease;
      }

      #s-dk65s01fnc .k-5vu7d2rx7k:hover {
        transform: scale(1.03);
        background: var(--primary-dark);
        border-color: var(--info-color);
      }

      #s-dk65s01fnc .k-epuygu7rw2 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 1.5rem;
        margin-bottom: 2.25rem;
      }

      #s-dk65s01fnc .k-1lsn65hzpu {
        padding-block: 1.5rem;
        padding-inline: 1.5rem;
        background: color-mix(in srgb, var(--neutral-1050) 70%, var(--primary-dark));
        border-inline-start: 5px solid var(--info-color);
        border-block: 1px solid color-mix(in srgb, var(--info-color) 30%, transparent);
        border-inline-end: 1px solid color-mix(in srgb, var(--info-color) 30%, transparent);
      }

      #s-dk65s01fnc .k-e4n69c0jed {
        border-inline-start-color: var(--warning-color);
      }

      #s-dk65s01fnc .k-kcr64o7up3 {
        margin-bottom: 1.15rem;
        font-size: 1.05rem;
        font-weight: 800;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: var(--info-light);
      }

      #s-dk65s01fnc .k-e4n69c0jed .k-kcr64o7up3 {
        color: var(--warning-light);
      }

      #s-dk65s01fnc .k-q1u7349zwk {
        list-style: none;
        margin: 0;
        padding: 0;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.35rem 1rem;
      }

      #s-dk65s01fnc .k-7hc7ppda7a {
        display: block;
        padding-block: 0.45rem;
        padding-inline: 0.15rem 0;
        color: var(--neutral-150);
        text-decoration: none;
        font-weight: 600;
        font-size: 0.95rem;
        border-block-end: 2px solid transparent;
        transition: color 0.2s ease, border-color 0.2s ease, padding-inline-start 0.2s ease;
      }

      #s-dk65s01fnc .k-7hc7ppda7a:hover {
        color: var(--info-color);
        border-block-end-color: var(--info-color);
        padding-inline-start: 0.4rem;
      }

      #s-dk65s01fnc .k-4qun6utwcf {
        display: flex;
        flex-direction: column;
        gap: 1.1rem;
      }

      #s-dk65s01fnc .k-sorft6h02b {
        display: grid;
        grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);
        gap: 0.65rem;
        align-items: start;
      }

      #s-dk65s01fnc .k-1yjvelp3iw {
        font-size: 0.78rem;
        font-weight: 800;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--warning-light);
      }

      #s-dk65s01fnc .k-jt3gua7nl8 {
        font-size: 0.95rem;
        line-height: 1.5;
        color: var(--neutral-150);
        word-break: break-word;
      }

      #s-dk65s01fnc .k-8pmudkzen4 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1.25rem;
        padding-block: 1.35rem;
        padding-inline: 1.5rem;
        margin-bottom: 0;
        background: linear-gradient(
          90deg,
          var(--secondary-dark) 0%,
          var(--primary) 55%,
          var(--accent) 100%
        );
        border: 2px solid var(--info-light);
      }

      #s-dk65s01fnc .k-d7i2z5fu8t {
        font-size: 1rem;
        font-weight: 800;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--text-light);
      }

      #s-dk65s01fnc .k-7h4y7t4r5a {
        display: flex;
        flex-wrap: wrap;
        gap: 0.65rem;
      }

      #s-dk65s01fnc .k-aba2h39xps {
        width: 48px;
        height: 48px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 4px;
        border: 2px solid var(--neutral-1050);
        background: var(--neutral-1050);
        color: var(--info-color);
        text-decoration: none;
        transition: transform 0.2s ease, background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
      }

      #s-dk65s01fnc .k-aba2h39xps:hover {
        transform: translateY(-4px) scale(1.06);
        background: var(--warning-color);
        border-color: var(--warning-light);
        color: var(--neutral-1050);
      }

      #s-dk65s01fnc .k-aba2h39xps i {
        font-size: 1.25rem;
        line-height: 1;
      }

      #s-dk65s01fnc .k-7s31unsw7i {
        margin-top: 0;
        padding-block: 1.15rem;
        padding-inline: 0;
        text-align: center;
        background: var(--neutral-1050);
        border-block-start: 2px solid color-mix(in srgb, var(--warning-color) 60%, transparent);
      }

      #s-dk65s01fnc .k-5zr62du37e {
        margin: 0;
        font-size: 0.85rem;
        font-weight: 600;
        color: var(--neutral-350);
      }

      @media (max-width: 991px) {
        #s-dk65s01fnc .k-d4aiga6ikf {
          grid-template-columns: minmax(0, 1fr);
        }

        #s-dk65s01fnc .k-epuygu7rw2 {
          grid-template-columns: minmax(0, 1fr);
        }

        #s-dk65s01fnc .k-8pmudkzen4 {
          flex-direction: column;
          align-items: start;
        }
      }

      @media (max-width: 575px) {
        #s-dk65s01fnc .k-q1u7349zwk {
          grid-template-columns: minmax(0, 1fr);
        }

        #s-dk65s01fnc .k-sorft6h02b {
          grid-template-columns: minmax(0, 1fr);
          gap: 0.25rem;
        }

        #s-dk65s01fnc .k-ttfdvuq25f {
          padding-block-start: 2.75rem;
        }
      }

#s-988wnl1zq7 {
        position: relative;
        z-index: 1000;
        padding-block: 1rem;
        padding-inline: 0;
        background: var(--background-primary);
      }

      #s-988wnl1zq7 .navbar {
        padding-block: 0;
        padding-inline: 0;
        width: 100%;
      }

      #s-988wnl1zq7 .container {
        width: 100%;
      }

      #s-988wnl1zq7 .k-24lfqhs9u8 {
        position: relative;
        width: 100%;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        align-items: center;
        gap: 1rem;
        padding-block: 0.85rem;
        padding-inline: 1.25rem;
        border-radius: 1.25rem;
        background: linear-gradient(120deg, var(--accent-dark) 0%, var(--primary) 38%, var(--warning-color) 72%, var(--secondary) 100%);
        background-size: 220% 220%;
        animation: gradientflow_m8k3nq7x2v4p1 9s ease infinite;
        box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--primary-dark) 35%, transparent);
        overflow: hidden;
        isolation: isolate;
      }

      #s-988wnl1zq7 .k-24lfqhs9u8::before {
        content: '';
        position: absolute;
        inset-block: 0;
        inset-inline: 0;
        background: linear-gradient(180deg, color-mix(in srgb, var(--white) 18%, transparent) 0%, transparent 45%, color-mix(in srgb, var(--neutral-1050) 12%, transparent) 100%);
        pointer-events: none;
        z-index: 0;
      }

      #s-988wnl1zq7 .k-24lfqhs9u8::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline: 1.25rem;
        block-size: 0.2rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent-bg), var(--primary-bg), var(--warning-bg), var(--secondary-bg));
        z-index: 0;
      }

      @keyframes gradientflow_m8k3nq7x2v4p1 {
        0%,
        100% {
          background-position: 0% 50%;
        }
        50% {
          background-position: 100% 50%;
        }
      }

      #s-988wnl1zq7 .navbar-brand {
        position: relative;
        z-index: 1;
        grid-column: 1;
        grid-row: 1;
        white-space: normal;
        color: var(--text-light) !important;
        font-weight: 700;
        display: inline-flex;
        align-items: center;
        gap: 0.75rem;
        padding-block: 0.35rem;
        padding-inline: 0;
        margin-inline-end: 0;
        transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
      }

      #s-988wnl1zq7 .navbar-brand:hover {
        color: var(--text-light) !important;
        transform: translateY(-0.125rem);
      }

      #s-988wnl1zq7 .k-63nwqyalvl {
        flex-shrink: 0;
        inline-size: 2.75rem;
        block-size: 2.75rem;
        border-radius: 0.85rem;
        background: linear-gradient(145deg, var(--white), var(--primary-bg));
        box-shadow: inset 0 0 0 0.15rem color-mix(in srgb, var(--white) 45%, transparent);
        position: relative;
        overflow: hidden;
      }

      #s-988wnl1zq7 .k-63nwqyalvl::before {
        content: '';
        position: absolute;
        inset-block-start: 0.45rem;
        inset-inline-start: 0.45rem;
        inline-size: 1rem;
        block-size: 1rem;
        border-radius: 0.35rem;
        background: var(--accent);
      }

      #s-988wnl1zq7 .k-63nwqyalvl::after {
        content: '';
        position: absolute;
        inset-block-end: 0.45rem;
        inset-inline-end: 0.45rem;
        inline-size: 1.15rem;
        block-size: 1.15rem;
        border-radius: 50%;
        background: var(--secondary-bg);
      }

      #s-988wnl1zq7 .k-dmymxu1svo {
        position: relative;
        z-index: 1;
        grid-column: 2;
        grid-row: 1;
        justify-content: flex-end;
      }

      #s-988wnl1zq7 .k-2dqzdy458t {
        width: 100%;
        display: grid;
        grid-template-columns: repeat(5, minmax(0, 1fr));
        gap: 0.45rem;
        padding-block: 0.35rem;
        padding-inline: 0.35rem;
        margin-inline-start: auto;
        border-radius: 999px;
        background: color-mix(in srgb, var(--neutral-1050) 22%, transparent);
        box-shadow: inset 0 0 0 0.0625rem color-mix(in srgb, var(--white) 18%, transparent);
      }

      #s-988wnl1zq7 .k-2dqzdy458t .k-kq6jfioahn {
        min-width: 0;
      }

      #s-988wnl1zq7 .k-2dqzdy458t .nav-link {
        color: var(--text-light) !important;
        text-align: center;
        font-weight: 600;
        padding-block: 0.65rem;
        padding-inline: 0.5rem;
        border-radius: 999px;
        transition: background 0.3s ease, color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease;
        position: relative;
        overflow: hidden;
        white-space: normal;
      }

      #s-988wnl1zq7 .k-2dqzdy458t .nav-link:hover {
        color: var(--text-primary) !important;
        background: var(--white);
        transform: translateY(-0.125rem);
        box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--neutral-1050) 18%, transparent);
      }

      #s-988wnl1zq7 .k-2dqzdy458t .nav-link.active {
        color: var(--primary-dark) !important;
        background: var(--primary-bg);
        box-shadow: 0 0.25rem 0.65rem color-mix(in srgb, var(--primary-dark) 25%, transparent);
      }

      #s-988wnl1zq7 .navbar-toggler {
        position: relative;
        z-index: 2;
        grid-column: 2;
        grid-row: 1;
        justify-self: end;
        display: none;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 0.3rem;
        inline-size: 2.75rem;
        block-size: 2.75rem;
        padding-block: 0;
        padding-inline: 0;
        border: 0.125rem solid var(--white);
        border-radius: 0.85rem;
        background: color-mix(in srgb, var(--white) 12%, transparent);
        transition: background 0.3s ease, transform 0.3s ease;
      }

      #s-988wnl1zq7 .navbar-toggler:hover {
        background: color-mix(in srgb, var(--white) 24%, transparent);
        transform: scale(1.04);
      }

      #s-988wnl1zq7 .navbar-toggler:focus {
        box-shadow: 0 0 0 0.25rem color-mix(in srgb, var(--white) 35%, transparent);
      }

      #s-988wnl1zq7 .k-7nlrcqsari {
        display: block;
        inline-size: 1.25rem;
        block-size: 0.125rem;
        border-radius: 999px;
        background: var(--white);
      }

      @media (max-width: 991.98px) {
        #s-988wnl1zq7 .k-24lfqhs9u8 {
          grid-template-columns: minmax(0, 1fr) 2.75rem;
          padding-block: 1rem;
          padding-inline: 1rem;
        }

        #s-988wnl1zq7 .navbar-toggler {
          display: inline-flex;
        }

        #s-988wnl1zq7 .k-dmymxu1svo {
          grid-column: 1 / -1;
          grid-row: 2;
        }

        #s-988wnl1zq7 .k-2dqzdy458t {
          grid-template-columns: minmax(0, 1fr);
          gap: 0.35rem;
          margin-block-start: 0.75rem;
          padding-block: 0.5rem;
          padding-inline: 0.5rem;
          border-radius: 1rem;
        }

        #s-988wnl1zq7 .k-2dqzdy458t .nav-link {
          text-align: start;
          padding-block: 0.75rem;
          padding-inline: 1rem;
          border-radius: 0.75rem;
          border-inline-start: 0.25rem solid transparent;
        }

        #s-988wnl1zq7 .k-2dqzdy458t .nav-link:hover {
          border-inline-start-color: var(--accent-bg);
          padding-inline-start: 1.25rem;
        }
      }

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

      @keyframes termsglow_r3t9wh5yc1bf {
        from {
          opacity: 0;
          transform: scaleX(0.35);
        }
        to {
          opacity: 1;
          transform: scaleX(1);
        }
      }

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

      [dir='rtl'] #s-q5cflhydc9 .k-pdyo8q4cd9,
      [dir='rtl'] #s-q5cflhydc9 .k-qnj6jzfqna li {
        animation-name: termsslide_rtl_h2qw9vk5ma3c;
      }

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

      #s-q5cflhydc9 {
        position: relative;
        overflow: hidden;
        min-height: 100vh;
        color: var(--text-primary);
        background: radial-gradient(ellipse 80% 50% at 0% 0%, color-mix(in srgb, var(--info-bg) 55%, transparent) 0%, transparent 55%),
          radial-gradient(ellipse 70% 45% at 100% 8%, color-mix(in srgb, var(--warning-bg) 40%, transparent) 0%, transparent 50%),
          radial-gradient(ellipse 60% 40% at 50% 100%, color-mix(in srgb, var(--secondary-bg) 35%, transparent) 0%, transparent 55%), linear-gradient(180deg, var(--background-tertiary) 0%, var(--neutral-50) 45%, var(--background-tertiary) 100%);
        padding-block-end: 4.5rem;
      }

      #s-q5cflhydc9 .k-iudxg5c0s0 {
        position: relative;
        padding-block: 3.75rem 2.75rem;
        margin-block-end: 2rem;
        background: linear-gradient(125deg, var(--primary-dark) 0%, var(--primary) 38%, var(--accent) 72%, var(--secondary) 100%);
        overflow: hidden;
      }

      #s-q5cflhydc9 .k-iudxg5c0s0::before {
        content: '';
        position: absolute;
        inset-inline-end: -8%;
        inset-block-start: -30%;
        width: min(48vw, 26rem);
        aspect-ratio: 1;
        border-radius: 2rem;
        background: color-mix(in srgb, var(--info-light) 28%, transparent);
        transform: rotate(18deg);
        pointer-events: none;
      }

      #s-q5cflhydc9 .k-iudxg5c0s0::after {
        content: '';
        position: absolute;
        inset-inline-start: 8%;
        inset-block-end: -40%;
        width: min(36vw, 18rem);
        aspect-ratio: 1;
        border-radius: 50%;
        background: color-mix(in srgb, var(--warning-light) 22%, transparent);
        pointer-events: none;
      }

      #s-q5cflhydc9 .k-k7k1yo4efe {
        position: relative;
        z-index: 1;
        display: grid;
        grid-template-columns: 1fr;
        gap: 1.75rem;
        align-items: end;
      }

      @media (min-width: 768px) {
        #s-q5cflhydc9 .k-k7k1yo4efe {
          grid-template-columns: minmax(0, 1.45fr) minmax(0, 0.55fr);
          gap: 2.5rem;
        }
      }

      #s-q5cflhydc9 .k-q9ak392xf5 {
        animation: termsflare_k8vm2qx4np7d 0.7s ease-out backwards;
      }

      #s-q5cflhydc9 .k-kejabtaux5 {
        display: inline-block;
        max-width: 100%;
        font-size: 0.75rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--text-light);
        background: color-mix(in srgb, var(--white) 18%, transparent);
        border: 1px solid color-mix(in srgb, var(--white) 35%, transparent);
        padding-block: 0.4rem;
        padding-inline: 0.9rem;
        border-radius: 0.35rem;
        margin-block-end: 1.1rem;
        white-space: normal;
      }

      #s-q5cflhydc9 .k-iudxg5c0s0 h1 {
        font-size: clamp(2.1rem, 5vw, 3.35rem);
        font-weight: 800;
        line-height: 1.1;
        color: var(--text-light);
        margin-block-end: 1rem;
        max-width: 14ch;
      }

      #s-q5cflhydc9 .k-7io6f59f91 {
        font-size: 1.0625rem;
        line-height: 1.7;
        color: color-mix(in srgb, var(--text-light) 88%, var(--info-bg));
        margin-block-end: 0;
        max-width: 36rem;
      }

      #s-q5cflhydc9 .k-gjssyk51li {
        animation: termsflare_k8vm2qx4np7d 0.75s ease-out 0.12s backwards;
      }

      #s-q5cflhydc9 .k-b6m4hcfbs6 {
        display: flex;
        flex-direction: column;
        gap: 0.75rem;
        padding-block: 1.25rem;
        padding-inline: 1.25rem;
        background: color-mix(in srgb, var(--white) 14%, transparent);
        border: 1px solid color-mix(in srgb, var(--white) 32%, transparent);
        border-radius: 1rem;
        backdrop-filter: blur(6px);
      }

      #s-q5cflhydc9 .k-b6m4hcfbs6 i {
        font-size: 1.5rem;
        color: var(--info-bg);
      }

      #s-q5cflhydc9 .k-h8rdzb89jh {
        font-size: 1rem;
        font-weight: 600;
        color: var(--text-light);
        line-height: 1.4;
      }

      #s-q5cflhydc9 .k-5oh47mikqb {
        display: block;
        width: min(12rem, 40%);
        height: 0.35rem;
        margin-block: 0 1.75rem;
        margin-inline: auto 0;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--warning-color) 0%, var(--info-color) 55%, var(--secondary-light) 100%);
        transform-origin: 0% 50%;
        animation: termsglow_r3t9wh5yc1bf 0.85s ease-out 0.2s backwards;
      }

      [dir='rtl'] #s-q5cflhydc9 .k-5oh47mikqb {
        transform-origin: 100% 50%;
      }

      #s-q5cflhydc9 .k-5iwuastlce {
        position: relative;
        z-index: 1;
      }

      #s-q5cflhydc9 .k-263xgla2kc {
        display: grid;
        grid-template-columns: 1fr;
        gap: 1.15rem;
      }

      #s-q5cflhydc9 .k-pdyo8q4cd9 {
        position: relative;
        display: grid;
        grid-template-columns: 1fr;
        gap: 0.85rem;
        padding-block: 1.5rem;
        padding-inline: 1.35rem 1.35rem;
        background: var(--background-tertiary);
        border: 1px solid color-mix(in srgb, var(--primary-bg) 35%, var(--neutral-150));
        border-radius: 1.1rem;
        box-shadow: 0 0.65rem 1.75rem color-mix(in srgb, var(--primary-dark) 8%, transparent);
        overflow: hidden;
        animation: termsslide_p6jz4na8xe2m 0.55s ease-out backwards;
      }

      #s-q5cflhydc9 .k-pdyo8q4cd9::before {
        content: '';
        position: absolute;
        inset-block: 0;
        inset-inline-start: 0;
        width: 0.45rem;
        background: linear-gradient(180deg, var(--primary) 0%, var(--accent-light) 50%, var(--secondary) 100%);
      }

      #s-q5cflhydc9 .k-pdyo8q4cd9:nth-child(3n + 2)::before {
        background: linear-gradient(180deg, var(--warning-color) 0%, var(--accent) 55%, var(--info-color) 100%);
      }

      #s-q5cflhydc9 .k-pdyo8q4cd9:nth-child(3n)::before {
        background: linear-gradient(180deg, var(--secondary) 0%, var(--primary-light) 50%, var(--accent-bg) 100%);
      }

      #s-q5cflhydc9 .k-pdyo8q4cd9:nth-child(1) {
        animation-delay: 0.05s;
      }

      #s-q5cflhydc9 .k-pdyo8q4cd9:nth-child(2) {
        animation-delay: 0.09s;
      }

      #s-q5cflhydc9 .k-pdyo8q4cd9:nth-child(3) {
        animation-delay: 0.13s;
      }

      #s-q5cflhydc9 .k-pdyo8q4cd9:nth-child(4) {
        animation-delay: 0.17s;
      }

      #s-q5cflhydc9 .k-pdyo8q4cd9:nth-child(5) {
        animation-delay: 0.21s;
      }

      #s-q5cflhydc9 .k-pdyo8q4cd9:nth-child(6) {
        animation-delay: 0.25s;
      }

      #s-q5cflhydc9 .k-pdyo8q4cd9:nth-child(7) {
        animation-delay: 0.29s;
      }

      #s-q5cflhydc9 .k-pdyo8q4cd9:nth-child(8) {
        animation-delay: 0.33s;
      }

      #s-q5cflhydc9 .k-pdyo8q4cd9:nth-child(9) {
        animation-delay: 0.37s;
      }

      #s-q5cflhydc9 .k-pdyo8q4cd9:nth-child(10) {
        animation-delay: 0.41s;
      }

      #s-q5cflhydc9 .k-pdyo8q4cd9:nth-child(11) {
        animation-delay: 0.45s;
      }

      #s-q5cflhydc9 .k-pdyo8q4cd9:nth-child(12) {
        animation-delay: 0.49s;
      }

      #s-q5cflhydc9 .k-pdyo8q4cd9:nth-child(13) {
        animation-delay: 0.53s;
      }

      #s-q5cflhydc9 .k-pdyo8q4cd9:nth-child(14) {
        animation-delay: 0.57s;
      }

      #s-q5cflhydc9 .k-pdyo8q4cd9:nth-child(15) {
        animation-delay: 0.61s;
      }

      #s-q5cflhydc9 .k-pdyo8q4cd9:nth-child(16) {
        animation-delay: 0.65s;
      }

      #s-q5cflhydc9 .k-pdyo8q4cd9:nth-child(odd) {
        background: linear-gradient(135deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--primary-bg) 14%, var(--background-tertiary)) 100%);
      }

      #s-q5cflhydc9 .k-pdyo8q4cd9:nth-child(even) {
        background: linear-gradient(135deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--accent-bg) 12%, var(--background-tertiary)) 100%);
      }

      #s-q5cflhydc9 .k-pdyo8q4cd9 h2 {
        font-size: clamp(1.15rem, 2.2vw, 1.35rem);
        font-weight: 800;
        line-height: 1.3;
        color: var(--primary-dark);
        margin-block-end: 0.15rem;
        padding-inline-start: 0.35rem;
      }

      #s-q5cflhydc9 .k-ijacgd0z4z {
        padding-inline-start: 0.35rem;
      }

      #s-q5cflhydc9 .k-pdyo8q4cd9 p {
        font-size: 0.9375rem;
        line-height: 1.7;
        color: var(--text-secondary);
        margin-block-end: 0.7rem;
      }

      #s-q5cflhydc9 .k-pdyo8q4cd9 p:last-child {
        margin-block-end: 0;
      }

      #s-q5cflhydc9 .k-qnj6jzfqna {
        list-style: none;
        padding-inline-start: 0;
        margin-block: 0.35rem 0;
        display: grid;
        grid-template-columns: 1fr;
        gap: 0.55rem;
      }

      @media (min-width: 768px) {
        #s-q5cflhydc9 .k-qnj6jzfqna.k-4yov5nvciu {
          grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
          gap: 0.65rem 1.25rem;
        }
      }

      #s-q5cflhydc9 .k-qnj6jzfqna li {
        position: relative;
        font-size: 0.9375rem;
        line-height: 1.65;
        color: var(--text-secondary);
        padding-block: 0.55rem;
        padding-inline: 1rem 0.75rem;
        background: color-mix(in srgb, var(--info-bg) 18%, var(--background-tertiary));
        border-radius: 0.55rem;
        border-inline-start: 3px solid var(--accent);
      }

      #s-q5cflhydc9 .k-qnj6jzfqna.k-cgvdp2vcwh li {
        background: color-mix(in srgb, var(--warning-bg) 22%, var(--background-tertiary));
        border-inline-start-color: var(--warning-color);
      }

      #s-q5cflhydc9 .k-4eikn98cw3 {
        margin-block-start: 1.5rem;
        padding-block: 2.25rem;
        padding-inline: 1.5rem;
        border-radius: 1.35rem;
        background: linear-gradient(120deg, var(--secondary-dark) 0%, var(--primary) 45%, var(--accent-dark) 100%);
        border: 1px solid color-mix(in srgb, var(--info-light) 35%, var(--secondary));
        box-shadow: 0 1.25rem 2.75rem color-mix(in srgb, var(--primary-dark) 22%, transparent);
        animation: termsflare_k8vm2qx4np7d 0.7s ease-out 0.7s backwards;
        overflow: hidden;
        position: relative;
      }

      #s-q5cflhydc9 .k-4eikn98cw3::before {
        content: '';
        position: absolute;
        inset-inline-end: -10%;
        inset-block-start: -40%;
        width: 14rem;
        aspect-ratio: 1;
        border-radius: 50%;
        background: color-mix(in srgb, var(--info-color) 25%, transparent);
        pointer-events: none;
      }

      #s-q5cflhydc9 .k-dwcdpyo18s {
        position: relative;
        z-index: 1;
        margin-block-end: 1.35rem;
      }

      #s-q5cflhydc9 .k-4eikn98cw3 h2 {
        font-size: clamp(1.25rem, 2.5vw, 1.6rem);
        font-weight: 800;
        color: var(--text-light);
        margin-block-end: 0;
      }

      #s-q5cflhydc9 .k-b1ju2kwtrz {
        position: relative;
        z-index: 1;
        display: grid;
        grid-template-columns: 1fr;
        gap: 0.85rem;
      }

      @media (min-width: 768px) {
        #s-q5cflhydc9 .k-b1ju2kwtrz {
          grid-template-columns: repeat(3, minmax(0, 1fr));
        }
      }

      #s-q5cflhydc9 .k-fy6mtco9mt {
        display: flex;
        align-items: flex-start;
        gap: 0.75rem;
        padding-block: 1rem;
        padding-inline: 1rem;
        background: color-mix(in srgb, var(--white) 12%, transparent);
        border: 1px solid color-mix(in srgb, var(--white) 24%, transparent);
        border-radius: 0.85rem;
        min-height: 100%;
      }

      #s-q5cflhydc9 .k-fy6mtco9mt i {
        flex-shrink: 0;
        font-size: 1.2rem;
        color: var(--info-bg);
        margin-block-start: 0.1rem;
      }

      #s-q5cflhydc9 .k-fy6mtco9mt span {
        font-size: 0.9375rem;
        line-height: 1.55;
        color: var(--text-light);
        word-break: break-word;
      }

@keyframes footerpulse_k9xm2q7v4n1p {
        0%,
        100% {
          opacity: 0.45;
          transform: scale(1);
        }
        50% {
          opacity: 0.9;
          transform: scale(1.08);
        }
      }

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

      @keyframes footerglow_m4zp9d2x7k3a {
        0%,
        100% {
          box-shadow: 0 0 0 0 color-mix(in srgb, var(--warning-color) 0%, transparent);
        }
        50% {
          box-shadow: 0 0 28px 0 color-mix(in srgb, var(--warning-color) 55%, transparent);
        }
      }

      #s-ioem9951ju {
        position: relative;
        overflow: hidden;
        z-index: 1;
        padding-block: 0;
        padding-inline: 0;
        color: var(--text-light);
        background: linear-gradient(
          160deg,
          var(--neutral-1050) 0%,
          var(--neutral-950) 42%,
          var(--primary-dark) 100%
        );
      }

      #s-ioem9951ju .k-3cjjfa81r4 {
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -12%;
        width: min(52vw, 420px);
        aspect-ratio: 1;
        border-radius: 50%;
        pointer-events: none;
        z-index: 0;
        background: radial-gradient(
          circle,
          color-mix(in srgb, var(--warning-color) 55%, transparent) 0%,
          color-mix(in srgb, var(--info-color) 25%, transparent) 42%,
          transparent 70%
        );
        animation: footerpulse_k9xm2q7v4n1p 7s ease-in-out infinite;
      }

      #s-ioem9951ju .k-fye0khmk92 {
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        width: 100%;
        height: 8px;
        z-index: 2;
        background: linear-gradient(
          90deg,
          var(--warning-color) 0%,
          var(--info-color) 45%,
          var(--secondary) 100%
        );
        animation: footerslash_b3ht8w6c1r5s 3.2s ease-in-out infinite;
      }

      #s-ioem9951ju .k-rfdf292tw6 {
        position: relative;
        z-index: 2;
        padding-block: 3.5rem 0;
        padding-inline: 0;
      }

      #s-ioem9951ju .k-kraztmmkpn {
        display: grid;
        grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
        gap: 1.75rem;
        align-items: stretch;
        margin-bottom: 2.5rem;
      }

      #s-ioem9951ju .k-ocnbmy0gen {
        position: relative;
        padding-block: 1.75rem;
        padding-inline: 1.75rem;
        background: linear-gradient(
          135deg,
          color-mix(in srgb, var(--primary) 35%, var(--neutral-1050)) 0%,
          color-mix(in srgb, var(--accent-dark) 50%, var(--neutral-1050)) 100%
        );
        border: 2px solid color-mix(in srgb, var(--info-color) 45%, transparent);
        box-shadow: inset 0 -6px 0 0 var(--warning-color);
      }

      #s-ioem9951ju .k-gwe7bjf5hp {
        margin-bottom: 0.85rem;
        font-size: clamp(1.4rem, 2.4vw, 2rem);
        font-weight: 800;
        line-height: 1.15;
        color: var(--text-light);
      }

      #s-ioem9951ju .k-jdfsoyxc87 {
        margin-bottom: 0;
        font-size: 1rem;
        line-height: 1.65;
        color: var(--neutral-150);
      }

      #s-ioem9951ju .k-s2kg8hngds {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: start;
        gap: 0.85rem;
        padding-block: 1.75rem;
        padding-inline: 1.5rem;
        background: var(--warning-color);
        color: var(--neutral-1050);
        border: 2px solid var(--warning-light);
        animation: footerglow_m4zp9d2x7k3a 4s ease-in-out infinite;
      }

      #s-ioem9951ju .k-nnbe9u7rbp {
        font-size: 0.8rem;
        font-weight: 800;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--neutral-1050);
      }

      #s-ioem9951ju .k-bgxwo0qjhy {
        display: inline-block;
        max-width: 100%;
        padding-block: 0.7rem;
        padding-inline: 1rem;
        font-size: clamp(1rem, 2vw, 1.25rem);
        font-weight: 800;
        letter-spacing: 0.08em;
        line-height: 1.3;
        color: var(--text-light);
        background: var(--neutral-1050);
        border: 2px solid var(--neutral-1050);
        word-break: break-word;
        transition: transform 0.25s ease, background 0.25s ease;
      }

      #s-ioem9951ju .k-bgxwo0qjhy:hover {
        transform: scale(1.03);
        background: var(--primary-dark);
        border-color: var(--info-color);
      }

      #s-ioem9951ju .k-1y9xdfc7ck {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 1.5rem;
        margin-bottom: 2.25rem;
      }

      #s-ioem9951ju .k-g3lox7b4fy {
        padding-block: 1.5rem;
        padding-inline: 1.5rem;
        background: color-mix(in srgb, var(--neutral-1050) 70%, var(--primary-dark));
        border-inline-start: 5px solid var(--info-color);
        border-block: 1px solid color-mix(in srgb, var(--info-color) 30%, transparent);
        border-inline-end: 1px solid color-mix(in srgb, var(--info-color) 30%, transparent);
      }

      #s-ioem9951ju .k-h8l3mu9vvz {
        border-inline-start-color: var(--warning-color);
      }

      #s-ioem9951ju .k-ce9g9rbrjz {
        margin-bottom: 1.15rem;
        font-size: 1.05rem;
        font-weight: 800;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: var(--info-light);
      }

      #s-ioem9951ju .k-h8l3mu9vvz .k-ce9g9rbrjz {
        color: var(--warning-light);
      }

      #s-ioem9951ju .k-6vi3g3me5g {
        list-style: none;
        margin: 0;
        padding: 0;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.35rem 1rem;
      }

      #s-ioem9951ju .k-jfk3fpvzax {
        display: block;
        padding-block: 0.45rem;
        padding-inline: 0.15rem 0;
        color: var(--neutral-150);
        text-decoration: none;
        font-weight: 600;
        font-size: 0.95rem;
        border-block-end: 2px solid transparent;
        transition: color 0.2s ease, border-color 0.2s ease, padding-inline-start 0.2s ease;
      }

      #s-ioem9951ju .k-jfk3fpvzax:hover {
        color: var(--info-color);
        border-block-end-color: var(--info-color);
        padding-inline-start: 0.4rem;
      }

      #s-ioem9951ju .k-doiam36a3i {
        display: flex;
        flex-direction: column;
        gap: 1.1rem;
      }

      #s-ioem9951ju .k-kfr789m85s {
        display: grid;
        grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);
        gap: 0.65rem;
        align-items: start;
      }

      #s-ioem9951ju .k-stc3w2fqjw {
        font-size: 0.78rem;
        font-weight: 800;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--warning-light);
      }

      #s-ioem9951ju .k-8n8h2vp5da {
        font-size: 0.95rem;
        line-height: 1.5;
        color: var(--neutral-150);
        word-break: break-word;
      }

      #s-ioem9951ju .k-81jijr0lhp {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1.25rem;
        padding-block: 1.35rem;
        padding-inline: 1.5rem;
        margin-bottom: 0;
        background: linear-gradient(
          90deg,
          var(--secondary-dark) 0%,
          var(--primary) 55%,
          var(--accent) 100%
        );
        border: 2px solid var(--info-light);
      }

      #s-ioem9951ju .k-lp5uasi367 {
        font-size: 1rem;
        font-weight: 800;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--text-light);
      }

      #s-ioem9951ju .k-91pbmvmeec {
        display: flex;
        flex-wrap: wrap;
        gap: 0.65rem;
      }

      #s-ioem9951ju .k-mfxo96oiwo {
        width: 48px;
        height: 48px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 4px;
        border: 2px solid var(--neutral-1050);
        background: var(--neutral-1050);
        color: var(--info-color);
        text-decoration: none;
        transition: transform 0.2s ease, background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
      }

      #s-ioem9951ju .k-mfxo96oiwo:hover {
        transform: translateY(-4px) scale(1.06);
        background: var(--warning-color);
        border-color: var(--warning-light);
        color: var(--neutral-1050);
      }

      #s-ioem9951ju .k-mfxo96oiwo i {
        font-size: 1.25rem;
        line-height: 1;
      }

      #s-ioem9951ju .k-rxi4yt44yi {
        margin-top: 0;
        padding-block: 1.15rem;
        padding-inline: 0;
        text-align: center;
        background: var(--neutral-1050);
        border-block-start: 2px solid color-mix(in srgb, var(--warning-color) 60%, transparent);
      }

      #s-ioem9951ju .k-3zoc6tenlw {
        margin: 0;
        font-size: 0.85rem;
        font-weight: 600;
        color: var(--neutral-350);
      }

      @media (max-width: 991px) {
        #s-ioem9951ju .k-kraztmmkpn {
          grid-template-columns: minmax(0, 1fr);
        }

        #s-ioem9951ju .k-1y9xdfc7ck {
          grid-template-columns: minmax(0, 1fr);
        }

        #s-ioem9951ju .k-81jijr0lhp {
          flex-direction: column;
          align-items: start;
        }
      }

      @media (max-width: 575px) {
        #s-ioem9951ju .k-6vi3g3me5g {
          grid-template-columns: minmax(0, 1fr);
        }

        #s-ioem9951ju .k-kfr789m85s {
          grid-template-columns: minmax(0, 1fr);
          gap: 0.25rem;
        }

        #s-ioem9951ju .k-rfdf292tw6 {
          padding-block-start: 2.75rem;
        }
      }

#s-gezuf1gx66 {
        position: relative;
        z-index: 1000;
        padding-block: 1rem;
        padding-inline: 0;
        background: var(--background-primary);
      }

      #s-gezuf1gx66 .navbar {
        padding-block: 0;
        padding-inline: 0;
        width: 100%;
      }

      #s-gezuf1gx66 .container {
        width: 100%;
      }

      #s-gezuf1gx66 .k-kp3pv1xk4v {
        position: relative;
        width: 100%;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        align-items: center;
        gap: 1rem;
        padding-block: 0.85rem;
        padding-inline: 1.25rem;
        border-radius: 1.25rem;
        background: linear-gradient(120deg, var(--accent-dark) 0%, var(--primary) 38%, var(--warning-color) 72%, var(--secondary) 100%);
        background-size: 220% 220%;
        animation: gradientflow_m8k3nq7x2v4p1 9s ease infinite;
        box-shadow: 0 0.75rem 2rem color-mix(in srgb, var(--primary-dark) 35%, transparent);
        overflow: hidden;
        isolation: isolate;
      }

      #s-gezuf1gx66 .k-kp3pv1xk4v::before {
        content: '';
        position: absolute;
        inset-block: 0;
        inset-inline: 0;
        background: linear-gradient(180deg, color-mix(in srgb, var(--white) 18%, transparent) 0%, transparent 45%, color-mix(in srgb, var(--neutral-1050) 12%, transparent) 100%);
        pointer-events: none;
        z-index: 0;
      }

      #s-gezuf1gx66 .k-kp3pv1xk4v::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline: 1.25rem;
        block-size: 0.2rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent-bg), var(--primary-bg), var(--warning-bg), var(--secondary-bg));
        z-index: 0;
      }

      @keyframes gradientflow_m8k3nq7x2v4p1 {
        0%,
        100% {
          background-position: 0% 50%;
        }
        50% {
          background-position: 100% 50%;
        }
      }

      #s-gezuf1gx66 .navbar-brand {
        position: relative;
        z-index: 1;
        grid-column: 1;
        grid-row: 1;
        white-space: normal;
        color: var(--text-light) !important;
        font-weight: 700;
        display: inline-flex;
        align-items: center;
        gap: 0.75rem;
        padding-block: 0.35rem;
        padding-inline: 0;
        margin-inline-end: 0;
        transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
      }

      #s-gezuf1gx66 .navbar-brand:hover {
        color: var(--text-light) !important;
        transform: translateY(-0.125rem);
      }

      #s-gezuf1gx66 .k-nd74c8m6nh {
        flex-shrink: 0;
        inline-size: 2.75rem;
        block-size: 2.75rem;
        border-radius: 0.85rem;
        background: linear-gradient(145deg, var(--white), var(--primary-bg));
        box-shadow: inset 0 0 0 0.15rem color-mix(in srgb, var(--white) 45%, transparent);
        position: relative;
        overflow: hidden;
      }

      #s-gezuf1gx66 .k-nd74c8m6nh::before {
        content: '';
        position: absolute;
        inset-block-start: 0.45rem;
        inset-inline-start: 0.45rem;
        inline-size: 1rem;
        block-size: 1rem;
        border-radius: 0.35rem;
        background: var(--accent);
      }

      #s-gezuf1gx66 .k-nd74c8m6nh::after {
        content: '';
        position: absolute;
        inset-block-end: 0.45rem;
        inset-inline-end: 0.45rem;
        inline-size: 1.15rem;
        block-size: 1.15rem;
        border-radius: 50%;
        background: var(--secondary-bg);
      }

      #s-gezuf1gx66 .k-q7h9gf43fz {
        position: relative;
        z-index: 1;
        grid-column: 2;
        grid-row: 1;
        justify-content: flex-end;
      }

      #s-gezuf1gx66 .k-d8oxtmvo29 {
        width: 100%;
        display: grid;
        grid-template-columns: repeat(5, minmax(0, 1fr));
        gap: 0.45rem;
        padding-block: 0.35rem;
        padding-inline: 0.35rem;
        margin-inline-start: auto;
        border-radius: 999px;
        background: color-mix(in srgb, var(--neutral-1050) 22%, transparent);
        box-shadow: inset 0 0 0 0.0625rem color-mix(in srgb, var(--white) 18%, transparent);
      }

      #s-gezuf1gx66 .k-d8oxtmvo29 .k-iz7wy2g09j {
        min-width: 0;
      }

      #s-gezuf1gx66 .k-d8oxtmvo29 .nav-link {
        color: var(--text-light) !important;
        text-align: center;
        font-weight: 600;
        padding-block: 0.65rem;
        padding-inline: 0.5rem;
        border-radius: 999px;
        transition: background 0.3s ease, color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease;
        position: relative;
        overflow: hidden;
        white-space: normal;
      }

      #s-gezuf1gx66 .k-d8oxtmvo29 .nav-link:hover {
        color: var(--text-primary) !important;
        background: var(--white);
        transform: translateY(-0.125rem);
        box-shadow: 0 0.35rem 0.85rem color-mix(in srgb, var(--neutral-1050) 18%, transparent);
      }

      #s-gezuf1gx66 .k-d8oxtmvo29 .nav-link.active {
        color: var(--primary-dark) !important;
        background: var(--primary-bg);
        box-shadow: 0 0.25rem 0.65rem color-mix(in srgb, var(--primary-dark) 25%, transparent);
      }

      #s-gezuf1gx66 .navbar-toggler {
        position: relative;
        z-index: 2;
        grid-column: 2;
        grid-row: 1;
        justify-self: end;
        display: none;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 0.3rem;
        inline-size: 2.75rem;
        block-size: 2.75rem;
        padding-block: 0;
        padding-inline: 0;
        border: 0.125rem solid var(--white);
        border-radius: 0.85rem;
        background: color-mix(in srgb, var(--white) 12%, transparent);
        transition: background 0.3s ease, transform 0.3s ease;
      }

      #s-gezuf1gx66 .navbar-toggler:hover {
        background: color-mix(in srgb, var(--white) 24%, transparent);
        transform: scale(1.04);
      }

      #s-gezuf1gx66 .navbar-toggler:focus {
        box-shadow: 0 0 0 0.25rem color-mix(in srgb, var(--white) 35%, transparent);
      }

      #s-gezuf1gx66 .k-4b5dnyj5tt {
        display: block;
        inline-size: 1.25rem;
        block-size: 0.125rem;
        border-radius: 999px;
        background: var(--white);
      }

      @media (max-width: 991.98px) {
        #s-gezuf1gx66 .k-kp3pv1xk4v {
          grid-template-columns: minmax(0, 1fr) 2.75rem;
          padding-block: 1rem;
          padding-inline: 1rem;
        }

        #s-gezuf1gx66 .navbar-toggler {
          display: inline-flex;
        }

        #s-gezuf1gx66 .k-q7h9gf43fz {
          grid-column: 1 / -1;
          grid-row: 2;
        }

        #s-gezuf1gx66 .k-d8oxtmvo29 {
          grid-template-columns: minmax(0, 1fr);
          gap: 0.35rem;
          margin-block-start: 0.75rem;
          padding-block: 0.5rem;
          padding-inline: 0.5rem;
          border-radius: 1rem;
        }

        #s-gezuf1gx66 .k-d8oxtmvo29 .nav-link {
          text-align: start;
          padding-block: 0.75rem;
          padding-inline: 1rem;
          border-radius: 0.75rem;
          border-inline-start: 0.25rem solid transparent;
        }

        #s-gezuf1gx66 .k-d8oxtmvo29 .nav-link:hover {
          border-inline-start-color: var(--accent-bg);
          padding-inline-start: 1.25rem;
        }
      }

@keyframes stagein_k7m2q9x4n8vpd {
  0% {
    opacity: 0;
    transform: translateY(36px) scale(0.96);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

@keyframes slashpulse_w3r8t5h1c6jlm {
  0%,
  100% {
    transform: translateX(0) rotate(-18deg);
  }
  50% {
    transform: translateX(18px) rotate(-18deg);
  }
}

@keyframes slashpulse_rtl_w3r8t5h1c6jlm {
  0%,
  100% {
    transform: translateX(0) rotate(18deg);
  }
  50% {
    transform: translateX(-18px) rotate(18deg);
  }
}

@keyframes stampbounce_p4n9b2v7x1keq {
  0%,
  100% {
    transform: rotate(-14deg) scale(1);
  }
  40% {
    transform: rotate(-6deg) scale(1.08);
  }
  70% {
    transform: rotate(-16deg) scale(0.98);
  }
}

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

#s-2eho2gz31w {
  position: relative;
  width: 100%;
  min-height: 100vh;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  align-content: center;
  overflow: hidden;
  padding-block: clamp(1.75rem, 5vw, 3.5rem);
  padding-inline: clamp(1rem, 4vw, 2.75rem);
  word-break: normal;
  overflow-wrap: anywhere;
  background: linear-gradient(
    145deg,
    var(--primary-dark) 0%,
    var(--accent) 32%,
    var(--warning-color) 68%,
    var(--danger-color) 100%
  );
}

#s-2eho2gz31w * {
  word-break: normal;
  overflow-wrap: anywhere;
}

#s-2eho2gz31w::before {
  content: "";
  position: absolute;
  inset-block-start: -30%;
  inset-inline-end: -25%;
  width: min(70vw, 560px);
  aspect-ratio: 1;
  border-radius: 46% 54% 42% 58%;
  background: radial-gradient(circle at 35% 35%, var(--info-light), var(--info-color) 48%, transparent 72%);
  opacity: 0.5;
  pointer-events: none;
  z-index: 0;
}

#s-2eho2gz31w::after {
  content: "";
  position: absolute;
  inset-block-end: -28%;
  inset-inline-start: -20%;
  width: min(62vw, 480px);
  aspect-ratio: 1;
  border-radius: 58% 42% 50% 50%;
  background: radial-gradient(circle at 60% 40%, var(--success-bg), var(--secondary) 50%, transparent 74%);
  opacity: 0.42;
  pointer-events: none;
  z-index: 0;
}

#s-2eho2gz31w.active {
  opacity: 1;
  visibility: visible;
}

#s-2eho2gz31w.active .k-azqrbotkqt {
  animation: stagein_k7m2q9x4n8vpd 0.55s cubic-bezier(0.22, 1, 0.36, 1) both;
}

#s-2eho2gz31w.active .k-6umc0aht8j {
  animation: slashpulse_w3r8t5h1c6jlm 5.2s ease-in-out infinite;
}

html[dir="rtl"] #s-2eho2gz31w.active .k-6umc0aht8j {
  animation-name: slashpulse_rtl_w3r8t5h1c6jlm;
}

#s-2eho2gz31w.active .k-gwz5togu6o {
  animation: stampbounce_p4n9b2v7x1keq 2.6s ease-in-out infinite;
}

#s-2eho2gz31w.active .k-gewh2xk1oq {
  animation: barflash_a8s3d6f1g4h7j 2.2s ease-in-out infinite;
}

#s-2eho2gz31w .k-6umc0aht8j {
  position: absolute;
  inset-block-start: 12%;
  inset-inline-start: -18%;
  width: 140%;
  height: clamp(4.5rem, 12vw, 7.5rem);
  background: linear-gradient(
    90deg,
    var(--info-color) 0%,
    var(--warning-light) 40%,
    var(--danger-light) 70%,
    var(--secondary-light) 100%
  );
  opacity: 0.85;
  transform: rotate(-18deg);
  pointer-events: none;
  z-index: 0;
  mix-blend-mode: soft-light;
}

html[dir="rtl"] #s-2eho2gz31w .k-6umc0aht8j {
  transform: rotate(18deg);
}

#s-2eho2gz31w .k-azqrbotkqt {
  position: relative;
  z-index: 1;
  width: min(100%, 980px);
  margin-inline: auto;
  display: grid;
  grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
  gap: 0;
  border: 5px solid var(--neutral-1050);
  box-shadow:
    1.1rem 1.1rem 0 var(--info-color),
    -0.55rem 0.55rem 0 var(--warning-color);
  overflow: hidden;
}

html[dir="rtl"] #s-2eho2gz31w .k-azqrbotkqt {
  box-shadow:
    -1.1rem 1.1rem 0 var(--info-color),
    0.55rem 0.55rem 0 var(--warning-color);
}

#s-2eho2gz31w .k-g0vhv2ff3f {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  align-content: space-between;
  gap: 1.5rem;
  min-height: 100%;
  padding-block: clamp(1.75rem, 4vw, 2.75rem);
  padding-inline: clamp(1.25rem, 3vw, 1.85rem);
  background: linear-gradient(
    165deg,
    var(--neutral-1050) 0%,
    var(--primary-dark) 45%,
    var(--accent-dark) 100%
  );
  overflow: hidden;
}

#s-2eho2gz31w .k-g0vhv2ff3f::before {
  content: "";
  position: absolute;
  inset-block-end: 0;
  inset-inline-start: 0;
  inset-inline-end: 0;
  height: 0.55rem;
  background: repeating-linear-gradient(
    90deg,
    var(--warning-color) 0 14px,
    var(--info-color) 14px 28px,
    var(--danger-color) 28px 42px,
    var(--secondary) 42px 56px
  );
}

#s-2eho2gz31w .k-gewh2xk1oq {
  width: 100%;
  height: 0.65rem;
  background: linear-gradient(90deg, var(--warning-color), var(--info-light), var(--secondary-light));
}

#s-2eho2gz31w .k-gwz5togu6o {
  width: clamp(5.5rem, 14vw, 7.5rem);
  aspect-ratio: 1;
  display: grid;
  place-items: center;
  background: linear-gradient(145deg, var(--warning-color) 0%, var(--danger-color) 55%, var(--accent) 100%);
  border: 4px solid var(--white);
  box-shadow: 0.45rem 0.45rem 0 var(--info-bg);
  transform: rotate(-14deg);
}

html[dir="rtl"] #s-2eho2gz31w .k-gwz5togu6o {
  box-shadow: -0.45rem 0.45rem 0 var(--info-bg);
}

#s-2eho2gz31w .k-gwz5togu6o i {
  font-size: clamp(2.25rem, 5.5vw, 3.25rem);
  color: var(--text-light);
  line-height: 1;
}

#s-2eho2gz31w .k-sw0mqj2ajf {
  margin: 0;
  max-width: 11ch;
  font-size: clamp(1.45rem, 3.4vw, 2.15rem);
  font-weight: 900;
  line-height: 1.05;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  color: var(--text-light);
  white-space: normal;
}

#s-2eho2gz31w .k-cjzm71e337 {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  align-content: center;
  gap: 1.15rem;
  padding-block: clamp(2rem, 5vw, 3.4rem);
  padding-inline: clamp(1.5rem, 4vw, 3rem);
  background: linear-gradient(
    180deg,
    var(--background-tertiary) 0%,
    var(--neutral-50) 62%,
    color-mix(in srgb, var(--warning-bg) 40%, var(--white)) 100%
  );
  overflow: hidden;
}

#s-2eho2gz31w .k-cjzm71e337::before {
  content: "";
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  inset-block-end: 0;
  width: 0.7rem;
  background: linear-gradient(
    180deg,
    var(--info-color),
    var(--warning-color),
    var(--danger-color),
    var(--secondary)
  );
}

#s-2eho2gz31w .k-cjzm71e337::after {
  content: "";
  position: absolute;
  inset-block-end: -22%;
  inset-inline-end: -14%;
  width: clamp(8rem, 22vw, 12rem);
  aspect-ratio: 1;
  border: 9px solid color-mix(in srgb, var(--primary) 28%, transparent);
  border-radius: 50%;
  pointer-events: none;
}

#s-2eho2gz31w .k-aeepdwuc12 {
  position: relative;
  z-index: 1;
  justify-self: start;
  display: inline-block;
  padding-block: 0.42rem;
  padding-inline: 0.9rem;
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--text-light);
  background: linear-gradient(90deg, var(--primary), var(--accent-dark));
  border-inline-end: 5px solid var(--warning-color);
  white-space: normal;
  transform: skewX(-10deg);
}

html[dir="rtl"] #s-2eho2gz31w .k-aeepdwuc12 {
  transform: skewX(10deg);
}

#s-2eho2gz31w .k-5m0n7zljsy {
  position: relative;
  z-index: 1;
  margin: 0;
  max-width: 12ch;
  font-size: clamp(2.35rem, 6.2vw, 4.1rem);
  font-weight: 900;
  line-height: 0.96;
  letter-spacing: -0.04em;
  text-transform: uppercase;
  color: var(--neutral-1050);
  text-align: start;
}

#s-2eho2gz31w .k-5m0n7zljsy span {
  background-image: linear-gradient(90deg, var(--warning-color), var(--danger-color), var(--accent));
  background-size: 100% 0.3em;
  background-repeat: no-repeat;
  background-position: 0 90%;
}

#s-2eho2gz31w .k-io7x3helfe {
  position: relative;
  z-index: 1;
  margin: 0;
  max-width: 34rem;
  font-size: clamp(1.05rem, 2.2vw, 1.22rem);
  line-height: 1.65;
  color: var(--text-secondary);
  text-align: start;
}

#s-2eho2gz31w .k-fxxnez0se5 {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.85rem;
  margin-block-start: 0.55rem;
  max-width: 30rem;
}

#s-2eho2gz31w .k-er12fmv2nu {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.35rem;
  padding-block: 0.95rem;
  padding-inline: 1rem;
  background: var(--white);
  border-block-start: 5px solid var(--secondary);
  box-shadow: 0.35rem 0.35rem 0 color-mix(in srgb, var(--primary-bg) 55%, var(--white));
}

#s-2eho2gz31w .k-olh8xtf494 {
  border-block-start-color: var(--accent);
  box-shadow: 0.35rem 0.35rem 0 color-mix(in srgb, var(--warning-bg) 60%, var(--white));
}

#s-2eho2gz31w .k-e4xqvu0r2y {
  margin: 0;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--primary-dark);
  white-space: normal;
}

#s-2eho2gz31w .k-803trbxnlz {
  margin: 0;
  font-size: 0.95rem;
  font-weight: 700;
  line-height: 1.35;
  color: var(--text-primary);
}

@media (max-width: 767.98px) {
  #s-2eho2gz31w .k-azqrbotkqt {
    grid-template-columns: minmax(0, 1fr);
    box-shadow:
      0.7rem 0.7rem 0 var(--info-color),
      -0.35rem 0.35rem 0 var(--warning-color);
  }

  html[dir="rtl"] #s-2eho2gz31w .k-azqrbotkqt {
    box-shadow:
      -0.7rem 0.7rem 0 var(--info-color),
      0.35rem 0.35rem 0 var(--warning-color);
  }

  #s-2eho2gz31w .k-g0vhv2ff3f {
    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
    align-items: center;
    gap: 1rem;
    min-height: 0;
  }

  #s-2eho2gz31w .k-sw0mqj2ajf {
    max-width: none;
    text-align: end;
  }

  #s-2eho2gz31w .k-5m0n7zljsy {
    max-width: none;
  }

  #s-2eho2gz31w .k-fxxnez0se5 {
    grid-template-columns: minmax(0, 1fr);
    max-width: none;
  }
}

@media (max-width: 575.98px) {
  #s-2eho2gz31w {
    padding-block: 1.35rem;
    padding-inline: 0.85rem;
  }

  #s-2eho2gz31w .k-g0vhv2ff3f {
    grid-template-columns: minmax(0, 1fr);
    justify-items: start;
  }

  #s-2eho2gz31w .k-sw0mqj2ajf {
    text-align: start;
  }

  #s-2eho2gz31w .k-cjzm71e337 {
    padding-block: 1.75rem;
    padding-inline: 1.35rem;
  }

  #s-2eho2gz31w .k-cjzm71e337::before {
    width: 0.45rem;
  }
}

@keyframes footerpulse_k9xm2q7v4n1p {
        0%,
        100% {
          opacity: 0.45;
          transform: scale(1);
        }
        50% {
          opacity: 0.9;
          transform: scale(1.08);
        }
      }

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

      @keyframes footerglow_m4zp9d2x7k3a {
        0%,
        100% {
          box-shadow: 0 0 0 0 color-mix(in srgb, var(--warning-color) 0%, transparent);
        }
        50% {
          box-shadow: 0 0 28px 0 color-mix(in srgb, var(--warning-color) 55%, transparent);
        }
      }

      #s-r8urf7cjao {
        position: relative;
        overflow: hidden;
        z-index: 1;
        padding-block: 0;
        padding-inline: 0;
        color: var(--text-light);
        background: linear-gradient(
          160deg,
          var(--neutral-1050) 0%,
          var(--neutral-950) 42%,
          var(--primary-dark) 100%
        );
      }

      #s-r8urf7cjao .k-47rgcmqsdy {
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -12%;
        width: min(52vw, 420px);
        aspect-ratio: 1;
        border-radius: 50%;
        pointer-events: none;
        z-index: 0;
        background: radial-gradient(
          circle,
          color-mix(in srgb, var(--warning-color) 55%, transparent) 0%,
          color-mix(in srgb, var(--info-color) 25%, transparent) 42%,
          transparent 70%
        );
        animation: footerpulse_k9xm2q7v4n1p 7s ease-in-out infinite;
      }

      #s-r8urf7cjao .k-6kuxpfdxrn {
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        width: 100%;
        height: 8px;
        z-index: 2;
        background: linear-gradient(
          90deg,
          var(--warning-color) 0%,
          var(--info-color) 45%,
          var(--secondary) 100%
        );
        animation: footerslash_b3ht8w6c1r5s 3.2s ease-in-out infinite;
      }

      #s-r8urf7cjao .k-64y88ywyet {
        position: relative;
        z-index: 2;
        padding-block: 3.5rem 0;
        padding-inline: 0;
      }

      #s-r8urf7cjao .k-misljj9av8 {
        display: grid;
        grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);
        gap: 1.75rem;
        align-items: stretch;
        margin-bottom: 2.5rem;
      }

      #s-r8urf7cjao .k-6nomlz659h {
        position: relative;
        padding-block: 1.75rem;
        padding-inline: 1.75rem;
        background: linear-gradient(
          135deg,
          color-mix(in srgb, var(--primary) 35%, var(--neutral-1050)) 0%,
          color-mix(in srgb, var(--accent-dark) 50%, var(--neutral-1050)) 100%
        );
        border: 2px solid color-mix(in srgb, var(--info-color) 45%, transparent);
        box-shadow: inset 0 -6px 0 0 var(--warning-color);
      }

      #s-r8urf7cjao .k-nnwj17n8fp {
        margin-bottom: 0.85rem;
        font-size: clamp(1.4rem, 2.4vw, 2rem);
        font-weight: 800;
        line-height: 1.15;
        color: var(--text-light);
      }

      #s-r8urf7cjao .k-qxrthaobfc {
        margin-bottom: 0;
        font-size: 1rem;
        line-height: 1.65;
        color: var(--neutral-150);
      }

      #s-r8urf7cjao .k-6exjchelqh {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: start;
        gap: 0.85rem;
        padding-block: 1.75rem;
        padding-inline: 1.5rem;
        background: var(--warning-color);
        color: var(--neutral-1050);
        border: 2px solid var(--warning-light);
        animation: footerglow_m4zp9d2x7k3a 4s ease-in-out infinite;
      }

      #s-r8urf7cjao .k-opgm8ep2i4 {
        font-size: 0.8rem;
        font-weight: 800;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--neutral-1050);
      }

      #s-r8urf7cjao .k-32saxl4v52 {
        display: inline-block;
        max-width: 100%;
        padding-block: 0.7rem;
        padding-inline: 1rem;
        font-size: clamp(1rem, 2vw, 1.25rem);
        font-weight: 800;
        letter-spacing: 0.08em;
        line-height: 1.3;
        color: var(--text-light);
        background: var(--neutral-1050);
        border: 2px solid var(--neutral-1050);
        word-break: break-word;
        transition: transform 0.25s ease, background 0.25s ease;
      }

      #s-r8urf7cjao .k-32saxl4v52:hover {
        transform: scale(1.03);
        background: var(--primary-dark);
        border-color: var(--info-color);
      }

      #s-r8urf7cjao .k-8w6vc2de6t {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 1.5rem;
        margin-bottom: 2.25rem;
      }

      #s-r8urf7cjao .k-tn99oinbkl {
        padding-block: 1.5rem;
        padding-inline: 1.5rem;
        background: color-mix(in srgb, var(--neutral-1050) 70%, var(--primary-dark));
        border-inline-start: 5px solid var(--info-color);
        border-block: 1px solid color-mix(in srgb, var(--info-color) 30%, transparent);
        border-inline-end: 1px solid color-mix(in srgb, var(--info-color) 30%, transparent);
      }

      #s-r8urf7cjao .k-8steg1h2k8 {
        border-inline-start-color: var(--warning-color);
      }

      #s-r8urf7cjao .k-21srbz6c1w {
        margin-bottom: 1.15rem;
        font-size: 1.05rem;
        font-weight: 800;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: var(--info-light);
      }

      #s-r8urf7cjao .k-8steg1h2k8 .k-21srbz6c1w {
        color: var(--warning-light);
      }

      #s-r8urf7cjao .k-6m1lhm29o5 {
        list-style: none;
        margin: 0;
        padding: 0;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.35rem 1rem;
      }

      #s-r8urf7cjao .k-klo6rn50pn {
        display: block;
        padding-block: 0.45rem;
        padding-inline: 0.15rem 0;
        color: var(--neutral-150);
        text-decoration: none;
        font-weight: 600;
        font-size: 0.95rem;
        border-block-end: 2px solid transparent;
        transition: color 0.2s ease, border-color 0.2s ease, padding-inline-start 0.2s ease;
      }

      #s-r8urf7cjao .k-klo6rn50pn:hover {
        color: var(--info-color);
        border-block-end-color: var(--info-color);
        padding-inline-start: 0.4rem;
      }

      #s-r8urf7cjao .k-e699vofd70 {
        display: flex;
        flex-direction: column;
        gap: 1.1rem;
      }

      #s-r8urf7cjao .k-2axxmdre2t {
        display: grid;
        grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);
        gap: 0.65rem;
        align-items: start;
      }

      #s-r8urf7cjao .k-nrhwqknf07 {
        font-size: 0.78rem;
        font-weight: 800;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--warning-light);
      }

      #s-r8urf7cjao .k-3bitjmod3c {
        font-size: 0.95rem;
        line-height: 1.5;
        color: var(--neutral-150);
        word-break: break-word;
      }

      #s-r8urf7cjao .k-idpjytagym {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        gap: 1.25rem;
        padding-block: 1.35rem;
        padding-inline: 1.5rem;
        margin-bottom: 0;
        background: linear-gradient(
          90deg,
          var(--secondary-dark) 0%,
          var(--primary) 55%,
          var(--accent) 100%
        );
        border: 2px solid var(--info-light);
      }

      #s-r8urf7cjao .k-9bjhgqvljw {
        font-size: 1rem;
        font-weight: 800;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--text-light);
      }

      #s-r8urf7cjao .k-3kgr8ytvya {
        display: flex;
        flex-wrap: wrap;
        gap: 0.65rem;
      }

      #s-r8urf7cjao .k-q11uhjuu53 {
        width: 48px;
        height: 48px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 4px;
        border: 2px solid var(--neutral-1050);
        background: var(--neutral-1050);
        color: var(--info-color);
        text-decoration: none;
        transition: transform 0.2s ease, background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
      }

      #s-r8urf7cjao .k-q11uhjuu53:hover {
        transform: translateY(-4px) scale(1.06);
        background: var(--warning-color);
        border-color: var(--warning-light);
        color: var(--neutral-1050);
      }

      #s-r8urf7cjao .k-q11uhjuu53 i {
        font-size: 1.25rem;
        line-height: 1;
      }

      #s-r8urf7cjao .k-5iojza5pto {
        margin-top: 0;
        padding-block: 1.15rem;
        padding-inline: 0;
        text-align: center;
        background: var(--neutral-1050);
        border-block-start: 2px solid color-mix(in srgb, var(--warning-color) 60%, transparent);
      }

      #s-r8urf7cjao .k-q36x3yf8hg {
        margin: 0;
        font-size: 0.85rem;
        font-weight: 600;
        color: var(--neutral-350);
      }

      @media (max-width: 991px) {
        #s-r8urf7cjao .k-misljj9av8 {
          grid-template-columns: minmax(0, 1fr);
        }

        #s-r8urf7cjao .k-8w6vc2de6t {
          grid-template-columns: minmax(0, 1fr);
        }

        #s-r8urf7cjao .k-idpjytagym {
          flex-direction: column;
          align-items: start;
        }
      }

      @media (max-width: 575px) {
        #s-r8urf7cjao .k-6m1lhm29o5 {
          grid-template-columns: minmax(0, 1fr);
        }

        #s-r8urf7cjao .k-2axxmdre2t {
          grid-template-columns: minmax(0, 1fr);
          gap: 0.25rem;
        }

        #s-r8urf7cjao .k-64y88ywyet {
          padding-block-start: 2.75rem;
        }
      }
