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

      #kvygf5cxz {
        position: relative;
        z-index: 1030;
      }

      #kvygf5cxz .x3qwjepr0c {
        height: 4px;
        background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary-light), var(--accent));
        background-size: 280% 100%;
        animation: headerbar_k7m2xq9n4pwrf 12s ease infinite;
      }

      #kvygf5cxz .navbar {
        background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--neutral-50) 100%) !important;
        padding-block: 0.85rem;
        padding-inline: 0;
        border-bottom: 1px solid var(--border-light);
        box-shadow: 0 12px 40px rgba(var(--bs-dark-rgb), 0.06);
      }

      #kvygf5cxz .navbar .container {
        position: relative;
      }

      #kvygf5cxz .xfci0lrzu3 {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 0.35rem;
        max-width: min(100%, 220px);
      }

      #kvygf5cxz .navbar-brand {
        margin: 0;
        padding: 0;
        line-height: 1.15;
        font-weight: 800;
        font-size: 1.35rem;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        white-space: normal;
        background: linear-gradient(120deg, var(--primary-dark) 0%, var(--primary) 45%, var(--accent-dark) 100%);
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent !important;
        -webkit-text-fill-color: transparent;
      }

      #kvygf5cxz .xg43br95ho {
        display: inline-block;
        font-size: 0.65rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        padding: 0.2rem 0.55rem;
        border-radius: 999px;
        white-space: normal;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
        box-shadow: 0 4px 14px rgba(var(--bs-accent-rgb), 0.35);
      }

      #kvygf5cxz .navbar-toggler {
        border: none;
        padding: 0.55rem 0.65rem;
        border-radius: 12px;
        color: var(--primary) !important;
        background: linear-gradient(145deg, var(--white), var(--neutral-50));
        box-shadow: 0 2px 0 var(--border-medium), 0 8px 24px rgba(var(--bs-primary-rgb), 0.12);
        z-index: 1040;
      }

      #kvygf5cxz .navbar-toggler:focus {
        box-shadow: 0 0 0 3px rgba(var(--bs-accent-rgb), 0.35);
      }

      #kvygf5cxz .xas83k005r {
        display: flex;
        align-items: center;
        justify-content: center;
      }

      #kvygf5cxz .xs0suif4zp {
        display: flex;
        align-items: center;
        gap: 0.35rem;
        padding: 0.2rem;
        border-radius: 999px;
        background: rgba(var(--bs-dark-rgb), 0.05);
        border: 1px solid var(--border-light);
      }

      #kvygf5cxz .navbar-nav {
        gap: 0.15rem;
      }

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

      #kvygf5cxz .nav-link::after {
        content: '';
        position: absolute;
        left: 50%;
        bottom: 0.35rem;
        width: 0;
        height: 2px;
        border-radius: 2px;
        background: linear-gradient(90deg, var(--accent), var(--primary));
        transform: translateX(-50%);
        transition: width 0.25s ease;
        opacity: 0;
      }

      #kvygf5cxz .nav-link:hover {
        color: var(--primary-dark) !important;
        background-color: var(--white);
        box-shadow: 0 6px 18px rgba(var(--bs-primary-rgb), 0.12);
      }

      #kvygf5cxz .nav-link:hover::after {
        width: 55%;
        opacity: 1;
      }

      #kvygf5cxz .xdavwtgl9n {
        display: none;
      }

      #kvygf5cxz .xo7mkuj2jv {
        display: none;
      }

      @media (max-width: 991.98px) {
        #kvygf5cxz .xs0suif4zp {
          display: block;
          padding: 0;
          border: none;
          background: transparent;
          border-radius: 0;
        }

        #kvygf5cxz .navbar-collapse {
          position: fixed;
          top: 0;
          inset-inline-end: 0;
          width: min(100%, 360px);
          height: 100vh !important;
          max-height: none !important;
          margin: 0 !important;
          padding: 0;
          overflow-x: hidden;
          overflow-y: auto;
          z-index: 1040;
          background: linear-gradient(165deg, var(--white) 0%, var(--neutral-50) 45%, var(--accent-bg) 160%);
          border-inline-start: 1px solid var(--border-medium);
          box-shadow: -24px 0 48px rgba(var(--bs-dark-rgb), 0.18);
          transform: translateX(100%);
          transition: transform 0.38s cubic-bezier(0.22, 1, 0.36, 1);
        }

        #kvygf5cxz .navbar-collapse.collapsing {
          height: 100vh !important;
          overflow: visible !important;
          transition: height 0s, transform 0.38s cubic-bezier(0.22, 1, 0.36, 1);
        }

        #kvygf5cxz .navbar-collapse.show {
          transform: translateX(0);
        }

        #kvygf5cxz .navbar-nav {
          flex-direction: column;
          align-items: stretch !important;
          gap: 0.35rem;
          padding: 1.25rem 1.5rem 2rem;
        }

        #kvygf5cxz .nav-link {
          border-radius: 14px;
          padding-block: 0.85rem;
          padding-inline: 1rem;
          background: var(--white);
          border: 1px solid var(--border-light);
          box-shadow: 0 4px 14px rgba(var(--bs-dark-rgb), 0.05);
        }

        #kvygf5cxz .nav-link::after {
          display: none;
        }

        #kvygf5cxz .nav-link:hover {
          border-color: var(--accent-light);
          box-shadow: 0 8px 22px rgba(var(--bs-accent-rgb), 0.18);
        }

        #kvygf5cxz .xdavwtgl9n {
          display: flex;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;
          padding: 1.1rem 1.25rem;
          border-bottom: 1px solid var(--border-light);
          background: linear-gradient(90deg, rgba(var(--bs-primary-rgb), 0.08), transparent);
        }

        #kvygf5cxz .xd0wwdun9f {
          margin: 0;
          font-size: 0.8rem;
          font-weight: 800;
          letter-spacing: 0.14em;
          text-transform: uppercase;
          color: var(--primary-dark);
        }

        #kvygf5cxz .xo7mkuj2jv {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          width: 2.5rem;
          height: 2.5rem;
          padding: 0;
          border: none;
          border-radius: 12px;
          color: var(--text-primary);
          background: var(--white);
          box-shadow: 0 2px 0 var(--border-medium);
        }

        #kvygf5cxz .xo7mkuj2jv:focus {
          outline: none;
          box-shadow: 0 0 0 3px rgba(var(--bs-accent-rgb), 0.35);
        }
      }

#qatm66ra7 {
        --content4-shift: 1;
        position: relative;
        padding-block: clamp(3rem, 5vw, 5.75rem);
        padding-inline: 0;
        overflow: clip;
        background: linear-gradient(118deg, color-mix(in srgb, var(--accent-light) 22%, var(--background-primary)) 0%, var(--background-primary) 38%, color-mix(in srgb, var(--secondary-bg) 18%, var(--background-primary)) 100%);
      }

      [dir='rtl'] #qatm66ra7 {
        --content4-shift: -1;
      }

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

      #qatm66ra7 .x7digopaa1 {
        position: absolute;
        inset-block-start: 12%;
        inset-inline-end: -18%;
        width: min(52vw, 28rem);
        height: min(52vw, 28rem);
        border-radius: 50%;
        background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary)), color-mix(in srgb, var(--neutral-150) 40%, var(--background-tertiary)));
        opacity: 0.55;
        pointer-events: none;
      }

      #qatm66ra7 .xrtmkfkchu {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: clamp(1.25rem, 3vw, 2.75rem);
        align-items: stretch;
      }

      #qatm66ra7 .x2ehdla9t8 {
        position: relative;
        border-radius: 1.35rem;
        padding-block: clamp(1.75rem, 3vw, 2.6rem);
        padding-inline: clamp(1.35rem, 2.5vw, 2.1rem);
        background: linear-gradient(165deg, var(--background-tertiary), color-mix(in srgb, var(--info-light) 16%, var(--background-tertiary)));
        border: 1px solid var(--border-light);
        box-shadow: 0 1.35rem 2.85rem color-mix(in srgb, var(--neutral-950) 12%, var(--background-tertiary));
      }

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

      #qatm66ra7 .xoksar6tk6 {
        display: inline-block;
        white-space: normal;
        margin-block-end: 1.35rem;
        padding-block: 0.42rem;
        padding-inline: 1.05rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--accent) 12%, var(--background-tertiary));
        color: var(--accent-dark);
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.07em;
        text-transform: uppercase;
      }

      #qatm66ra7 .xbo5jmugeg {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.85rem;
        margin-block-start: 1.5rem;
      }

      #qatm66ra7 .xknycf3wrv {
        min-height: 3.25rem;
        border-radius: 1rem;
        background: color-mix(in srgb, var(--secondary-light) 20%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--secondary) 22%, var(--border-light));
      }

      #qatm66ra7 .xknycf3wrv:nth-child(2) {
        background: color-mix(in srgb, var(--warning-light) 22%, var(--background-tertiary));
        border-color: color-mix(in srgb, var(--warning-color) 24%, var(--border-light));
        margin-block-start: 1.25rem;
      }

      #qatm66ra7 .x4hy7gvl55 {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-block: 0.35rem;
        padding-inline-start: clamp(0rem, 1.5vw, 1.25rem);
      }

      #qatm66ra7 .xs2yea5tos {
        margin: 0;
        margin-block-end: 0.85rem;
        font-size: clamp(1.9rem, 4.2vw, 2.85rem);
        font-weight: 800;
        line-height: 1.08;
        color: var(--text-primary);
        letter-spacing: -0.02em;
      }

      #qatm66ra7 .xpiq3pzbxq {
        margin: 0;
        margin-block-end: 1.35rem;
        font-size: clamp(1.05rem, 2.2vw, 1.25rem);
        font-weight: 600;
        color: var(--text-secondary);
        max-width: 38ch;
      }

      #qatm66ra7 .x86wbbrwvb {
        margin-block-end: 1.85rem;
        padding-block: 1.35rem;
        padding-inline: 1.35rem;
        padding-inline-start: 1.5rem;
        border-inline-start: 3px solid var(--secondary);
        border-start-end-radius: 1rem;
        border-end-end-radius: 1rem;
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--secondary-bg));
      }

      #qatm66ra7 .xjxfypc77e {
        margin: 0;
        font-size: 1.03rem;
        line-height: 1.78;
        color: var(--text-secondary);
      }

      #qatm66ra7 .xl5jkwes74 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.55rem;
        align-self: start;
        padding-block: 0.9rem;
        padding-inline: 1.85rem;
        border-radius: 999px;
        background: var(--primary);
        color: var(--text-light);
        font-weight: 600;
        font-size: 1rem;
        text-decoration: none;
        border: 2px solid var(--primary);
        transition: background-color 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
      }

      #qatm66ra7 .xl5jkwes74::after {
        content: '';
        width: 0.4rem;
        height: 0.4rem;
        border-block-start: 2px solid currentColor;
        border-inline-end: 2px solid currentColor;
        transform: rotate(45deg) translateX(calc(var(--content4-shift) * 1px));
      }

      #qatm66ra7 .xl5jkwes74:hover {
        background: var(--primary-dark);
        border-color: var(--primary-dark);
        transform: translateY(-0.15rem);
      }

      #qatm66ra7 .xl5jkwes74:hover::after {
        transform: rotate(45deg) translateX(calc(var(--content4-shift) * 5px));
      }

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

        #qatm66ra7 .x4hy7gvl55 {
          padding-inline-start: 0;
        }

        #qatm66ra7 .x2ehdla9t8::before {
          inset-block: 1rem;
        }
      }

      @media (max-width: 767.98px) {
        #qatm66ra7 .xl5jkwes74 {
          width: 100%;
        }

        #qatm66ra7 .x86wbbrwvb {
          padding-inline: 1.1rem;
        }
      }

#ilmwqis71 {
      padding-block: 5rem;
      padding-inline: 0;
      background: var(--background-primary);
      position: relative;
      overflow: hidden;

      &::before {
          content: "";
          position: absolute;
          inset: -40%;
          background:
                  radial-gradient(circle at 20% 20%, var(--primary-bg) 0%, transparent 58%),
                  radial-gradient(circle at 85% 70%, var(--accent-bg) 0%, transparent 56%);
          opacity: 0.45;
          z-index: 0;
      }

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

      .x5ov4b9r9a {
          display: grid;
          grid-template-columns: 0.95fr 1.05fr;
          gap: 2rem;
          align-items: center;
      }

      .x6msr4wdo7 {
          background: var(--background-tertiary);
          border: 1px solid var(--neutral-150);
          border-radius: 2rem;
          padding: 1rem;
          box-shadow: 0 1.5rem 3.5rem rgba(var(--bs-primary-rgb), 0.16);

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

      .xm6fc33j80 {
          background: var(--background-tertiary);
          border-radius: 2rem;
          padding: 2.5rem;
          border: 1px solid var(--neutral-150);
      }

      .x9vbhtbcf3 {
          color: var(--accent-dark);
          font-weight: 800;
          margin-bottom: 0.75rem;
      }

      h2 {
          color: var(--text-primary);
          font-size: clamp(2rem, 4vw, 3.4rem);
          line-height: 1.1;
          margin-bottom: 1.25rem;
      }

      .x85a8b9cyr {
          color: var(--text-secondary);
          line-height: 1.8;
          margin-bottom: 2rem;
      }

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

      .xks29nnfqe {
          padding: 1.2rem;
          border-radius: 1.25rem;
          background: var(--primary-bg);
          transition: transform 0.3s ease;

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

          i {
              color: var(--primary-dark);
              font-size: 1.7rem;
              margin-bottom: 0.7rem;
              display: inline-block;
          }

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

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

          &:nth-child(2) {
              background: var(--success-bg);
          }

          &:nth-child(3) {
              background: var(--warning-bg);
          }

          &:nth-child(4) {
              background: var(--info-bg);
          }
      }

      .x17y2fbxok {
          display: inline-flex;
          align-items: center;
          gap: 0.6rem;
          color: var(--text-light);
          background: var(--primary);
          border-radius: 999px;
          padding: 0.9rem 1.6rem;
          font-weight: 800;
          text-decoration: none;
          transition: all 0.3s ease;

          &:hover {
              background: var(--primary-dark);
              transform: translateY(-0.2rem);
          }
      }
  }

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

          .xm6fc33j80 {
              padding: 2rem;
          }
      }
  }

  @media (max-width: 575px) {
      #ilmwqis71 {
          padding-block: 3.5rem;

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

#outun2hov {
        overflow: hidden;
        position: relative;
        z-index: 1;
        color: var(--text-primary);
        background: linear-gradient(
          155deg,
          color-mix(in srgb, var(--accent-bg) 55%, var(--background-primary)) 0%,
          color-mix(in srgb, var(--primary-bg) 45%, var(--background-primary)) 38%,
          color-mix(in srgb, var(--danger-bg) 38%, var(--background-primary)) 72%,
          var(--background-primary) 100%
        );
        box-shadow: 0 -18px 48px color-mix(in srgb, var(--accent-dark) 22%, transparent);
        border-block-start: 4px solid transparent;
        border-image: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary), var(--danger-color)) 1;
        padding-block: 0;
        padding-inline: 0;
      }

      #outun2hov .x8e5oj35rp {
        pointer-events: none;
        z-index: 0;
        opacity: 0.35;
        background-image: radial-gradient(color-mix(in srgb, var(--accent-dark) 28%, transparent) 1px, transparent 1px), radial-gradient(color-mix(in srgb, var(--primary-dark) 26%, transparent) 1px, transparent 1px);
        background-size: 18px 18px, 26px 26px;
        background-position: 0 0, 9px 13px;
        animation: halftoneDrift_k9mNx2pQ7wRt 14s linear infinite;
      }

      #outun2hov .xjw5ijh5tq {
        pointer-events: none;
        z-index: 0;
        mix-blend-mode: multiply;
        background: radial-gradient(ellipse 75% 55% at 15% 10%, color-mix(in srgb, var(--accent-light) 55%, transparent), transparent 60%),
          radial-gradient(ellipse 65% 50% at 88% 85%, color-mix(in srgb, var(--primary-light) 50%, transparent), transparent 58%), radial-gradient(ellipse 50% 40% at 50% 45%, color-mix(in srgb, var(--danger-light) 42%, transparent), transparent 55%);
        opacity: 0.85;
        animation: glowPulse_a4jL8vBc3xYz 7s ease-in-out infinite;
      }

      #outun2hov .x713ftr25w {
        pointer-events: none;
        z-index: 0;
        background: linear-gradient(115deg, transparent 0%, color-mix(in srgb, var(--text-light) 55%, transparent) 45%, transparent 90%);
        opacity: 0;
        animation: sweepBeam_q2wE5rT8yUiO 4.5s ease-in-out infinite;
      }

      #outun2hov .xg5gygljxr {
        position: relative;
        z-index: 2;
        height: 10px;
        background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary), var(--info-color));
        box-shadow: 0 10px 28px color-mix(in srgb, var(--accent) 35%, transparent);
      }

      #outun2hov .xg5gygljxr::after {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 100%;
        background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--text-light) 70%, transparent), transparent);
        opacity: 0.55;
        animation: beamSheen_m7nK3pL9xQrV 2.8s ease-in-out infinite;
      }

      #outun2hov .xr94jn5j36 {
        position: relative;
        z-index: 2;
        padding-block: 3rem 2.25rem;
        padding-inline: 0;
      }

      #outun2hov .xd9vilk4jy {
        height: 100%;
        border-radius: 1.35rem;
        padding-block: 1.65rem;
        padding-inline: 1.55rem;
        background: linear-gradient(155deg, color-mix(in srgb, var(--background-tertiary) 92%, var(--accent-bg)), var(--background-tertiary));
        border: 2px solid color-mix(in srgb, var(--accent) 35%, var(--border-light));
        box-shadow: 0 18px 42px color-mix(in srgb, var(--neutral-850) 14%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text-light) 80%, transparent);
        position: relative;
        overflow: hidden;
      }

      #outun2hov .xd9vilk4jy::before {
        content: '';
        position: absolute;
        inset-block-start: -40%;
        inset-inline-end: -25%;
        width: 68%;
        height: 68%;
        border-radius: 50%;
        background: radial-gradient(circle, color-mix(in srgb, var(--primary-bg) 55%, transparent), transparent 68%);
        opacity: 0.55;
        pointer-events: none;
      }

      #outun2hov .x2ft3nfsmd {
        border-color: color-mix(in srgb, var(--danger-color) 38%, var(--border-light));
        background: linear-gradient(165deg, var(--background-tertiary), color-mix(in srgb, var(--danger-bg) 42%, var(--background-tertiary)));
      }

      #outun2hov .x2ft3nfsmd::before {
        background: radial-gradient(circle, color-mix(in srgb, var(--accent-bg) 52%, transparent), transparent 70%);
        inset-inline-start: -20%;
        inset-inline-end: auto;
      }

      #outun2hov .x2tdusdbyp {
        font-size: 1.05rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        margin-block-end: 1.25rem;
        color: var(--accent-dark);
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        position: relative;
        z-index: 1;
      }

      #outun2hov .xl8rvslgkv {
        width: 0.55rem;
        height: 2.15rem;
        border-radius: 999px;
        background: linear-gradient(180deg, var(--danger-light), var(--primary));
        box-shadow: 0 0 0 3px color-mix(in srgb, var(--primary-light) 55%, transparent);
      }

      #outun2hov .xllr6pfl0v {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem 1rem;
        position: relative;
        z-index: 1;
        list-style: none;
        padding: 0;
        margin: 0;
      }

      #outun2hov .xllr6pfl0v li {
        margin: 0;
      }

      #outun2hov .xsf0989znh {
        display: flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.55rem;
        padding-inline: 0.85rem;
        border-radius: 0.85rem;
        text-decoration: none;
        font-weight: 600;
        font-size: 0.92rem;
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary-bg) 22%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--primary) 28%, var(--border-light));
        box-shadow: 0 8px 18px color-mix(in srgb, var(--neutral-850) 10%, transparent);
        transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease, color 0.22s ease;
      }

      #outun2hov .xsf0989znh i {
        font-size: 1rem;
        color: var(--accent-dark);
        transition: transform 0.22s ease, color 0.22s ease;
      }

      #outun2hov .xsf0989znh:hover {
        color: var(--accent-dark);
        border-color: color-mix(in srgb, var(--accent) 55%, var(--border-light));
        box-shadow: 0 14px 28px color-mix(in srgb, var(--accent) 28%, transparent);
        transform: translateY(-3px);
        text-decoration: none;
      }

      #outun2hov .xsf0989znh:hover i {
        color: var(--danger-color);
        transform: scale(1.18);
      }

      #outun2hov .xfeavo1vn2 {
        font-size: 0.98rem;
        line-height: 1.65;
        color: var(--text-secondary);
        margin-block-end: 1.35rem;
        position: relative;
        z-index: 1;
        padding-block: 1rem;
        padding-inline: 1rem;
        border-radius: 1rem;
        border-inline-start: 4px solid var(--accent);
        background: linear-gradient(90deg, color-mix(in srgb, var(--accent-bg) 28%, var(--background-tertiary)), transparent);
      }

      #outun2hov .xma6twpyu0 {
        display: flex;
        flex-direction: column;
        gap: 1rem;
        position: relative;
        z-index: 1;
      }

      #outun2hov .xh9hs7u3oi {
        padding-block: 0.85rem;
        padding-inline: 1rem;
        border-radius: 1rem;
        background: color-mix(in srgb, var(--info-bg) 18%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--info-color) 28%, var(--border-light));
      }

      #outun2hov .xtoauu8g1f {
        display: block;
        font-size: 0.72rem;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        font-weight: 700;
        color: var(--info-dark);
        margin-block-end: 0.35rem;
      }

      #outun2hov .x56vn4qn02 {
        margin: 0;
        font-size: 0.95rem;
        font-weight: 600;
        color: var(--text-primary);
        line-height: 1.55;
      }

      #outun2hov .xghrct1zc9 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.65rem;
        padding-inline: 1.15rem;
        border-radius: 999px;
        font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
        font-weight: 700;
        letter-spacing: 0.12em;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--accent-dark), var(--primary-dark), var(--danger-dark));
        border: 2px solid color-mix(in srgb, var(--text-light) 55%, transparent);
        box-shadow: 0 16px 34px color-mix(in srgb, var(--accent-dark) 38%, transparent), 0 0 0 6px color-mix(in srgb, var(--accent-bg) 55%, transparent);
        margin-block-end: 1.15rem;
        position: relative;
        z-index: 1;
      }

      #outun2hov .xmqr2c53fg {
        font-size: 0.9rem;
        font-weight: 600;
        color: var(--text-secondary);
        margin-block-end: 1rem;
        position: relative;
        z-index: 1;
      }

      #outun2hov .xdnvimu2b6 {
        position: relative;
        z-index: 1;
        padding-block: 1rem;
        padding-inline: 0.75rem;
        border-radius: 1.25rem;
        background: linear-gradient(135deg, color-mix(in srgb, var(--secondary-bg) 35%, var(--background-tertiary)), color-mix(in srgb, var(--warning-bg) 30%, var(--background-tertiary)));
        border: 1px dashed color-mix(in srgb, var(--secondary-dark) 45%, var(--border-light));
        justify-content: center;
        gap: 0.65rem;
      }

      #outun2hov .x4vqggonsw {
        width: 48px;
        height: 48px;
        border-radius: 50%;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        position: relative;
        overflow: hidden;
        border: 2px solid color-mix(in srgb, var(--neutral-650) 45%, var(--border-light));
        color: var(--text-primary);
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--neutral-150));
        box-shadow: 0 10px 22px color-mix(in srgb, var(--neutral-850) 14%, transparent);
        transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease, color 0.22s ease;
        text-decoration: none;
      }

      #outun2hov .x4vqggonsw::before {
        content: '';
        position: absolute;
        inset: 0;
        border-radius: inherit;
        background: conic-gradient(from 220deg, var(--accent), var(--primary), var(--secondary), var(--danger-light), var(--accent));
        opacity: 0;
        transition: opacity 0.28s ease;
        z-index: 0;
      }

      #outun2hov .x4vqggonsw::after {
        content: '';
        position: absolute;
        inset: 3px;
        border-radius: inherit;
        background: var(--background-tertiary);
        z-index: 0;
      }

      #outun2hov .x4vqggonsw i {
        position: relative;
        z-index: 1;
        font-size: 1.2rem;
        transition: transform 0.22s ease;
      }

      #outun2hov .x4vqggonsw:hover {
        transform: translateY(-4px) scale(1.06);
        border-color: color-mix(in srgb, var(--accent) 65%, var(--border-light));
        color: var(--accent-dark);
        box-shadow: 0 16px 34px color-mix(in srgb, var(--accent) 32%, transparent);
        text-decoration: none;
      }

      #outun2hov .x4vqggonsw:hover::before {
        opacity: 1;
        animation: spinRing_h5tY8uIo2pLs 2.4s linear infinite;
      }

      #outun2hov .x4vqggonsw:hover i {
        transform: rotate(-8deg) scale(1.12);
      }

      #outun2hov .x4vqggonsw[data-social='telegram']:hover {
        color: var(--primary-dark);
      }

      #outun2hov .x4vqggonsw[data-social='whatsapp']:hover {
        color: var(--secondary-dark);
      }

      #outun2hov .x4vqggonsw[data-social='facebook']:hover {
        color: var(--info-dark);
      }

      #outun2hov .x4vqggonsw[data-social='x']:hover {
        color: var(--neutral-950);
      }

      #outun2hov .x4vqggonsw[data-social='email']:hover {
        color: var(--accent-dark);
      }

      #outun2hov .xr195wbu0d {
        margin-block-start: 2.5rem;
        padding-block-start: 1.35rem;
        text-align: center;
        font-size: 0.85rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        color: var(--text-tertiary);
        border-block-start: 2px solid color-mix(in srgb, var(--accent) 35%, var(--border-light));
        position: relative;
        z-index: 2;
      }

      @media (max-width: 991px) {
        #outun2hov .xr94jn5j36 {
          padding-block: 2.25rem 1.85rem;
        }

        #outun2hov .xllr6pfl0v {
          grid-template-columns: repeat(2, minmax(0, 1fr));
        }
      }

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

        #outun2hov .x4vqggonsw {
          width: 44px;
          height: 44px;
        }
      }

      @keyframes halftoneDrift_k9mNx2pQ7wRt {
        0% {
          background-position: 0 0, 9px 13px;
        }
        100% {
          background-position: 26px 18px, 35px 31px;
        }
      }

      @keyframes glowPulse_a4jL8vBc3xYz {
        0%,
        100% {
          opacity: 0.78;
          filter: saturate(1);
        }
        50% {
          opacity: 0.95;
          filter: saturate(1.35);
        }
      }

      @keyframes sweepBeam_q2wE5rT8yUiO {
        0% {
          opacity: 0;
          transform: translateY(18%) skewY(-6deg);
        }
        35% {
          opacity: 0.22;
        }
        70% {
          opacity: 0;
          transform: translateY(-22%) skewY(-6deg);
        }
        100% {
          opacity: 0;
        }
      }

      @keyframes beamSheen_m7nK3pL9xQrV {
        0%,
        100% {
          opacity: 0.35;
        }
        50% {
          opacity: 0.85;
        }
      }

      @keyframes spinRing_h5tY8uIo2pLs {
        to {
          transform: rotate(360deg);
        }
      }

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

      #n307hi67c {
        position: relative;
        z-index: 1030;
      }

      #n307hi67c .xevntw82ta {
        height: 4px;
        background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary-light), var(--accent));
        background-size: 280% 100%;
        animation: headerbar_k7m2xq9n4pwrf 12s ease infinite;
      }

      #n307hi67c .navbar {
        background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--neutral-50) 100%) !important;
        padding-block: 0.85rem;
        padding-inline: 0;
        border-bottom: 1px solid var(--border-light);
        box-shadow: 0 12px 40px rgba(var(--bs-dark-rgb), 0.06);
      }

      #n307hi67c .navbar .container {
        position: relative;
      }

      #n307hi67c .xb9pwryd0d {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 0.35rem;
        max-width: min(100%, 220px);
      }

      #n307hi67c .navbar-brand {
        margin: 0;
        padding: 0;
        line-height: 1.15;
        font-weight: 800;
        font-size: 1.35rem;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        white-space: normal;
        background: linear-gradient(120deg, var(--primary-dark) 0%, var(--primary) 45%, var(--accent-dark) 100%);
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent !important;
        -webkit-text-fill-color: transparent;
      }

      #n307hi67c .xt6k3o6sfh {
        display: inline-block;
        font-size: 0.65rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        padding: 0.2rem 0.55rem;
        border-radius: 999px;
        white-space: normal;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
        box-shadow: 0 4px 14px rgba(var(--bs-accent-rgb), 0.35);
      }

      #n307hi67c .navbar-toggler {
        border: none;
        padding: 0.55rem 0.65rem;
        border-radius: 12px;
        color: var(--primary) !important;
        background: linear-gradient(145deg, var(--white), var(--neutral-50));
        box-shadow: 0 2px 0 var(--border-medium), 0 8px 24px rgba(var(--bs-primary-rgb), 0.12);
        z-index: 1040;
      }

      #n307hi67c .navbar-toggler:focus {
        box-shadow: 0 0 0 3px rgba(var(--bs-accent-rgb), 0.35);
      }

      #n307hi67c .x1btswyoqi {
        display: flex;
        align-items: center;
        justify-content: center;
      }

      #n307hi67c .xejpc3oy21 {
        display: flex;
        align-items: center;
        gap: 0.35rem;
        padding: 0.2rem;
        border-radius: 999px;
        background: rgba(var(--bs-dark-rgb), 0.05);
        border: 1px solid var(--border-light);
      }

      #n307hi67c .navbar-nav {
        gap: 0.15rem;
      }

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

      #n307hi67c .nav-link::after {
        content: '';
        position: absolute;
        left: 50%;
        bottom: 0.35rem;
        width: 0;
        height: 2px;
        border-radius: 2px;
        background: linear-gradient(90deg, var(--accent), var(--primary));
        transform: translateX(-50%);
        transition: width 0.25s ease;
        opacity: 0;
      }

      #n307hi67c .nav-link:hover {
        color: var(--primary-dark) !important;
        background-color: var(--white);
        box-shadow: 0 6px 18px rgba(var(--bs-primary-rgb), 0.12);
      }

      #n307hi67c .nav-link:hover::after {
        width: 55%;
        opacity: 1;
      }

      #n307hi67c .x9iltirsqw {
        display: none;
      }

      #n307hi67c .xpn5epm55p {
        display: none;
      }

      @media (max-width: 991.98px) {
        #n307hi67c .xejpc3oy21 {
          display: block;
          padding: 0;
          border: none;
          background: transparent;
          border-radius: 0;
        }

        #n307hi67c .navbar-collapse {
          position: fixed;
          top: 0;
          inset-inline-end: 0;
          width: min(100%, 360px);
          height: 100vh !important;
          max-height: none !important;
          margin: 0 !important;
          padding: 0;
          overflow-x: hidden;
          overflow-y: auto;
          z-index: 1040;
          background: linear-gradient(165deg, var(--white) 0%, var(--neutral-50) 45%, var(--accent-bg) 160%);
          border-inline-start: 1px solid var(--border-medium);
          box-shadow: -24px 0 48px rgba(var(--bs-dark-rgb), 0.18);
          transform: translateX(100%);
          transition: transform 0.38s cubic-bezier(0.22, 1, 0.36, 1);
        }

        #n307hi67c .navbar-collapse.collapsing {
          height: 100vh !important;
          overflow: visible !important;
          transition: height 0s, transform 0.38s cubic-bezier(0.22, 1, 0.36, 1);
        }

        #n307hi67c .navbar-collapse.show {
          transform: translateX(0);
        }

        #n307hi67c .navbar-nav {
          flex-direction: column;
          align-items: stretch !important;
          gap: 0.35rem;
          padding: 1.25rem 1.5rem 2rem;
        }

        #n307hi67c .nav-link {
          border-radius: 14px;
          padding-block: 0.85rem;
          padding-inline: 1rem;
          background: var(--white);
          border: 1px solid var(--border-light);
          box-shadow: 0 4px 14px rgba(var(--bs-dark-rgb), 0.05);
        }

        #n307hi67c .nav-link::after {
          display: none;
        }

        #n307hi67c .nav-link:hover {
          border-color: var(--accent-light);
          box-shadow: 0 8px 22px rgba(var(--bs-accent-rgb), 0.18);
        }

        #n307hi67c .x9iltirsqw {
          display: flex;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;
          padding: 1.1rem 1.25rem;
          border-bottom: 1px solid var(--border-light);
          background: linear-gradient(90deg, rgba(var(--bs-primary-rgb), 0.08), transparent);
        }

        #n307hi67c .x55sfytx3m {
          margin: 0;
          font-size: 0.8rem;
          font-weight: 800;
          letter-spacing: 0.14em;
          text-transform: uppercase;
          color: var(--primary-dark);
        }

        #n307hi67c .xpn5epm55p {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          width: 2.5rem;
          height: 2.5rem;
          padding: 0;
          border: none;
          border-radius: 12px;
          color: var(--text-primary);
          background: var(--white);
          box-shadow: 0 2px 0 var(--border-medium);
        }

        #n307hi67c .xpn5epm55p:focus {
          outline: none;
          box-shadow: 0 0 0 3px rgba(var(--bs-accent-rgb), 0.35);
        }
      }

@keyframes bmflash_x7k2m9p4q1w8n3 {
        from {
          opacity: 0;
          transform: translateY(1.5rem) scale(0.98);
        }
        to {
          opacity: 1;
          transform: translateY(0) scale(1);
        }
      }

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

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

      #ooebj2ddz {
        position: relative;
        overflow: hidden;
        background: linear-gradient(180deg, var(--neutral-1050) 0%, var(--primary-dark) 28%, var(--background-primary) 28%, var(--background-primary) 100%);
        color: var(--text-primary);
      }

      #ooebj2ddz .x4azs0f565 {
        position: absolute;
        inset-block-start: -4rem;
        inset-inline-end: -6rem;
        width: 22rem;
        height: 22rem;
        border-radius: 50%;
        background: radial-gradient(circle, var(--info-color) 0%, var(--accent) 35%, transparent 70%);
        opacity: 0.35;
        pointer-events: none;
        animation: bmpulse_a3f8k1m6p2x9q4 6s ease-in-out infinite;
      }

      #ooebj2ddz .xdvarmzj3o {
        position: absolute;
        inset-block-start: 6rem;
        inset-inline-start: -8rem;
        width: 18rem;
        height: 18rem;
        border-radius: 50%;
        background: radial-gradient(circle, var(--warning-color) 0%, var(--warning-dark) 40%, transparent 72%);
        opacity: 0.28;
        pointer-events: none;
        animation: bmpulse_a3f8k1m6p2x9q4 7.5s ease-in-out infinite;
        animation-delay: 1.2s;
      }

      #ooebj2ddz .xlgvgg7yeu {
        position: relative;
        z-index: 2;
      }

      #ooebj2ddz .x6al51ebb4 {
        position: relative;
        padding-block: 0.5rem 2.5rem;
        animation: bmflash_x7k2m9p4q1w8n3 0.7s ease backwards;
      }

      #ooebj2ddz .xsf2xerp2q {
        display: inline-flex;
        align-items: center;
        gap: 0.55rem;
        margin-bottom: 1rem;
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.16em;
        text-transform: uppercase;
        color: var(--info-light);
      }

      #ooebj2ddz .x4p5d3b1ym {
        display: inline-block;
        width: 2.5rem;
        height: 0.28rem;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--warning-color), var(--info-color), var(--secondary-light));
        background-size: 200% 100%;
        animation: bmstripe_h4n8v2c6j9r1t5 3.5s ease-in-out infinite;
      }

      #ooebj2ddz .xs86crlvqb {
        font-size: clamp(2.2rem, 6vw, 3.75rem);
        line-height: 1.02;
        letter-spacing: -0.03em;
        color: var(--text-light);
        margin-bottom: 1.15rem;
        max-width: 16ch;
      }

      #ooebj2ddz .xgepac33qo {
        font-size: 1.08rem;
        line-height: 1.65;
        color: var(--primary-bg);
        max-width: 36rem;
        margin-bottom: 1.5rem;
      }

      #ooebj2ddz .xpqkriw0ik {
        display: flex;
        flex-wrap: wrap;
        gap: 0.75rem 1.5rem;
        color: var(--neutral-250);
        font-size: 0.9rem;
      }

      #ooebj2ddz .x7ayoiq66b {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
      }

      #ooebj2ddz .x7ayoiq66b i {
        color: var(--warning-light);
        font-size: 1.05rem;
      }

      #ooebj2ddz .x7ayoiq66b time {
        color: var(--text-light);
      }

      #ooebj2ddz .x9qqil2k89 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.75rem;
        margin-block: -1.25rem 2.25rem;
        animation: bmflash_x7k2m9p4q1w8n3 0.75s ease 0.08s backwards;
      }

      @media (min-width: 992px) {
        #ooebj2ddz .x9qqil2k89 {
          grid-template-columns: repeat(4, minmax(0, 1fr));
          gap: 1rem;
        }
      }

      #ooebj2ddz .xel9xkio46 {
        position: relative;
        padding: 1.15rem 1rem 1.1rem 1.15rem;
        border-radius: 1.1rem;
        background: var(--background-tertiary);
        border: 1px solid var(--border-light);
        overflow: hidden;
        box-shadow: 0 1rem 2rem color-mix(in srgb, var(--neutral-1050) 12%, transparent);
        transition: transform 0.25s ease, box-shadow 0.25s ease;
      }

      #ooebj2ddz .xel9xkio46:hover {
        transform: translateY(-0.2rem);
        box-shadow: 0 1.25rem 2.5rem color-mix(in srgb, var(--primary-dark) 18%, transparent);
      }

      #ooebj2ddz .xel9xkio46::before {
        content: '';
        position: absolute;
        inset-block: 0;
        inset-inline-start: 0;
        width: 0.4rem;
        background: linear-gradient(180deg, var(--warning-color), var(--primary));
      }

      #ooebj2ddz .xel9xkio46:nth-child(2)::before {
        background: linear-gradient(180deg, var(--info-color), var(--accent));
      }

      #ooebj2ddz .xel9xkio46:nth-child(3)::before {
        background: linear-gradient(180deg, var(--secondary), var(--success-color));
      }

      #ooebj2ddz .xel9xkio46:nth-child(4)::before {
        background: linear-gradient(180deg, var(--danger-color), var(--warning-dark));
      }

      #ooebj2ddz .xmfjfpgkt1 {
        display: block;
        font-size: clamp(1.55rem, 3.5vw, 2rem);
        font-weight: 800;
        line-height: 1.1;
        color: var(--text-primary);
        margin-bottom: 0.35rem;
      }

      #ooebj2ddz .xhxgbwi5jc {
        margin: 0;
        font-size: 0.84rem;
        color: var(--text-secondary);
        line-height: 1.4;
      }

      #ooebj2ddz .xje4dbhnzj {
        margin-bottom: 2rem;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        padding-bottom: 0.35rem;
      }

      #ooebj2ddz .xje4dbhnzj::-webkit-scrollbar {
        height: 0.3rem;
      }

      #ooebj2ddz .xje4dbhnzj::-webkit-scrollbar-thumb {
        background: var(--neutral-350);
        border-radius: 999px;
      }

      #ooebj2ddz .x6u3qbk5el {
        display: inline-flex;
        gap: 0.55rem;
        flex-wrap: nowrap;
        min-width: min-content;
      }

      #ooebj2ddz .xltw7dx4hk {
        text-decoration: none;
        display: inline-flex;
        align-items: center;
        white-space: nowrap;
        padding: 0.6rem 1rem;
        border-radius: 0.65rem;
        border: 2px solid var(--primary);
        background: color-mix(in srgb, var(--primary) 12%, var(--background-tertiary));
        color: var(--primary-dark);
        font-size: 0.82rem;
        font-weight: 700;
        transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
      }

      #ooebj2ddz .xltw7dx4hk:hover {
        background: var(--primary);
        color: var(--text-light);
        border-color: var(--primary-dark);
        transform: translateY(-0.1rem);
      }

      #ooebj2ddz .xngu2j2w2a {
        display: grid;
        grid-template-columns: 1fr;
        gap: 1rem;
      }

      @media (min-width: 768px) {
        #ooebj2ddz .xngu2j2w2a {
          grid-template-columns: repeat(2, minmax(0, 1fr));
          gap: 1.15rem;
        }
      }

      #ooebj2ddz .xc216bn4w8 {
        animation: bmflash_x7k2m9p4q1w8n3 0.6s ease backwards;
      }

      #ooebj2ddz .xc216bn4w8:nth-child(1) {
        animation-delay: 0.05s;
      }

      #ooebj2ddz .xc216bn4w8:nth-child(2) {
        animation-delay: 0.1s;
      }

      #ooebj2ddz .xc216bn4w8:nth-child(3) {
        animation-delay: 0.15s;
      }

      #ooebj2ddz .xc216bn4w8:nth-child(4) {
        animation-delay: 0.2s;
      }

      #ooebj2ddz .xc216bn4w8:nth-child(5) {
        animation-delay: 0.25s;
      }

      #ooebj2ddz .xc216bn4w8:nth-child(6) {
        animation-delay: 0.3s;
      }

      #ooebj2ddz .xc216bn4w8:nth-child(7) {
        animation-delay: 0.35s;
      }

      @media (min-width: 768px) {
        #ooebj2ddz .xqpfq0hz40 {
          grid-column: 1 / -1;
        }
      }

      #ooebj2ddz .x9cn01jrnk {
        position: relative;
        height: 100%;
        padding: 1.35rem 1.25rem 1.4rem;
        border-radius: 1.25rem;
        background: var(--background-tertiary);
        border: 1px solid var(--border-light);
        overflow: hidden;
        transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
      }

      #ooebj2ddz .x9cn01jrnk:hover {
        transform: translateY(-0.18rem);
        border-color: var(--primary-light);
        box-shadow: 0 1.15rem 2.4rem color-mix(in srgb, var(--neutral-1050) 14%, transparent);
      }

      #ooebj2ddz .xau3rf54r9 {
        background: linear-gradient(135deg, var(--primary-dark) 0%, var(--accent-dark) 55%, var(--secondary-dark) 100%);
        border-color: var(--primary);
        color: var(--text-light);
      }

      #ooebj2ddz .xau3rf54r9:hover {
        border-color: var(--info-color);
        box-shadow: 0 1.25rem 2.75rem color-mix(in srgb, var(--primary-dark) 35%, transparent);
      }

      #ooebj2ddz .xslg5k3xb1 {
        position: absolute;
        inset-inline-end: -2rem;
        inset-block-start: -2rem;
        width: 8rem;
        height: 8rem;
        border-radius: 50%;
        background: radial-gradient(circle, var(--info-color) 0%, transparent 70%);
        opacity: 0.35;
        pointer-events: none;
      }

      #ooebj2ddz .xg1pax0nkx {
        display: flex;
        align-items: center;
        gap: 0.85rem;
        margin-bottom: 0.95rem;
      }

      #ooebj2ddz .x5i91cvhif {
        flex-shrink: 0;
        width: 2.75rem;
        height: 2.75rem;
        border-radius: 0.85rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1.2rem;
        color: var(--text-light);
        background: linear-gradient(145deg, var(--warning-color), var(--danger-color));
      }

      #ooebj2ddz .xc216bn4w8:nth-child(2) .x5i91cvhif {
        background: linear-gradient(145deg, var(--primary), var(--accent));
      }

      #ooebj2ddz .xc216bn4w8:nth-child(3) .x5i91cvhif {
        background: linear-gradient(145deg, var(--secondary), var(--success-color));
      }

      #ooebj2ddz .xc216bn4w8:nth-child(4) .x5i91cvhif {
        background: linear-gradient(145deg, var(--accent), var(--info-dark));
      }

      #ooebj2ddz .xc216bn4w8:nth-child(5) .x5i91cvhif {
        background: linear-gradient(145deg, var(--warning-dark), var(--warning-color));
      }

      #ooebj2ddz .xc216bn4w8:nth-child(6) .x5i91cvhif {
        background: linear-gradient(145deg, var(--success-dark), var(--secondary-light));
      }

      #ooebj2ddz .xc216bn4w8:nth-child(7) .x5i91cvhif {
        background: linear-gradient(145deg, var(--danger-dark), var(--warning-light));
      }

      #ooebj2ddz .xau3rf54r9 .x5i91cvhif {
        background: linear-gradient(145deg, var(--warning-color), var(--info-color));
        color: var(--neutral-1050);
      }

      #ooebj2ddz .xc9wohsuef {
        font-size: 1.15rem;
        margin: 0;
        color: var(--text-primary);
        line-height: 1.3;
      }

      #ooebj2ddz .xau3rf54r9 .xc9wohsuef {
        color: var(--text-light);
        font-size: clamp(1.25rem, 2.5vw, 1.55rem);
      }

      #ooebj2ddz .x9cn01jrnk p {
        color: var(--text-secondary);
        margin-bottom: 0.7rem;
        line-height: 1.65;
        font-size: 0.94rem;
      }

      #ooebj2ddz .x9cn01jrnk p:last-child {
        margin-bottom: 0;
      }

      #ooebj2ddz .xau3rf54r9 p {
        color: var(--primary-bg);
      }

      #ooebj2ddz .xcvvgn10oz {
        margin: 0 0 0.7rem;
        padding-inline-start: 1.1rem;
        color: var(--text-secondary);
        font-size: 0.92rem;
      }

      #ooebj2ddz .xcvvgn10oz li {
        margin-bottom: 0.35rem;
      }

      #ooebj2ddz .xcvvgn10oz li::marker {
        color: var(--warning-color);
      }

      #ooebj2ddz .xau3rf54r9 .xcvvgn10oz {
        color: var(--primary-bg);
      }

      #ooebj2ddz .xau3rf54r9 .xcvvgn10oz li::marker {
        color: var(--info-light);
      }

      #ooebj2ddz .xfk74b8oso {
        border-radius: 0.85rem;
        border-inline-start: 0.35rem solid var(--warning-color);
        background: linear-gradient(105deg, var(--warning-bg), var(--background-primary));
        padding: 0.8rem 0.95rem;
        margin-bottom: 0.7rem;
        color: var(--text-primary);
        font-size: 0.92rem;
        font-weight: 600;
      }

      #ooebj2ddz .xt9t7en5h2 {
        margin-block: 0.75rem 0.45rem;
        margin-inline: 0;
        color: var(--text-primary);
        font-size: 0.95rem;
      }

      #ooebj2ddz .x2cjsziu1x {
        margin-top: 2.25rem;
        border-radius: 1.5rem;
        overflow: hidden;
        position: relative;
        background: linear-gradient(120deg, var(--warning-color) 0%, var(--danger-color) 40%, var(--accent) 100%);
        background-size: 180% 180%;
        animation: bmstripe_h4n8v2c6j9r1t5 8s ease-in-out infinite;
        box-shadow: 0 1.25rem 2.75rem color-mix(in srgb, var(--warning-dark) 28%, transparent);
      }

      #ooebj2ddz .xesd2stluc {
        position: relative;
        z-index: 1;
        padding: 1.6rem 1.4rem;
        display: flex;
        flex-direction: column;
        gap: 1.25rem;
        background: color-mix(in srgb, var(--neutral-1050) 18%, transparent);
      }

      @media (min-width: 768px) {
        #ooebj2ddz .xesd2stluc {
          flex-direction: row;
          align-items: center;
          justify-content: space-between;
          padding: 1.85rem 1.9rem;
        }
      }

      #ooebj2ddz .xtv8kf6ff0 {
        color: var(--text-light);
        margin-bottom: 0.45rem;
      }

      #ooebj2ddz .x7e6wpc1ov {
        color: var(--neutral-150);
        margin-bottom: 0;
        font-size: 0.95rem;
      }

      #ooebj2ddz .xpvhv206ft {
        list-style: none;
        margin: 0.85rem 0 0;
        padding: 0;
        color: var(--text-light);
        font-size: 0.9rem;
      }

      #ooebj2ddz .xpvhv206ft li + li {
        margin-top: 0.35rem;
      }

      #ooebj2ddz .xn2supn03t {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        font-weight: 800;
        font-size: 0.92rem;
        color: var(--neutral-1050);
        background: var(--text-light);
        border-radius: 0.75rem;
        padding-block: 0.7rem;
        padding-inline: 1.45rem;
        border: 2px solid var(--text-light);
        transition: background 0.2s ease, color 0.2s ease, transform 0.2s ease;
      }

      #ooebj2ddz .xn2supn03t:hover {
        background: var(--neutral-1050);
        color: var(--text-light);
        border-color: var(--neutral-1050);
        transform: translateY(-0.1rem);
      }

#k7sjtveaw {
        overflow: hidden;
        position: relative;
        z-index: 1;
        color: var(--text-primary);
        background: linear-gradient(
          155deg,
          color-mix(in srgb, var(--accent-bg) 55%, var(--background-primary)) 0%,
          color-mix(in srgb, var(--primary-bg) 45%, var(--background-primary)) 38%,
          color-mix(in srgb, var(--danger-bg) 38%, var(--background-primary)) 72%,
          var(--background-primary) 100%
        );
        box-shadow: 0 -18px 48px color-mix(in srgb, var(--accent-dark) 22%, transparent);
        border-block-start: 4px solid transparent;
        border-image: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary), var(--danger-color)) 1;
        padding-block: 0;
        padding-inline: 0;
      }

      #k7sjtveaw .x6n707ex21 {
        pointer-events: none;
        z-index: 0;
        opacity: 0.35;
        background-image: radial-gradient(color-mix(in srgb, var(--accent-dark) 28%, transparent) 1px, transparent 1px), radial-gradient(color-mix(in srgb, var(--primary-dark) 26%, transparent) 1px, transparent 1px);
        background-size: 18px 18px, 26px 26px;
        background-position: 0 0, 9px 13px;
        animation: halftoneDrift_k9mNx2pQ7wRt 14s linear infinite;
      }

      #k7sjtveaw .xe7aixj2rx {
        pointer-events: none;
        z-index: 0;
        mix-blend-mode: multiply;
        background: radial-gradient(ellipse 75% 55% at 15% 10%, color-mix(in srgb, var(--accent-light) 55%, transparent), transparent 60%),
          radial-gradient(ellipse 65% 50% at 88% 85%, color-mix(in srgb, var(--primary-light) 50%, transparent), transparent 58%), radial-gradient(ellipse 50% 40% at 50% 45%, color-mix(in srgb, var(--danger-light) 42%, transparent), transparent 55%);
        opacity: 0.85;
        animation: glowPulse_a4jL8vBc3xYz 7s ease-in-out infinite;
      }

      #k7sjtveaw .xb4a92h4ur {
        pointer-events: none;
        z-index: 0;
        background: linear-gradient(115deg, transparent 0%, color-mix(in srgb, var(--text-light) 55%, transparent) 45%, transparent 90%);
        opacity: 0;
        animation: sweepBeam_q2wE5rT8yUiO 4.5s ease-in-out infinite;
      }

      #k7sjtveaw .xgi3l5r7jk {
        position: relative;
        z-index: 2;
        height: 10px;
        background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary), var(--info-color));
        box-shadow: 0 10px 28px color-mix(in srgb, var(--accent) 35%, transparent);
      }

      #k7sjtveaw .xgi3l5r7jk::after {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 100%;
        background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--text-light) 70%, transparent), transparent);
        opacity: 0.55;
        animation: beamSheen_m7nK3pL9xQrV 2.8s ease-in-out infinite;
      }

      #k7sjtveaw .xlg6wx0ob0 {
        position: relative;
        z-index: 2;
        padding-block: 3rem 2.25rem;
        padding-inline: 0;
      }

      #k7sjtveaw .xinuji7w56 {
        height: 100%;
        border-radius: 1.35rem;
        padding-block: 1.65rem;
        padding-inline: 1.55rem;
        background: linear-gradient(155deg, color-mix(in srgb, var(--background-tertiary) 92%, var(--accent-bg)), var(--background-tertiary));
        border: 2px solid color-mix(in srgb, var(--accent) 35%, var(--border-light));
        box-shadow: 0 18px 42px color-mix(in srgb, var(--neutral-850) 14%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text-light) 80%, transparent);
        position: relative;
        overflow: hidden;
      }

      #k7sjtveaw .xinuji7w56::before {
        content: '';
        position: absolute;
        inset-block-start: -40%;
        inset-inline-end: -25%;
        width: 68%;
        height: 68%;
        border-radius: 50%;
        background: radial-gradient(circle, color-mix(in srgb, var(--primary-bg) 55%, transparent), transparent 68%);
        opacity: 0.55;
        pointer-events: none;
      }

      #k7sjtveaw .xsa1o6w62u {
        border-color: color-mix(in srgb, var(--danger-color) 38%, var(--border-light));
        background: linear-gradient(165deg, var(--background-tertiary), color-mix(in srgb, var(--danger-bg) 42%, var(--background-tertiary)));
      }

      #k7sjtveaw .xsa1o6w62u::before {
        background: radial-gradient(circle, color-mix(in srgb, var(--accent-bg) 52%, transparent), transparent 70%);
        inset-inline-start: -20%;
        inset-inline-end: auto;
      }

      #k7sjtveaw .xasr3ybnw3 {
        font-size: 1.05rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        margin-block-end: 1.25rem;
        color: var(--accent-dark);
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        position: relative;
        z-index: 1;
      }

      #k7sjtveaw .xkmpy6g1y3 {
        width: 0.55rem;
        height: 2.15rem;
        border-radius: 999px;
        background: linear-gradient(180deg, var(--danger-light), var(--primary));
        box-shadow: 0 0 0 3px color-mix(in srgb, var(--primary-light) 55%, transparent);
      }

      #k7sjtveaw .x7eplyl4u4 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem 1rem;
        position: relative;
        z-index: 1;
        list-style: none;
        padding: 0;
        margin: 0;
      }

      #k7sjtveaw .x7eplyl4u4 li {
        margin: 0;
      }

      #k7sjtveaw .ximgubnsi0 {
        display: flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.55rem;
        padding-inline: 0.85rem;
        border-radius: 0.85rem;
        text-decoration: none;
        font-weight: 600;
        font-size: 0.92rem;
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary-bg) 22%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--primary) 28%, var(--border-light));
        box-shadow: 0 8px 18px color-mix(in srgb, var(--neutral-850) 10%, transparent);
        transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease, color 0.22s ease;
      }

      #k7sjtveaw .ximgubnsi0 i {
        font-size: 1rem;
        color: var(--accent-dark);
        transition: transform 0.22s ease, color 0.22s ease;
      }

      #k7sjtveaw .ximgubnsi0:hover {
        color: var(--accent-dark);
        border-color: color-mix(in srgb, var(--accent) 55%, var(--border-light));
        box-shadow: 0 14px 28px color-mix(in srgb, var(--accent) 28%, transparent);
        transform: translateY(-3px);
        text-decoration: none;
      }

      #k7sjtveaw .ximgubnsi0:hover i {
        color: var(--danger-color);
        transform: scale(1.18);
      }

      #k7sjtveaw .xqorg87deu {
        font-size: 0.98rem;
        line-height: 1.65;
        color: var(--text-secondary);
        margin-block-end: 1.35rem;
        position: relative;
        z-index: 1;
        padding-block: 1rem;
        padding-inline: 1rem;
        border-radius: 1rem;
        border-inline-start: 4px solid var(--accent);
        background: linear-gradient(90deg, color-mix(in srgb, var(--accent-bg) 28%, var(--background-tertiary)), transparent);
      }

      #k7sjtveaw .xhsuqo1n4r {
        display: flex;
        flex-direction: column;
        gap: 1rem;
        position: relative;
        z-index: 1;
      }

      #k7sjtveaw .x7w6kwau3e {
        padding-block: 0.85rem;
        padding-inline: 1rem;
        border-radius: 1rem;
        background: color-mix(in srgb, var(--info-bg) 18%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--info-color) 28%, var(--border-light));
      }

      #k7sjtveaw .x65xld68fb {
        display: block;
        font-size: 0.72rem;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        font-weight: 700;
        color: var(--info-dark);
        margin-block-end: 0.35rem;
      }

      #k7sjtveaw .x3llpgw8pc {
        margin: 0;
        font-size: 0.95rem;
        font-weight: 600;
        color: var(--text-primary);
        line-height: 1.55;
      }

      #k7sjtveaw .xa3d6lmmja {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.65rem;
        padding-inline: 1.15rem;
        border-radius: 999px;
        font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
        font-weight: 700;
        letter-spacing: 0.12em;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--accent-dark), var(--primary-dark), var(--danger-dark));
        border: 2px solid color-mix(in srgb, var(--text-light) 55%, transparent);
        box-shadow: 0 16px 34px color-mix(in srgb, var(--accent-dark) 38%, transparent), 0 0 0 6px color-mix(in srgb, var(--accent-bg) 55%, transparent);
        margin-block-end: 1.15rem;
        position: relative;
        z-index: 1;
      }

      #k7sjtveaw .xot65exxb1 {
        font-size: 0.9rem;
        font-weight: 600;
        color: var(--text-secondary);
        margin-block-end: 1rem;
        position: relative;
        z-index: 1;
      }

      #k7sjtveaw .x49ynwuptp {
        position: relative;
        z-index: 1;
        padding-block: 1rem;
        padding-inline: 0.75rem;
        border-radius: 1.25rem;
        background: linear-gradient(135deg, color-mix(in srgb, var(--secondary-bg) 35%, var(--background-tertiary)), color-mix(in srgb, var(--warning-bg) 30%, var(--background-tertiary)));
        border: 1px dashed color-mix(in srgb, var(--secondary-dark) 45%, var(--border-light));
        justify-content: center;
        gap: 0.65rem;
      }

      #k7sjtveaw .x2ce7bphah {
        width: 48px;
        height: 48px;
        border-radius: 50%;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        position: relative;
        overflow: hidden;
        border: 2px solid color-mix(in srgb, var(--neutral-650) 45%, var(--border-light));
        color: var(--text-primary);
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--neutral-150));
        box-shadow: 0 10px 22px color-mix(in srgb, var(--neutral-850) 14%, transparent);
        transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease, color 0.22s ease;
        text-decoration: none;
      }

      #k7sjtveaw .x2ce7bphah::before {
        content: '';
        position: absolute;
        inset: 0;
        border-radius: inherit;
        background: conic-gradient(from 220deg, var(--accent), var(--primary), var(--secondary), var(--danger-light), var(--accent));
        opacity: 0;
        transition: opacity 0.28s ease;
        z-index: 0;
      }

      #k7sjtveaw .x2ce7bphah::after {
        content: '';
        position: absolute;
        inset: 3px;
        border-radius: inherit;
        background: var(--background-tertiary);
        z-index: 0;
      }

      #k7sjtveaw .x2ce7bphah i {
        position: relative;
        z-index: 1;
        font-size: 1.2rem;
        transition: transform 0.22s ease;
      }

      #k7sjtveaw .x2ce7bphah:hover {
        transform: translateY(-4px) scale(1.06);
        border-color: color-mix(in srgb, var(--accent) 65%, var(--border-light));
        color: var(--accent-dark);
        box-shadow: 0 16px 34px color-mix(in srgb, var(--accent) 32%, transparent);
        text-decoration: none;
      }

      #k7sjtveaw .x2ce7bphah:hover::before {
        opacity: 1;
        animation: spinRing_h5tY8uIo2pLs 2.4s linear infinite;
      }

      #k7sjtveaw .x2ce7bphah:hover i {
        transform: rotate(-8deg) scale(1.12);
      }

      #k7sjtveaw .x2ce7bphah[data-social='telegram']:hover {
        color: var(--primary-dark);
      }

      #k7sjtveaw .x2ce7bphah[data-social='whatsapp']:hover {
        color: var(--secondary-dark);
      }

      #k7sjtveaw .x2ce7bphah[data-social='facebook']:hover {
        color: var(--info-dark);
      }

      #k7sjtveaw .x2ce7bphah[data-social='x']:hover {
        color: var(--neutral-950);
      }

      #k7sjtveaw .x2ce7bphah[data-social='email']:hover {
        color: var(--accent-dark);
      }

      #k7sjtveaw .x90tmm3ig4 {
        margin-block-start: 2.5rem;
        padding-block-start: 1.35rem;
        text-align: center;
        font-size: 0.85rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        color: var(--text-tertiary);
        border-block-start: 2px solid color-mix(in srgb, var(--accent) 35%, var(--border-light));
        position: relative;
        z-index: 2;
      }

      @media (max-width: 991px) {
        #k7sjtveaw .xlg6wx0ob0 {
          padding-block: 2.25rem 1.85rem;
        }

        #k7sjtveaw .x7eplyl4u4 {
          grid-template-columns: repeat(2, minmax(0, 1fr));
        }
      }

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

        #k7sjtveaw .x2ce7bphah {
          width: 44px;
          height: 44px;
        }
      }

      @keyframes halftoneDrift_k9mNx2pQ7wRt {
        0% {
          background-position: 0 0, 9px 13px;
        }
        100% {
          background-position: 26px 18px, 35px 31px;
        }
      }

      @keyframes glowPulse_a4jL8vBc3xYz {
        0%,
        100% {
          opacity: 0.78;
          filter: saturate(1);
        }
        50% {
          opacity: 0.95;
          filter: saturate(1.35);
        }
      }

      @keyframes sweepBeam_q2wE5rT8yUiO {
        0% {
          opacity: 0;
          transform: translateY(18%) skewY(-6deg);
        }
        35% {
          opacity: 0.22;
        }
        70% {
          opacity: 0;
          transform: translateY(-22%) skewY(-6deg);
        }
        100% {
          opacity: 0;
        }
      }

      @keyframes beamSheen_m7nK3pL9xQrV {
        0%,
        100% {
          opacity: 0.35;
        }
        50% {
          opacity: 0.85;
        }
      }

      @keyframes spinRing_h5tY8uIo2pLs {
        to {
          transform: rotate(360deg);
        }
      }

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

      #tmafahb2d {
        position: relative;
        z-index: 1030;
      }

      #tmafahb2d .x5ptu0nqxz {
        height: 4px;
        background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary-light), var(--accent));
        background-size: 280% 100%;
        animation: headerbar_k7m2xq9n4pwrf 12s ease infinite;
      }

      #tmafahb2d .navbar {
        background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--neutral-50) 100%) !important;
        padding-block: 0.85rem;
        padding-inline: 0;
        border-bottom: 1px solid var(--border-light);
        box-shadow: 0 12px 40px rgba(var(--bs-dark-rgb), 0.06);
      }

      #tmafahb2d .navbar .container {
        position: relative;
      }

      #tmafahb2d .xm5u6vcpez {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 0.35rem;
        max-width: min(100%, 220px);
      }

      #tmafahb2d .navbar-brand {
        margin: 0;
        padding: 0;
        line-height: 1.15;
        font-weight: 800;
        font-size: 1.35rem;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        white-space: normal;
        background: linear-gradient(120deg, var(--primary-dark) 0%, var(--primary) 45%, var(--accent-dark) 100%);
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent !important;
        -webkit-text-fill-color: transparent;
      }

      #tmafahb2d .xtf9nl1p3g {
        display: inline-block;
        font-size: 0.65rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        padding: 0.2rem 0.55rem;
        border-radius: 999px;
        white-space: normal;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
        box-shadow: 0 4px 14px rgba(var(--bs-accent-rgb), 0.35);
      }

      #tmafahb2d .navbar-toggler {
        border: none;
        padding: 0.55rem 0.65rem;
        border-radius: 12px;
        color: var(--primary) !important;
        background: linear-gradient(145deg, var(--white), var(--neutral-50));
        box-shadow: 0 2px 0 var(--border-medium), 0 8px 24px rgba(var(--bs-primary-rgb), 0.12);
        z-index: 1040;
      }

      #tmafahb2d .navbar-toggler:focus {
        box-shadow: 0 0 0 3px rgba(var(--bs-accent-rgb), 0.35);
      }

      #tmafahb2d .xkw8ki2sf9 {
        display: flex;
        align-items: center;
        justify-content: center;
      }

      #tmafahb2d .x362qu1ps6 {
        display: flex;
        align-items: center;
        gap: 0.35rem;
        padding: 0.2rem;
        border-radius: 999px;
        background: rgba(var(--bs-dark-rgb), 0.05);
        border: 1px solid var(--border-light);
      }

      #tmafahb2d .navbar-nav {
        gap: 0.15rem;
      }

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

      #tmafahb2d .nav-link::after {
        content: '';
        position: absolute;
        left: 50%;
        bottom: 0.35rem;
        width: 0;
        height: 2px;
        border-radius: 2px;
        background: linear-gradient(90deg, var(--accent), var(--primary));
        transform: translateX(-50%);
        transition: width 0.25s ease;
        opacity: 0;
      }

      #tmafahb2d .nav-link:hover {
        color: var(--primary-dark) !important;
        background-color: var(--white);
        box-shadow: 0 6px 18px rgba(var(--bs-primary-rgb), 0.12);
      }

      #tmafahb2d .nav-link:hover::after {
        width: 55%;
        opacity: 1;
      }

      #tmafahb2d .xmqvu62nff {
        display: none;
      }

      #tmafahb2d .x63nrthhx8 {
        display: none;
      }

      @media (max-width: 991.98px) {
        #tmafahb2d .x362qu1ps6 {
          display: block;
          padding: 0;
          border: none;
          background: transparent;
          border-radius: 0;
        }

        #tmafahb2d .navbar-collapse {
          position: fixed;
          top: 0;
          inset-inline-end: 0;
          width: min(100%, 360px);
          height: 100vh !important;
          max-height: none !important;
          margin: 0 !important;
          padding: 0;
          overflow-x: hidden;
          overflow-y: auto;
          z-index: 1040;
          background: linear-gradient(165deg, var(--white) 0%, var(--neutral-50) 45%, var(--accent-bg) 160%);
          border-inline-start: 1px solid var(--border-medium);
          box-shadow: -24px 0 48px rgba(var(--bs-dark-rgb), 0.18);
          transform: translateX(100%);
          transition: transform 0.38s cubic-bezier(0.22, 1, 0.36, 1);
        }

        #tmafahb2d .navbar-collapse.collapsing {
          height: 100vh !important;
          overflow: visible !important;
          transition: height 0s, transform 0.38s cubic-bezier(0.22, 1, 0.36, 1);
        }

        #tmafahb2d .navbar-collapse.show {
          transform: translateX(0);
        }

        #tmafahb2d .navbar-nav {
          flex-direction: column;
          align-items: stretch !important;
          gap: 0.35rem;
          padding: 1.25rem 1.5rem 2rem;
        }

        #tmafahb2d .nav-link {
          border-radius: 14px;
          padding-block: 0.85rem;
          padding-inline: 1rem;
          background: var(--white);
          border: 1px solid var(--border-light);
          box-shadow: 0 4px 14px rgba(var(--bs-dark-rgb), 0.05);
        }

        #tmafahb2d .nav-link::after {
          display: none;
        }

        #tmafahb2d .nav-link:hover {
          border-color: var(--accent-light);
          box-shadow: 0 8px 22px rgba(var(--bs-accent-rgb), 0.18);
        }

        #tmafahb2d .xmqvu62nff {
          display: flex;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;
          padding: 1.1rem 1.25rem;
          border-bottom: 1px solid var(--border-light);
          background: linear-gradient(90deg, rgba(var(--bs-primary-rgb), 0.08), transparent);
        }

        #tmafahb2d .xefcufarxc {
          margin: 0;
          font-size: 0.8rem;
          font-weight: 800;
          letter-spacing: 0.14em;
          text-transform: uppercase;
          color: var(--primary-dark);
        }

        #tmafahb2d .x63nrthhx8 {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          width: 2.5rem;
          height: 2.5rem;
          padding: 0;
          border: none;
          border-radius: 12px;
          color: var(--text-primary);
          background: var(--white);
          box-shadow: 0 2px 0 var(--border-medium);
        }

        #tmafahb2d .x63nrthhx8:focus {
          outline: none;
          box-shadow: 0 0 0 3px rgba(var(--bs-accent-rgb), 0.35);
        }
      }

#kcwy9yu43 {
        --contact-shadow-soft: 0 1.75rem 3.5rem color-mix(in srgb, var(--neutral-1050) 7%, var(--background-primary));
        --contact-shadowlift: 0 2.25rem 4rem color-mix(in srgb, var(--neutral-1050) 10%, var(--background-primary));
        --contact-ring: 0 0 0 0.2rem color-mix(in srgb, var(--primary) 18%, var(--background-tertiary));
        padding-block: clamp(3rem, 6vw, 5.5rem);
        padding-inline: 0;
        position: relative;
        overflow: hidden;
        background: linear-gradient(165deg, var(--background-primary) 0%, color-mix(in srgb, var(--accent-bg) 35%, var(--background-primary)) 42%, var(--background-tertiary) 100%);
      }

      #kcwy9yu43::before {
        content: '';
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -15%;
        width: min(48vw, 28rem);
        height: min(48vw, 28rem);
        border-radius: 50%;
        background: radial-gradient(circle at center, color-mix(in srgb, var(--primary-bg) 55%, var(--background-primary)) 0%, var(--background-primary) 70%);
        pointer-events: none;
        z-index: 0;
      }

      #kcwy9yu43::after {
        content: '';
        position: absolute;
        inset-block-end: -25%;
        inset-inline-start: -20%;
        width: min(55vw, 32rem);
        height: min(55vw, 32rem);
        border-radius: 50%;
        background: radial-gradient(circle at center, color-mix(in srgb, var(--secondary-bg) 40%, var(--background-primary)) 0%, var(--background-primary) 72%);
        pointer-events: none;
        z-index: 0;
      }

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

      #kcwy9yu43 .xoip46i8bu {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.45rem;
        padding-inline: 0.95rem;
        border-radius: 999px;
        font-size: 0.72rem;
        font-weight: 650;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--primary) 22%, var(--neutral-150));
        margin-block-end: 1.35rem;
      }

      #kcwy9yu43 .xoip46i8bu::before {
        content: '';
        width: 0.45rem;
        height: 0.45rem;
        border-radius: 50%;
        background: linear-gradient(135deg, var(--accent) 0%, var(--primary) 100%);
        flex-shrink: 0;
      }

      #kcwy9yu43 .x4vt5amr4z {
        font-size: clamp(2rem, 4.2vw, 3rem);
        font-weight: 750;
        line-height: 1.12;
        letter-spacing: -0.03em;
        color: var(--text-primary);
        margin-block-end: 1rem;
      }

      #kcwy9yu43 .x8j3pr4cnz {
        font-size: 1.05rem;
        line-height: 1.65;
        color: var(--text-secondary);
        margin-block-end: 1.75rem;
        max-width: 34rem;
      }

      #kcwy9yu43 .xhzj54absw {
        display: flex;
        align-items: flex-start;
        gap: 0.85rem;
        padding: 1.1rem 1.2rem;
        margin-block-end: 2rem;
        border-radius: 1rem;
        border: 1px solid var(--neutral-150);
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--info-bg));
        box-shadow: var(--contact-shadow-soft);
      }

      #kcwy9yu43 .x7xyj63li4 {
        flex-shrink: 0;
        width: 2.35rem;
        height: 2.35rem;
        border-radius: 0.65rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1.1rem;
        color: var(--primary-dark);
        background: linear-gradient(145deg, var(--accent-bg) 0%, var(--primary-bg) 100%);
      }

      #kcwy9yu43 .xhzj54absw p {
        margin: 0;
        font-size: 0.94rem;
        line-height: 1.6;
        color: var(--text-secondary);
      }

      #kcwy9yu43 .xekjsq66b3 {
        border-radius: 1.35rem;
        padding: 1.35rem 1.25rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
        box-shadow: var(--contact-shadow-soft);
      }

      #kcwy9yu43 .xlmne6wxw1 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 1rem;
      }

      @media (min-width: 576px) {
        #kcwy9yu43 .xlmne6wxw1 {
          grid-template-columns: repeat(2, minmax(0, 1fr));
          gap: 1rem 1.25rem;
        }
      }

      #kcwy9yu43 .xjs0ov0tkg {
        display: flex;
        gap: 0.85rem;
        padding: 1rem 1.05rem;
        min-height: 100%;
        border-radius: 1rem;
        background: var(--neutral-50);
        border: 1px solid color-mix(in srgb, var(--neutral-150) 70%, var(--accent-bg));
        transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
      }

      #kcwy9yu43 .xjs0ov0tkg:hover {
        border-color: color-mix(in srgb, var(--primary) 35%, var(--neutral-150));
        box-shadow: var(--contact-shadowlift);
        transform: translateY(-3px);
      }

      #kcwy9yu43 .xj71fjke2r {
        flex-shrink: 0;
        width: 2.6rem;
        height: 2.6rem;
        border-radius: 0.75rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1.2rem;
        color: var(--primary-dark);
        background: linear-gradient(155deg, var(--background-tertiary) 0%, var(--primary-bg) 100%);
        border: 1px solid color-mix(in srgb, var(--primary) 15%, var(--neutral-150));
      }

      #kcwy9yu43 .xc1y42olvu h3 {
        font-size: 0.78rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--text-tertiary);
        margin-block-end: 0.35rem;
      }

      #kcwy9yu43 .x567h2pcr1 {
        margin: 0;
        font-size: 0.98rem;
        font-weight: 600;
        line-height: 1.5;
        color: var(--text-primary);
        word-break: break-word;
      }

      #kcwy9yu43 .x567h2pcr1 a {
        color: inherit;
        text-decoration: none;
        border-block-end: 1px solid color-mix(in srgb, var(--primary) 45%, var(--background-tertiary));
        transition: color 0.2s ease, border-color 0.2s ease;
      }

      #kcwy9yu43 .x567h2pcr1 a:hover {
        color: var(--primary-dark);
        border-block-end-color: var(--primary);
      }

      #kcwy9yu43 .xavslxm53w {
        height: 100%;
        border-radius: 1.5rem;
        overflow: hidden;
        border: 1px solid color-mix(in srgb, var(--neutral-1050) 12%, var(--neutral-150));
        box-shadow: var(--contact-shadowlift);
        background: var(--background-tertiary);
        display: flex;
        flex-direction: column;
      }

      #kcwy9yu43 .x8vx5xaolt {
        padding: 1.75rem 1.85rem 1.5rem;
        background: linear-gradient(120deg, var(--primary-dark) 0%, var(--primary) 48%, var(--accent-dark) 100%);
        color: var(--text-light);
        position: relative;
        isolation: isolate;
      }

      #kcwy9yu43 .x8vx5xaolt::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline: 0;
        height: 35%;
        background: linear-gradient(to block-start, color-mix(in srgb, var(--neutral-1050) 28%, var(--primary-dark)) 0%, color-mix(in srgb, var(--primary-dark) 55%, var(--accent-dark)) 100%);
        opacity: 0.35;
        pointer-events: none;
        z-index: -1;
      }

      #kcwy9yu43 .x8vx5xaolt h3 {
        font-size: clamp(1.35rem, 2.5vw, 1.65rem);
        font-weight: 750;
        letter-spacing: -0.02em;
        margin: 0;
      }

      #kcwy9yu43 .x8vx5xaolt p {
        margin: 0.65rem 0 0;
        font-size: 0.92rem;
        line-height: 1.55;
        color: color-mix(in srgb, var(--text-light) 82%, var(--accent-light));
        max-width: 28rem;
      }

      #kcwy9yu43 .x31xbl4q0s {
        padding: 1.85rem 1.85rem 2rem;
        background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--neutral-50) 140%);
        flex: 1;
      }

      #kcwy9yu43 .x31xbl4q0s .form-control {
        border-radius: 0.85rem;
        border: 1px solid var(--neutral-150);
        padding-block: 0.9rem;
        padding-inline: 1.1rem;
        font-size: 1rem;
        background: var(--background-tertiary);
        transition: border-color 0.2s ease, box-shadow 0.2s ease;
      }

      #kcwy9yu43 .x31xbl4q0s .form-control:focus {
        border-color: var(--primary);
        box-shadow: var(--contact-ring);
        outline: none;
      }

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

      #kcwy9yu43 .x31xbl4q0s textarea.form-control {
        min-height: 9.5rem;
        resize: vertical;
      }

      #kcwy9yu43 .x31xbl4q0s .form-check {
        margin-block-start: 1.35rem;
        margin-block-end: 1.35rem;
      }

      #kcwy9yu43 .x31xbl4q0s .form-check-input {
        width: 1.2rem;
        height: 1.2rem;
        border: 2px solid var(--neutral-250);
        border-radius: 0.35rem;
        cursor: pointer;
      }

      #kcwy9yu43 .x31xbl4q0s .form-check-input:checked {
        background-color: var(--primary);
        border-color: var(--primary);
      }

      #kcwy9yu43 .x31xbl4q0s .form-check-input:focus {
        box-shadow: var(--contact-ring);
      }

      #kcwy9yu43 .x31xbl4q0s .form-check-label {
        font-size: 0.88rem;
        line-height: 1.55;
        color: var(--text-secondary);
        cursor: pointer;
        padding-inline-start: 0.35rem;
      }

      #kcwy9yu43 .x31xbl4q0s .form-check-label a {
        color: var(--primary-dark);
        font-weight: 650;
        text-decoration: none;
        border-block-end: 1px solid color-mix(in srgb, var(--primary) 40%, var(--background-tertiary));
      }

      #kcwy9yu43 .x31xbl4q0s .form-check-label a:hover {
        color: var(--primary);
      }

      #kcwy9yu43 .x31xbl4q0s .btn-primary {
        width: 100%;
        border: none;
        border-radius: 0.9rem;
        padding-block: 1rem;
        padding-inline: 1.5rem;
        font-size: 0.92rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        background: linear-gradient(95deg, var(--primary) 0%, var(--primary-dark) 52%, var(--accent-dark) 100%);
        color: var(--text-light);
        box-shadow: 0 0.75rem 1.75rem color-mix(in srgb, var(--primary-dark) 28%, var(--background-primary));
        transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
      }

      #kcwy9yu43 .x31xbl4q0s .btn-primary:hover {
        transform: translateY(-2px);
        box-shadow: 0 1rem 2.25rem color-mix(in srgb, var(--primary-dark) 38%, var(--background-primary));
        filter: brightness(1.03);
      }

      #kcwy9yu43 .x31xbl4q0s .btn-primary:active {
        transform: translateY(0);
      }

      @media (max-width: 991.98px) {
        #kcwy9yu43 .xavslxm53w {
          margin-block-start: 0.5rem;
        }
      }

#p483vq7zq.xj5zu7ydxm {
        --content-tx-dir: 1;
        position: relative;
        overflow: hidden;
        background: linear-gradient(155deg, var(--background-primary) 0%, color-mix(in srgb, var(--accent-bg) 22%, var(--background-tertiary)) 38%, var(--background-tertiary) 100%);
        border-block-end: 1px solid var(--border-light);
      }

      [dir='rtl'] #p483vq7zq.xj5zu7ydxm {
        --content-tx-dir: -1;
      }

      #p483vq7zq.xj5zu7ydxm::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-end: 0;
        width: min(42vw, 520px);
        height: min(42vw, 520px);
        background: radial-gradient(circle at 70% 30%, color-mix(in srgb, var(--primary-light) 35%, var(--background-tertiary)) 0%, var(--background-tertiary) 72%);
        pointer-events: none;
        opacity: 0.9;
      }

      #p483vq7zq .xlgk0luv0b {
        position: relative;
        z-index: 1;
      }

      #p483vq7zq .xl9e0hq0q0 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.4rem;
        padding-inline: 1rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--background-tertiary) 70%, var(--background-primary));
        border: 1px solid color-mix(in srgb, var(--primary) 28%, var(--border-light));
        color: var(--primary-dark);
        font-size: 0.78rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        white-space: normal;
        margin-block-end: 1.35rem;
      }

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

      #p483vq7zq .x77b5d5bwf {
        color: var(--text-primary);
        font-weight: 700;
        letter-spacing: -0.02em;
        line-height: 1.12;
        margin-block-end: 1.25rem;
        max-inline-size: 18ch;
      }

      #p483vq7zq .xsyustc8yg {
        color: var(--text-secondary);
        font-size: 1.08rem;
        line-height: 1.75;
        margin-block-end: 1.75rem;
        max-inline-size: 56ch;
      }

      #p483vq7zq .xf0q09a7u6 {
        color: var(--text-tertiary);
        font-size: 0.98rem;
        line-height: 1.65;
        margin-block-end: 2rem;
        padding-inline-start: 1rem;
        border-inline-start: 3px solid color-mix(in srgb, var(--accent) 55%, var(--border-light));
        max-inline-size: 50ch;
      }

      #p483vq7zq .xbp18f3uqp {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 1rem;
        padding-block: 1.15rem;
        padding-inline: 1.15rem;
        border-radius: 1rem;
        background: color-mix(in srgb, var(--background-tertiary) 82%, var(--background-primary));
        border: 1px solid var(--border-light);
        margin-block-end: 2rem;
        box-shadow: 0 18px 40px color-mix(in srgb, var(--text-primary) 8%, var(--background-tertiary));
      }

      #p483vq7zq .x5xpm0gclf {
        display: block;
        font-size: 0.78rem;
        text-transform: uppercase;
        letter-spacing: 0.06em;
        color: var(--text-tertiary);
        margin-block-end: 0.35rem;
      }

      #p483vq7zq .x1mal6b0ah {
        font-size: 1.85rem;
        font-weight: 700;
        color: var(--primary-dark);
        line-height: 1.1;
      }

      #p483vq7zq .xky1iyqmgd {
        align-self: center;
        color: var(--text-secondary);
        font-size: 0.95rem;
        line-height: 1.55;
        margin: 0;
      }

      #p483vq7zq .x3tv8g6ab0 {
        display: inline-flex;
        align-items: center;
        gap: 0.65rem;
        padding-block: 0.85rem;
        padding-inline: 1.85rem;
        border-radius: 999px;
        text-decoration: none;
        font-weight: 600;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--primary) 0%, var(--primary-dark) 100%);
        border: 1px solid color-mix(in srgb, var(--primary-dark) 55%, var(--border-light));
        box-shadow: 0 14px 28px color-mix(in srgb, var(--primary) 28%, var(--background-tertiary));
        transition: transform 0.35s ease, box-shadow 0.35s ease, filter 0.35s ease;
      }

      #p483vq7zq .x3tv8g6ab0:hover {
        color: var(--text-light);
        transform: translateX(calc(var(--content-tx-dir) * 4px));
        box-shadow: 0 18px 36px color-mix(in srgb, var(--primary) 34%, var(--background-tertiary));
        filter: brightness(1.04);
      }

      #p483vq7zq .x3tv8g6ab0 i {
        font-size: 1.15rem;
      }

      #p483vq7zq .x8defa98e7 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.85rem;
        padding-block: 1.25rem;
        padding-inline: 1.25rem;
        border-radius: 1.25rem;
        background: color-mix(in srgb, var(--background-tertiary) 92%, var(--neutral-150));
        border: 1px solid var(--border-light);
        box-shadow: 0 22px 50px color-mix(in srgb, var(--neutral-950) 12%, var(--background-tertiary));
      }

      #p483vq7zq .xf4632sd9x {
        margin-block-end: 0.25rem;
      }

      #p483vq7zq .xhig0csl5t {
        font-size: 0.8rem;
        font-weight: 600;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--accent-dark);
        margin-block-end: 0.35rem;
      }

      #p483vq7zq .xcynixeskz {
        font-size: 1.05rem;
        font-weight: 700;
        color: var(--text-primary);
        margin: 0;
      }

      #p483vq7zq .x8szr2moft {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.65rem;
        padding-block: 1rem;
        padding-inline: 1rem;
        border-radius: 0.9rem;
        background: var(--background-tertiary);
        border: 1px solid color-mix(in srgb, var(--neutral-350) 35%, var(--border-light));
        animation: editorialreveal_qw8mxn4k2p7hb 0.85s ease both;
      }

      #p483vq7zq .x8defa98e7 > .x8szr2moft:nth-child(2) {
        animation-delay: 0.05s;
      }

      #p483vq7zq .x8defa98e7 > .x8szr2moft:nth-child(3) {
        animation-delay: 0.12s;
      }

      #p483vq7zq .x8defa98e7 > .x8szr2moft:nth-child(4) {
        animation-delay: 0.19s;
      }

      #p483vq7zq .x9nnnt8vvb {
        display: flex;
        align-items: flex-start;
        gap: 0.75rem;
      }

      #p483vq7zq .x167fzgyr0 {
        margin-block-start: 0.2rem;
        inline-size: 10px;
        block-size: 10px;
        border-radius: 999px;
        background: linear-gradient(145deg, var(--accent) 0%, var(--primary) 100%);
        flex-shrink: 0;
        box-shadow: 0 0 0 6px color-mix(in srgb, var(--accent-bg) 45%, var(--background-tertiary));
      }

      #p483vq7zq .xsd2dz7i1j {
        font-size: 1rem;
        font-weight: 600;
        color: var(--text-primary);
        margin: 0;
        letter-spacing: -0.01em;
      }

      #p483vq7zq .x8lbfzjnk4 {
        margin: 0;
        margin-inline-start: calc(10px + 0.75rem);
        font-size: 0.92rem;
        line-height: 1.6;
        color: var(--text-secondary);
      }

      #p483vq7zq .xl5ziefsjr {
        margin-inline-start: auto;
        inline-size: 2.35rem;
        block-size: 2.35rem;
        border-radius: 0.65rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        background: color-mix(in srgb, var(--primary-bg) 35%, var(--background-primary));
        color: var(--primary-dark);
        flex-shrink: 0;
      }

      #p483vq7zq .xl5ziefsjr i {
        font-size: 1.05rem;
      }

      @keyframes editorialreveal_qw8mxn4k2p7hb {
        from {
          opacity: 0;
          transform: translateX(calc(var(--content-tx-dir) * 18px));
        }
        to {
          opacity: 1;
          transform: translateX(0);
        }
      }

      @media (max-width: 991.98px) {
        #p483vq7zq .x77b5d5bwf {
          max-inline-size: none;
        }

        #p483vq7zq .x8defa98e7 {
          margin-block-start: 0.5rem;
        }
      }

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

#i5qqhsc0g {
        position: relative;
        overflow: hidden;
        padding-block: clamp(3rem, 8vw, 6rem);
        padding-inline: 0;
        background: linear-gradient(
          165deg,
          var(--background-primary) 0%,
          color-mix(in srgb, var(--primary-bg) 22%, var(--background-primary)) 45%,
          color-mix(in srgb, var(--accent-bg) 18%, var(--background-primary)) 100%
        );
      }

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

      #i5qqhsc0g .xkvuzwjofe {
        position: absolute;
        width: min(72vw, 520px);
        aspect-ratio: 1;
        border-radius: 50%;
        inset-block-start: -18%;
        inset-inline-end: -12%;
        z-index: 0;
        background: radial-gradient(
          circle at 30% 30%,
          color-mix(in srgb, var(--secondary-light) 55%, transparent),
          color-mix(in srgb, var(--accent-light) 25%, transparent) 52%,
          transparent 68%
        );
        filter: blur(2px);
        animation: ctablobrise_m9k2p7q4r8s3t 18s ease-in-out infinite;
      }

      #i5qqhsc0g .xkvuzwjofe.x38eojtqnj {
        width: min(58vw, 380px);
        inset-block-end: -22%;
        inset-inline-start: -8%;
        inset-block-start: auto;
        inset-inline-end: auto;
        background: radial-gradient(
          circle at 65% 40%,
          color-mix(in srgb, var(--primary-light) 40%, transparent),
          color-mix(in srgb, var(--secondary-bg) 30%, transparent) 55%,
          transparent 70%
        );
        animation-duration: 22s;
        animation-direction: reverse;
      }

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

      #i5qqhsc0g .x71kefe3xb {
        border-radius: 28px;
        border: 1px solid color-mix(in srgb, var(--neutral-350) 45%, transparent);
        background: color-mix(in srgb, var(--background-tertiary) 88%, transparent);
        box-shadow: 0 28px 80px color-mix(in srgb, var(--neutral-950) 12%, transparent),
          0 1px 0 color-mix(in srgb, var(--text-light) 65%, transparent) inset;
        padding-block: clamp(2rem, 5vw, 3.25rem);
        padding-inline: clamp(1.25rem, 4vw, 3rem);
      }

      #i5qqhsc0g .xbnu483g0q {
        row-gap: clamp(1.75rem, 4vw, 2.5rem);
      }

      #i5qqhsc0g .xjtiyqptkx {
        padding-block: 0.35rem;
      }

      #i5qqhsc0g .x4q5tfa4kf {
        font-size: clamp(2rem, 4.2vw, 3.15rem);
        font-weight: 800;
        line-height: 1.12;
        color: var(--text-primary);
        margin-block-end: 1.1rem;
        max-width: 22ch;
        position: relative;
        padding-block-start: 0.35rem;
      }

      #i5qqhsc0g .x4q5tfa4kf::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        width: 3.25rem;
        height: 5px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent), var(--primary));
      }

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

      #i5qqhsc0g .x91mxo8dry {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.85rem 1.25rem;
      }

      #i5qqhsc0g .x96rzwtxp2 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        min-height: 52px;
        padding-block: 0.65rem;
        padding-inline: 1.85rem;
        border-radius: 999px;
        font-weight: 700;
        font-size: 1rem;
        text-decoration: none;
        color: var(--text-primary);
        background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-light) 100%);
        border: 1px solid color-mix(in srgb, var(--secondary-dark) 35%, transparent);
        box-shadow: 0 14px 34px color-mix(in srgb, var(--secondary-dark) 28%, transparent);
        transition: transform 0.35s ease, box-shadow 0.35s ease, filter 0.35s ease;
      }

      #i5qqhsc0g .x96rzwtxp2:hover {
        transform: translateY(-3px);
        box-shadow: 0 20px 46px color-mix(in srgb, var(--secondary-dark) 38%, transparent);
        filter: saturate(1.05);
        color: var(--text-primary);
      }

      #i5qqhsc0g .x96rzwtxp2:active {
        transform: translateY(-1px);
      }

      #i5qqhsc0g .xlw41le166 {
        position: relative;
        margin-inline: auto;
        max-width: min(100%, 420px);
      }

      #i5qqhsc0g .xf0u4wo4w4 {
        position: relative;
        border-radius: 22px;
        overflow: hidden;
        aspect-ratio: 1 / 1;
        border: 1px solid color-mix(in srgb, var(--neutral-250) 80%, transparent);
        background: var(--background-secondary);
        box-shadow: 0 22px 60px color-mix(in srgb, var(--neutral-950) 14%, transparent);
      }

      #i5qqhsc0g .xf0u4wo4w4::after {
        content: '';
        position: absolute;
        inset: 0;
        background: linear-gradient(
          145deg,
          color-mix(in srgb, var(--primary) 18%, transparent) 0%,
          transparent 45%,
          color-mix(in srgb, var(--accent) 16%, transparent) 100%
        );
        mix-blend-mode: multiply;
        pointer-events: none;
      }

      #i5qqhsc0g .x80qz249oi {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
        transform: scale(1.02);
        animation: ctamediapulse_x7n4k9m2p5q8r 7s ease-in-out infinite;
      }

      #i5qqhsc0g .xqm8bzzb5l {
        position: absolute;
        inset: -14px;
        border-radius: 30px;
        border: 2px dashed color-mix(in srgb, var(--primary) 35%, transparent);
        pointer-events: none;
        z-index: -1;
      }

      @keyframes ctablobrise_m9k2p7q4r8s3t {
        0%,
        100% {
          transform: translateY(0) scale(1);
        }
        50% {
          transform: translateY(-18px) scale(1.04);
        }
      }

      @keyframes ctamediapulse_x7n4k9m2p5q8r {
        0%,
        100% {
          transform: scale(1.02);
        }
        50% {
          transform: scale(1.06);
        }
      }

      @media (max-width: 991.98px) {
        #i5qqhsc0g .x71kefe3xb {
          border-radius: 22px;
        }

        #i5qqhsc0g .x4q5tfa4kf {
          max-width: none;
        }

        #i5qqhsc0g .xhd8pg5aat {
          max-width: none;
        }

        #i5qqhsc0g .xlw41le166 {
          max-width: min(100%, 360px);
        }
      }

#dve0axusg {
        overflow: hidden;
        position: relative;
        z-index: 1;
        color: var(--text-primary);
        background: linear-gradient(
          155deg,
          color-mix(in srgb, var(--accent-bg) 55%, var(--background-primary)) 0%,
          color-mix(in srgb, var(--primary-bg) 45%, var(--background-primary)) 38%,
          color-mix(in srgb, var(--danger-bg) 38%, var(--background-primary)) 72%,
          var(--background-primary) 100%
        );
        box-shadow: 0 -18px 48px color-mix(in srgb, var(--accent-dark) 22%, transparent);
        border-block-start: 4px solid transparent;
        border-image: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary), var(--danger-color)) 1;
        padding-block: 0;
        padding-inline: 0;
      }

      #dve0axusg .x4vzvklhxg {
        pointer-events: none;
        z-index: 0;
        opacity: 0.35;
        background-image: radial-gradient(color-mix(in srgb, var(--accent-dark) 28%, transparent) 1px, transparent 1px), radial-gradient(color-mix(in srgb, var(--primary-dark) 26%, transparent) 1px, transparent 1px);
        background-size: 18px 18px, 26px 26px;
        background-position: 0 0, 9px 13px;
        animation: halftoneDrift_k9mNx2pQ7wRt 14s linear infinite;
      }

      #dve0axusg .xt29xl2uqa {
        pointer-events: none;
        z-index: 0;
        mix-blend-mode: multiply;
        background: radial-gradient(ellipse 75% 55% at 15% 10%, color-mix(in srgb, var(--accent-light) 55%, transparent), transparent 60%),
          radial-gradient(ellipse 65% 50% at 88% 85%, color-mix(in srgb, var(--primary-light) 50%, transparent), transparent 58%), radial-gradient(ellipse 50% 40% at 50% 45%, color-mix(in srgb, var(--danger-light) 42%, transparent), transparent 55%);
        opacity: 0.85;
        animation: glowPulse_a4jL8vBc3xYz 7s ease-in-out infinite;
      }

      #dve0axusg .x6l9o0aker {
        pointer-events: none;
        z-index: 0;
        background: linear-gradient(115deg, transparent 0%, color-mix(in srgb, var(--text-light) 55%, transparent) 45%, transparent 90%);
        opacity: 0;
        animation: sweepBeam_q2wE5rT8yUiO 4.5s ease-in-out infinite;
      }

      #dve0axusg .xlkt341kwd {
        position: relative;
        z-index: 2;
        height: 10px;
        background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary), var(--info-color));
        box-shadow: 0 10px 28px color-mix(in srgb, var(--accent) 35%, transparent);
      }

      #dve0axusg .xlkt341kwd::after {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 100%;
        background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--text-light) 70%, transparent), transparent);
        opacity: 0.55;
        animation: beamSheen_m7nK3pL9xQrV 2.8s ease-in-out infinite;
      }

      #dve0axusg .xacsyy61nc {
        position: relative;
        z-index: 2;
        padding-block: 3rem 2.25rem;
        padding-inline: 0;
      }

      #dve0axusg .x1p85kkz6s {
        height: 100%;
        border-radius: 1.35rem;
        padding-block: 1.65rem;
        padding-inline: 1.55rem;
        background: linear-gradient(155deg, color-mix(in srgb, var(--background-tertiary) 92%, var(--accent-bg)), var(--background-tertiary));
        border: 2px solid color-mix(in srgb, var(--accent) 35%, var(--border-light));
        box-shadow: 0 18px 42px color-mix(in srgb, var(--neutral-850) 14%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text-light) 80%, transparent);
        position: relative;
        overflow: hidden;
      }

      #dve0axusg .x1p85kkz6s::before {
        content: '';
        position: absolute;
        inset-block-start: -40%;
        inset-inline-end: -25%;
        width: 68%;
        height: 68%;
        border-radius: 50%;
        background: radial-gradient(circle, color-mix(in srgb, var(--primary-bg) 55%, transparent), transparent 68%);
        opacity: 0.55;
        pointer-events: none;
      }

      #dve0axusg .xc60il2zcv {
        border-color: color-mix(in srgb, var(--danger-color) 38%, var(--border-light));
        background: linear-gradient(165deg, var(--background-tertiary), color-mix(in srgb, var(--danger-bg) 42%, var(--background-tertiary)));
      }

      #dve0axusg .xc60il2zcv::before {
        background: radial-gradient(circle, color-mix(in srgb, var(--accent-bg) 52%, transparent), transparent 70%);
        inset-inline-start: -20%;
        inset-inline-end: auto;
      }

      #dve0axusg .x7v9dccmb2 {
        font-size: 1.05rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        margin-block-end: 1.25rem;
        color: var(--accent-dark);
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        position: relative;
        z-index: 1;
      }

      #dve0axusg .xp3f0j8qt4 {
        width: 0.55rem;
        height: 2.15rem;
        border-radius: 999px;
        background: linear-gradient(180deg, var(--danger-light), var(--primary));
        box-shadow: 0 0 0 3px color-mix(in srgb, var(--primary-light) 55%, transparent);
      }

      #dve0axusg .xlf44bit55 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem 1rem;
        position: relative;
        z-index: 1;
        list-style: none;
        padding: 0;
        margin: 0;
      }

      #dve0axusg .xlf44bit55 li {
        margin: 0;
      }

      #dve0axusg .x9bed6a4r3 {
        display: flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.55rem;
        padding-inline: 0.85rem;
        border-radius: 0.85rem;
        text-decoration: none;
        font-weight: 600;
        font-size: 0.92rem;
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary-bg) 22%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--primary) 28%, var(--border-light));
        box-shadow: 0 8px 18px color-mix(in srgb, var(--neutral-850) 10%, transparent);
        transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease, color 0.22s ease;
      }

      #dve0axusg .x9bed6a4r3 i {
        font-size: 1rem;
        color: var(--accent-dark);
        transition: transform 0.22s ease, color 0.22s ease;
      }

      #dve0axusg .x9bed6a4r3:hover {
        color: var(--accent-dark);
        border-color: color-mix(in srgb, var(--accent) 55%, var(--border-light));
        box-shadow: 0 14px 28px color-mix(in srgb, var(--accent) 28%, transparent);
        transform: translateY(-3px);
        text-decoration: none;
      }

      #dve0axusg .x9bed6a4r3:hover i {
        color: var(--danger-color);
        transform: scale(1.18);
      }

      #dve0axusg .xfiypte891 {
        font-size: 0.98rem;
        line-height: 1.65;
        color: var(--text-secondary);
        margin-block-end: 1.35rem;
        position: relative;
        z-index: 1;
        padding-block: 1rem;
        padding-inline: 1rem;
        border-radius: 1rem;
        border-inline-start: 4px solid var(--accent);
        background: linear-gradient(90deg, color-mix(in srgb, var(--accent-bg) 28%, var(--background-tertiary)), transparent);
      }

      #dve0axusg .xsib18806n {
        display: flex;
        flex-direction: column;
        gap: 1rem;
        position: relative;
        z-index: 1;
      }

      #dve0axusg .xbwxnm1hn2 {
        padding-block: 0.85rem;
        padding-inline: 1rem;
        border-radius: 1rem;
        background: color-mix(in srgb, var(--info-bg) 18%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--info-color) 28%, var(--border-light));
      }

      #dve0axusg .xcatn8p7np {
        display: block;
        font-size: 0.72rem;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        font-weight: 700;
        color: var(--info-dark);
        margin-block-end: 0.35rem;
      }

      #dve0axusg .xq1lw8v91u {
        margin: 0;
        font-size: 0.95rem;
        font-weight: 600;
        color: var(--text-primary);
        line-height: 1.55;
      }

      #dve0axusg .xntr6aw9bn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.65rem;
        padding-inline: 1.15rem;
        border-radius: 999px;
        font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
        font-weight: 700;
        letter-spacing: 0.12em;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--accent-dark), var(--primary-dark), var(--danger-dark));
        border: 2px solid color-mix(in srgb, var(--text-light) 55%, transparent);
        box-shadow: 0 16px 34px color-mix(in srgb, var(--accent-dark) 38%, transparent), 0 0 0 6px color-mix(in srgb, var(--accent-bg) 55%, transparent);
        margin-block-end: 1.15rem;
        position: relative;
        z-index: 1;
      }

      #dve0axusg .xepqmtyem0 {
        font-size: 0.9rem;
        font-weight: 600;
        color: var(--text-secondary);
        margin-block-end: 1rem;
        position: relative;
        z-index: 1;
      }

      #dve0axusg .x483tuf5n6 {
        position: relative;
        z-index: 1;
        padding-block: 1rem;
        padding-inline: 0.75rem;
        border-radius: 1.25rem;
        background: linear-gradient(135deg, color-mix(in srgb, var(--secondary-bg) 35%, var(--background-tertiary)), color-mix(in srgb, var(--warning-bg) 30%, var(--background-tertiary)));
        border: 1px dashed color-mix(in srgb, var(--secondary-dark) 45%, var(--border-light));
        justify-content: center;
        gap: 0.65rem;
      }

      #dve0axusg .xhu5gowree {
        width: 48px;
        height: 48px;
        border-radius: 50%;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        position: relative;
        overflow: hidden;
        border: 2px solid color-mix(in srgb, var(--neutral-650) 45%, var(--border-light));
        color: var(--text-primary);
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--neutral-150));
        box-shadow: 0 10px 22px color-mix(in srgb, var(--neutral-850) 14%, transparent);
        transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease, color 0.22s ease;
        text-decoration: none;
      }

      #dve0axusg .xhu5gowree::before {
        content: '';
        position: absolute;
        inset: 0;
        border-radius: inherit;
        background: conic-gradient(from 220deg, var(--accent), var(--primary), var(--secondary), var(--danger-light), var(--accent));
        opacity: 0;
        transition: opacity 0.28s ease;
        z-index: 0;
      }

      #dve0axusg .xhu5gowree::after {
        content: '';
        position: absolute;
        inset: 3px;
        border-radius: inherit;
        background: var(--background-tertiary);
        z-index: 0;
      }

      #dve0axusg .xhu5gowree i {
        position: relative;
        z-index: 1;
        font-size: 1.2rem;
        transition: transform 0.22s ease;
      }

      #dve0axusg .xhu5gowree:hover {
        transform: translateY(-4px) scale(1.06);
        border-color: color-mix(in srgb, var(--accent) 65%, var(--border-light));
        color: var(--accent-dark);
        box-shadow: 0 16px 34px color-mix(in srgb, var(--accent) 32%, transparent);
        text-decoration: none;
      }

      #dve0axusg .xhu5gowree:hover::before {
        opacity: 1;
        animation: spinRing_h5tY8uIo2pLs 2.4s linear infinite;
      }

      #dve0axusg .xhu5gowree:hover i {
        transform: rotate(-8deg) scale(1.12);
      }

      #dve0axusg .xhu5gowree[data-social='telegram']:hover {
        color: var(--primary-dark);
      }

      #dve0axusg .xhu5gowree[data-social='whatsapp']:hover {
        color: var(--secondary-dark);
      }

      #dve0axusg .xhu5gowree[data-social='facebook']:hover {
        color: var(--info-dark);
      }

      #dve0axusg .xhu5gowree[data-social='x']:hover {
        color: var(--neutral-950);
      }

      #dve0axusg .xhu5gowree[data-social='email']:hover {
        color: var(--accent-dark);
      }

      #dve0axusg .x8qimmcb2t {
        margin-block-start: 2.5rem;
        padding-block-start: 1.35rem;
        text-align: center;
        font-size: 0.85rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        color: var(--text-tertiary);
        border-block-start: 2px solid color-mix(in srgb, var(--accent) 35%, var(--border-light));
        position: relative;
        z-index: 2;
      }

      @media (max-width: 991px) {
        #dve0axusg .xacsyy61nc {
          padding-block: 2.25rem 1.85rem;
        }

        #dve0axusg .xlf44bit55 {
          grid-template-columns: repeat(2, minmax(0, 1fr));
        }
      }

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

        #dve0axusg .xhu5gowree {
          width: 44px;
          height: 44px;
        }
      }

      @keyframes halftoneDrift_k9mNx2pQ7wRt {
        0% {
          background-position: 0 0, 9px 13px;
        }
        100% {
          background-position: 26px 18px, 35px 31px;
        }
      }

      @keyframes glowPulse_a4jL8vBc3xYz {
        0%,
        100% {
          opacity: 0.78;
          filter: saturate(1);
        }
        50% {
          opacity: 0.95;
          filter: saturate(1.35);
        }
      }

      @keyframes sweepBeam_q2wE5rT8yUiO {
        0% {
          opacity: 0;
          transform: translateY(18%) skewY(-6deg);
        }
        35% {
          opacity: 0.22;
        }
        70% {
          opacity: 0;
          transform: translateY(-22%) skewY(-6deg);
        }
        100% {
          opacity: 0;
        }
      }

      @keyframes beamSheen_m7nK3pL9xQrV {
        0%,
        100% {
          opacity: 0.35;
        }
        50% {
          opacity: 0.85;
        }
      }

      @keyframes spinRing_h5tY8uIo2pLs {
        to {
          transform: rotate(360deg);
        }
      }

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

      #hpddolp2q {
        position: relative;
        z-index: 1030;
      }

      #hpddolp2q .xg4r23ui4z {
        height: 4px;
        background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary-light), var(--accent));
        background-size: 280% 100%;
        animation: headerbar_k7m2xq9n4pwrf 12s ease infinite;
      }

      #hpddolp2q .navbar {
        background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--neutral-50) 100%) !important;
        padding-block: 0.85rem;
        padding-inline: 0;
        border-bottom: 1px solid var(--border-light);
        box-shadow: 0 12px 40px rgba(var(--bs-dark-rgb), 0.06);
      }

      #hpddolp2q .navbar .container {
        position: relative;
      }

      #hpddolp2q .x16kfzy7q5 {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 0.35rem;
        max-width: min(100%, 220px);
      }

      #hpddolp2q .navbar-brand {
        margin: 0;
        padding: 0;
        line-height: 1.15;
        font-weight: 800;
        font-size: 1.35rem;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        white-space: normal;
        background: linear-gradient(120deg, var(--primary-dark) 0%, var(--primary) 45%, var(--accent-dark) 100%);
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent !important;
        -webkit-text-fill-color: transparent;
      }

      #hpddolp2q .xfx7d2omhk {
        display: inline-block;
        font-size: 0.65rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        padding: 0.2rem 0.55rem;
        border-radius: 999px;
        white-space: normal;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
        box-shadow: 0 4px 14px rgba(var(--bs-accent-rgb), 0.35);
      }

      #hpddolp2q .navbar-toggler {
        border: none;
        padding: 0.55rem 0.65rem;
        border-radius: 12px;
        color: var(--primary) !important;
        background: linear-gradient(145deg, var(--white), var(--neutral-50));
        box-shadow: 0 2px 0 var(--border-medium), 0 8px 24px rgba(var(--bs-primary-rgb), 0.12);
        z-index: 1040;
      }

      #hpddolp2q .navbar-toggler:focus {
        box-shadow: 0 0 0 3px rgba(var(--bs-accent-rgb), 0.35);
      }

      #hpddolp2q .x98yuqz8km {
        display: flex;
        align-items: center;
        justify-content: center;
      }

      #hpddolp2q .xmaavobbom {
        display: flex;
        align-items: center;
        gap: 0.35rem;
        padding: 0.2rem;
        border-radius: 999px;
        background: rgba(var(--bs-dark-rgb), 0.05);
        border: 1px solid var(--border-light);
      }

      #hpddolp2q .navbar-nav {
        gap: 0.15rem;
      }

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

      #hpddolp2q .nav-link::after {
        content: '';
        position: absolute;
        left: 50%;
        bottom: 0.35rem;
        width: 0;
        height: 2px;
        border-radius: 2px;
        background: linear-gradient(90deg, var(--accent), var(--primary));
        transform: translateX(-50%);
        transition: width 0.25s ease;
        opacity: 0;
      }

      #hpddolp2q .nav-link:hover {
        color: var(--primary-dark) !important;
        background-color: var(--white);
        box-shadow: 0 6px 18px rgba(var(--bs-primary-rgb), 0.12);
      }

      #hpddolp2q .nav-link:hover::after {
        width: 55%;
        opacity: 1;
      }

      #hpddolp2q .xh15ybwxl4 {
        display: none;
      }

      #hpddolp2q .x2hnqai40a {
        display: none;
      }

      @media (max-width: 991.98px) {
        #hpddolp2q .xmaavobbom {
          display: block;
          padding: 0;
          border: none;
          background: transparent;
          border-radius: 0;
        }

        #hpddolp2q .navbar-collapse {
          position: fixed;
          top: 0;
          inset-inline-end: 0;
          width: min(100%, 360px);
          height: 100vh !important;
          max-height: none !important;
          margin: 0 !important;
          padding: 0;
          overflow-x: hidden;
          overflow-y: auto;
          z-index: 1040;
          background: linear-gradient(165deg, var(--white) 0%, var(--neutral-50) 45%, var(--accent-bg) 160%);
          border-inline-start: 1px solid var(--border-medium);
          box-shadow: -24px 0 48px rgba(var(--bs-dark-rgb), 0.18);
          transform: translateX(100%);
          transition: transform 0.38s cubic-bezier(0.22, 1, 0.36, 1);
        }

        #hpddolp2q .navbar-collapse.collapsing {
          height: 100vh !important;
          overflow: visible !important;
          transition: height 0s, transform 0.38s cubic-bezier(0.22, 1, 0.36, 1);
        }

        #hpddolp2q .navbar-collapse.show {
          transform: translateX(0);
        }

        #hpddolp2q .navbar-nav {
          flex-direction: column;
          align-items: stretch !important;
          gap: 0.35rem;
          padding: 1.25rem 1.5rem 2rem;
        }

        #hpddolp2q .nav-link {
          border-radius: 14px;
          padding-block: 0.85rem;
          padding-inline: 1rem;
          background: var(--white);
          border: 1px solid var(--border-light);
          box-shadow: 0 4px 14px rgba(var(--bs-dark-rgb), 0.05);
        }

        #hpddolp2q .nav-link::after {
          display: none;
        }

        #hpddolp2q .nav-link:hover {
          border-color: var(--accent-light);
          box-shadow: 0 8px 22px rgba(var(--bs-accent-rgb), 0.18);
        }

        #hpddolp2q .xh15ybwxl4 {
          display: flex;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;
          padding: 1.1rem 1.25rem;
          border-bottom: 1px solid var(--border-light);
          background: linear-gradient(90deg, rgba(var(--bs-primary-rgb), 0.08), transparent);
        }

        #hpddolp2q .xqjzbexznj {
          margin: 0;
          font-size: 0.8rem;
          font-weight: 800;
          letter-spacing: 0.14em;
          text-transform: uppercase;
          color: var(--primary-dark);
        }

        #hpddolp2q .x2hnqai40a {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          width: 2.5rem;
          height: 2.5rem;
          padding: 0;
          border: none;
          border-radius: 12px;
          color: var(--text-primary);
          background: var(--white);
          box-shadow: 0 2px 0 var(--border-medium);
        }

        #hpddolp2q .x2hnqai40a:focus {
          outline: none;
          box-shadow: 0 0 0 3px rgba(var(--bs-accent-rgb), 0.35);
        }
      }

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

      #mrd5k966z {
        --content-rtl-sign: 1;
        padding-block: clamp(4rem, 8vw, 6.5rem);
        padding-inline: 0;
        background: linear-gradient(165deg, var(--background-primary) 0%, color-mix(in srgb, var(--accent-bg) 12%, var(--background-primary)) 42%, var(--background-secondary) 100%);
        position: relative;
        overflow: clip;

        &::before {
          content: '';
          position: absolute;
          inset-block-start: 0;
          inset-inline: 0;
          block-size: 5px;
          background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
          opacity: 0.85;
        }

        .xqaofx93d6 {
          position: relative;
          z-index: 1;
          max-width: 1180px;
          margin-inline: auto;
          padding-inline: clamp(1rem, 4vw, 1.75rem);
        }

        .xh791ycsaa {
          display: grid;
          grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);
          gap: clamp(2rem, 5vw, 3.5rem);
          align-items: stretch;
        }

        .xjoj4izmd7 {
          display: flex;
          flex-direction: column;
          justify-content: center;
          gap: 1.35rem;
          padding-block: 0.5rem;
          padding-inline-end: clamp(0rem, 2vw, 1.25rem);
          border-inline-start: 4px solid transparent;
          border-image: linear-gradient(180deg, var(--primary), var(--accent)) 1;
          padding-inline-start: clamp(1.25rem, 3vw, 2rem);
          opacity: 0;
          animation: editoriallift_k3m9xq7nw2pb 0.85s ease-out forwards;
        }

        .xg1uvxcf1k {
          font-size: 0.78rem;
          font-weight: 650;
          letter-spacing: 0.22em;
          text-transform: uppercase;
          color: var(--accent-dark);
          margin: 0;
        }

        .xg6rpeordr {
          font-size: clamp(2rem, 4.2vw, 3.05rem);
          font-weight: 800;
          line-height: 1.08;
          color: var(--text-primary);
          margin: 0;
          letter-spacing: -0.02em;
        }

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

        .xnafrzoydy {
          margin-block-start: 0.25rem;
        }

        .x8ztjw8h8b {
          display: inline-flex;
          align-items: center;
          gap: 0.65rem;
          padding-block: 0.85rem;
          padding-inline: 1.35rem;
          border-radius: 999px;
          text-decoration: none;
          font-weight: 650;
          font-size: 0.95rem;
          color: var(--text-light);
          background: linear-gradient(120deg, var(--primary-dark), var(--primary), var(--accent-dark));
          box-shadow: 0 0.85rem 2rem color-mix(in srgb, var(--primary-dark) 35%, transparent);
          transition: transform 0.35s ease, box-shadow 0.35s ease;
        }

        .x8ztjw8h8b:hover {
          transform: translateY(-2px);
          box-shadow: 0 1.15rem 2.35rem color-mix(in srgb, var(--accent-dark) 38%, transparent);
          color: var(--text-light);
        }

        .xgr8qgsw5d {
          display: inline-block;
          inline-size: 0.45rem;
          block-size: 0.45rem;
          border-block-start: 2px solid var(--text-light);
          border-inline-end: 2px solid var(--text-light);
          transform: rotate(45deg) translateY(1px);
          transition: transform 0.35s ease;
        }

        .x8ztjw8h8b:hover .xgr8qgsw5d {
          transform: rotate(45deg) translate(calc(var(--content-rtl-sign) * 4px), calc(var(--content-rtl-sign) * -1px));
        }

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

        .xalf0c9ihj {
          background-color: var(--background-tertiary);
          border-radius: 1.35rem;
          padding-block: 1.55rem;
          padding-inline: 1.45rem;
          border: 1px solid var(--border-light);
          box-shadow: 0 1.1rem 2.25rem color-mix(in srgb, var(--neutral-950) 14%, transparent);
          display: flex;
          flex-direction: column;
          gap: 0.65rem;
          min-block-size: 100%;
          opacity: 0;
          transform: translateY(1rem);
          animation: editoriallift_k3m9xq7nw2pb 0.75s ease-out forwards;
          position: relative;
          overflow: hidden;
        }

        .xalf0c9ihj::after {
          content: '';
          position: absolute;
          inset-block-start: 0;
          inset-inline: 0;
          block-size: 3px;
          background: linear-gradient(90deg, var(--panel-accent, var(--primary)), color-mix(in srgb, var(--panel-accent, var(--primary)) 55%, var(--accent)));
          opacity: 0.95;
        }

        .xalf0c9ihj:nth-child(1) {
          animation-delay: 0.08s;
          --panel-accent: var(--primary);
        }

        .xalf0c9ihj:nth-child(2) {
          animation-delay: 0.16s;
          --panel-accent: var(--accent);
        }

        .xalf0c9ihj:nth-child(3) {
          animation-delay: 0.24s;
          --panel-accent: var(--secondary);
        }

        .xalf0c9ihj:nth-child(4) {
          animation-delay: 0.32s;
          --panel-accent: var(--info-color);
        }

        .xc083wmaun {
          font-size: 0.72rem;
          font-weight: 650;
          letter-spacing: 0.14em;
          text-transform: uppercase;
          color: var(--panel-accent, var(--primary));
          margin: 0;
          padding-block-start: 0.15rem;
        }

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

        .xsyvbdjwpq {
          font-size: 0.94rem;
          line-height: 1.68;
          color: var(--text-secondary);
          margin: 0;
          flex-grow: 1;
        }

        .xrs293e4p0 {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 0.75rem;
          margin-block-start: 0.35rem;
          padding-block-start: 0.85rem;
          border-block-start: 1px solid var(--neutral-150);
        }

        .x24c48lsqq {
          font-size: 0.8rem;
          font-weight: 650;
          color: var(--text-tertiary);
          background-color: color-mix(in srgb, var(--neutral-150) 65%, var(--background-tertiary));
          padding-block: 0.35rem;
          padding-inline: 0.65rem;
          border-radius: 0.5rem;
          white-space: normal;
          max-inline-size: 100%;
        }

        .xaoxmefwlh {
          display: inline-flex;
          align-items: center;
          gap: 0.4rem;
          font-size: 0.86rem;
          font-weight: 650;
          color: var(--panel-accent, var(--primary));
          text-decoration: none;
          white-space: nowrap;
        }

        .xaoxmefwlh:hover {
          color: color-mix(in srgb, var(--panel-accent, var(--primary)) 82%, var(--text-primary));
        }

        .xgatoti2v6 {
          display: inline-block;
          inline-size: 0.38rem;
          block-size: 0.38rem;
          border-block-start: 2px solid currentColor;
          border-inline-end: 2px solid currentColor;
          transform: rotate(45deg);
          transition: transform 0.3s ease;
        }

        .xaoxmefwlh:hover .xgatoti2v6 {
          transform: rotate(45deg) translateX(calc(var(--content-rtl-sign) * 5px));
        }
      }

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

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

          .xjoj4izmd7 {
            padding-inline-end: 0;
            border-inline-start-width: 3px;
          }

          .xzyxabb78k {
            max-width: none;
          }

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

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

          .xalf0c9ihj {
            padding-block: 1.35rem;
            padding-inline: 1.2rem;
          }

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

#iw4td51sg {
        padding-block: clamp(72px, 10vw, 128px);
        padding-inline: 0;
        position: relative;
        overflow: hidden;
        background: linear-gradient(165deg, var(--background-tertiary) 0%, var(--accent-bg) 38%, var(--primary-bg) 72%, var(--background-primary) 100%);
        isolation: isolate;

        .xdev34fo75 {
          position: absolute;
          inset: 0;
          z-index: 0;
          pointer-events: none;
          overflow: hidden;
        }

        .xa6t36oqwr {
          position: absolute;
          inline-size: min(52vw, 560px);
          block-size: min(52vw, 560px);
          border-radius: 50%;
          filter: blur(72px);
          opacity: 0.38;
          mix-blend-mode: multiply;
          animation: faqglowdrift_wm7xp3k9nq2rz 22s ease-in-out infinite;

          &:nth-child(1) {
            inset-block-start: -18%;
            inset-inline-end: -8%;
            background: radial-gradient(circle at center, var(--warning-bg), var(--accent-light));
            animation-delay: 0s;
          }

          &:nth-child(2) {
            inset-block-end: -22%;
            inset-inline-start: -12%;
            inline-size: min(48vw, 480px);
            block-size: min(48vw, 480px);
            background: radial-gradient(circle at center, var(--secondary-bg), var(--info-bg));
            animation-delay: -11s;
          }

          &:nth-child(3) {
            inset-block-start: 38%;
            inset-inline-start: 33%;
            inline-size: min(36vw, 360px);
            block-size: min(36vw, 360px);
            opacity: 0.28;
            background: radial-gradient(circle at center, var(--primary-light) 0%, var(--background-primary) 72%);
            animation-duration: 18s;
            animation-delay: -5s;
          }
        }

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

        .xhgyclid3i {
          background: linear-gradient(145deg, var(--white) 0%, var(--neutral-50) 52%, var(--white) 100%);
          border: 2px solid var(--neutral-150);
          border-radius: clamp(18px, 3vw, 28px);
          padding-block: clamp(28px, 4vw, 44px);
          padding-inline: clamp(20px, 3vw, 40px);
          box-shadow: inset 0 1px 0 var(--neutral-250), 0 10px 0 var(--neutral-250), 0 22px 0 var(--accent-light);
        }

        .x3zhg0ghnz {
          display: grid;
          grid-template-rows: repeat(3, minmax(0, 6px));
          gap: 10px;
          max-inline-size: 180px;
          margin-block-end: 28px;
        }

        .x6juz85iuh {
          border-radius: 999px;
          background: linear-gradient(90deg, var(--primary), var(--primary-bg));
        }

        .x8i75c2cs2 {
          border-radius: 999px;
          background: linear-gradient(90deg, var(--accent), var(--accent-bg));
        }

        .xozbpcwqul {
          border-radius: 999px;
          background: linear-gradient(90deg, var(--secondary), var(--warning-light));
        }

        .xf05et0qco {
          font-size: 0.8rem;
          font-weight: 700;
          letter-spacing: 0.22em;
          text-transform: uppercase;
          color: var(--accent-dark);
          margin-block-end: 18px;
          display: inline-flex;
          align-items: center;
          gap: 10px;

          &::before {
            content: '';
            inline-size: 36px;
            block-size: 3px;
            border-radius: 999px;
            background: linear-gradient(90deg, var(--accent), var(--warning-color));
          }
        }

        .xrht4s45nw {
          color: var(--neutral-950);
          font-weight: 800;
          font-size: clamp(1.95rem, 2.9vw, 3.15rem);
          line-height: 1.07;
          margin-block-end: 20px;
          text-wrap: balance;
        }

        .x41h15z1iw {
          color: var(--neutral-650);
          font-size: 1.05rem;
          line-height: 1.72;
          max-inline-size: 36ch;
          margin-block-end: 32px;
        }

        .x2p092hd0g {
          position: sticky;
          inset-block-start: 24px;
        }

        .accordion.xkbrub8t4h {
          --faq-acc-radius: clamp(16px, 2.2vw, 22px);

          position: relative;
          z-index: 1;

          &::before {
            content: '';
            position: absolute;
            inset-inline-start: 14px;
            inset-block-start: clamp(76px, 12vw, 140px);
            inset-block-end: clamp(76px, 12vw, 140px);
            inline-size: 4px;
            border-radius: 999px;
            background: linear-gradient(185deg, var(--accent-bg), var(--primary-bg), var(--secondary-bg), var(--warning-bg));
            opacity: 0.62;
            z-index: 0;
            pointer-events: none;
            display: none;
          }

          .accordion-item {
            margin-block-end: clamp(14px, 2vw, 20px);
            border: none;
            background: none;
            overflow: hidden;
            border-radius: var(--faq-acc-radius);
            border-inline-start: 11px solid var(--faq-accent, var(--primary));
            padding-inline-start: clamp(24px, 3.8vw, 42px);

            &:nth-child(3n + 1) {
              --faq-accent: var(--primary);
              --faq-sheen: linear-gradient(132deg, var(--white) 0%, var(--primary-bg) 100%);
              --faq-ribbon: linear-gradient(92deg, var(--primary-dark), var(--accent), var(--info-color));
            }

            &:nth-child(3n + 2) {
              --faq-accent: var(--accent-dark);
              --faq-sheen: linear-gradient(132deg, var(--white) 0%, var(--accent-bg) 100%);
              --faq-ribbon: linear-gradient(92deg, var(--accent), var(--warning-color), var(--primary));
            }

            &:nth-child(3n) {
              --faq-accent: var(--secondary-dark);
              --faq-sheen: linear-gradient(132deg, var(--white) 0%, var(--secondary-bg) 100%);
              --faq-ribbon: linear-gradient(92deg, var(--secondary), var(--warning-light), var(--accent));
            }

            &:last-child {
              margin-block-end: 0;
            }

            .accordion-header {
              margin: 0;
            }

            .accordion-button {
              position: relative;
              background-color: unset;
              background-image: var(--faq-sheen);
              border: 2px solid var(--neutral-150);
              border-start-start-radius: 0;
              border-start-end-radius: 0;
              border-end-start-radius: 0;
              border-end-end-radius: 0;
              padding-block: clamp(18px, 3vw, 26px);
              padding-inline-start: clamp(18px, 2.9vw, 26px);
              padding-inline-end: clamp(52px, 6.5vw, 68px);
              font-weight: 800;
              font-size: clamp(0.98rem, 0.82vw + 0.76rem, 1.08rem);
              line-height: 1.42;
              color: var(--neutral-950);
              box-shadow: inset 0 2px 0 var(--neutral-250), 0 6px 0 var(--faq-accent);
              transition: transform 0.34s cubic-bezier(0.2, 0.85, 0.25, 1), box-shadow 0.34s cubic-bezier(0.2, 0.85, 0.25, 1);

              &::before {
                content: '';
                position: absolute;
                inset-block-start: 0;
                inset-inline: 0;
                block-size: 4px;
                background-image: var(--faq-ribbon);
                opacity: 0;
                transition: opacity 0.34s cubic-bezier(0.2, 0.85, 0.25, 1);
                pointer-events: none;
                z-index: 1;
              }

              &::after {
                position: absolute;
                inset-inline-end: clamp(12px, 3vw, 22px);
                inset-block-start: 50%;
                translate: 0 -50%;
                background-image: none !important;
                margin: 0;
                flex-shrink: 0;
                content: '+';
                display: grid;
                place-items: center;
                font-size: 1.72rem;
                font-weight: 900;
                line-height: 1;
                border-radius: 14px;
                border: 2px solid var(--neutral-150);
                color: var(--faq-accent);
                background-color: var(--white);
                inline-size: clamp(38px, 5vw, 44px);
                block-size: clamp(38px, 5vw, 44px);
                transform: rotate(0deg);
                box-shadow: inset 0 2px 0 var(--neutral-250), 0 5px 0 var(--faq-accent);
                transition: transform 0.34s cubic-bezier(0.2, 0.85, 0.25, 1), border-color 0.34s cubic-bezier(0.2, 0.85, 0.25, 1);
              }

              &:not(.collapsed)::before {
                opacity: 1;
              }

              &:not(.collapsed)::after {
                transform: rotate(0deg);
                content: '−';
                color: var(--faq-accent);
                background-color: var(--white);
                background-image: none;
                border-color: var(--neutral-250);
                box-shadow: inset 0 2px 0 var(--neutral-250), 0 3px 0 var(--faq-accent);
                padding: 0;
                inline-size: clamp(38px, 5vw, 44px);
                block-size: clamp(38px, 5vw, 44px);
              }

              &:hover {
                transform: translateY(-4px);
                box-shadow: inset 0 2px 0 var(--neutral-250), 0 10px 0 var(--faq-accent);
              }

              &:focus-visible {
                outline: 3px solid var(--accent-light);
                outline-offset: 4px;
              }
            }

            .accordion-collapse {
              border-inline: 2px solid var(--neutral-150);
              border-block-end: 2px solid var(--neutral-150);
              background: linear-gradient(180deg, var(--white) 0%, var(--neutral-50) 92%);
            }

            .accordion-body {
              padding-block: clamp(17px, 2.9vw, 26px);
              padding-inline: clamp(18px, 3vw, 28px);
              color: var(--neutral-750);
              line-height: 1.76;
              font-size: clamp(0.93rem, 0.52vw + 0.74rem, 1.02rem);
            }
          }
        }
      }

      @keyframes faqglowdrift_wm7xp3k9nq2rz {
        0%,
        100% {
          translate: 0 -6%;
          scale: 1;
        }
        40% {
          translate: 0 6%;
          scale: 1.07;
        }
        72% {
          translate: 0 4%;
          scale: 0.96;
        }
      }

      @media (min-width: 992px) {
        #iw4td51sg .accordion.xkbrub8t4h {
          &::before {
            display: block;
          }
        }
      }

      @media (max-width: 991.98px) {
        #iw4td51sg {
          .xhgyclid3i {
            box-shadow: inset 0 1px 0 var(--neutral-250), 0 8px 0 var(--neutral-250), 0 16px 0 var(--primary-light);
          }

          .x2p092hd0g {
            position: static;
          }

          .x41h15z1iw {
            max-inline-size: none;
          }

          .accordion.xkbrub8t4h {
            &::before {
              display: none;
            }

            .accordion-item {
              padding-inline-start: 0;
            }

            .accordion-button::after {
              inset-inline-end: clamp(14px, 4vw, 20px);
            }

            .accordion-body {
              font-size: 0.95rem;
            }
          }
        }
      }

#gmdpoxakl {
        overflow: hidden;
        position: relative;
        z-index: 1;
        color: var(--text-primary);
        background: linear-gradient(
          155deg,
          color-mix(in srgb, var(--accent-bg) 55%, var(--background-primary)) 0%,
          color-mix(in srgb, var(--primary-bg) 45%, var(--background-primary)) 38%,
          color-mix(in srgb, var(--danger-bg) 38%, var(--background-primary)) 72%,
          var(--background-primary) 100%
        );
        box-shadow: 0 -18px 48px color-mix(in srgb, var(--accent-dark) 22%, transparent);
        border-block-start: 4px solid transparent;
        border-image: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary), var(--danger-color)) 1;
        padding-block: 0;
        padding-inline: 0;
      }

      #gmdpoxakl .xfhoeyfwn0 {
        pointer-events: none;
        z-index: 0;
        opacity: 0.35;
        background-image: radial-gradient(color-mix(in srgb, var(--accent-dark) 28%, transparent) 1px, transparent 1px), radial-gradient(color-mix(in srgb, var(--primary-dark) 26%, transparent) 1px, transparent 1px);
        background-size: 18px 18px, 26px 26px;
        background-position: 0 0, 9px 13px;
        animation: halftoneDrift_k9mNx2pQ7wRt 14s linear infinite;
      }

      #gmdpoxakl .x9tncc3skm {
        pointer-events: none;
        z-index: 0;
        mix-blend-mode: multiply;
        background: radial-gradient(ellipse 75% 55% at 15% 10%, color-mix(in srgb, var(--accent-light) 55%, transparent), transparent 60%),
          radial-gradient(ellipse 65% 50% at 88% 85%, color-mix(in srgb, var(--primary-light) 50%, transparent), transparent 58%), radial-gradient(ellipse 50% 40% at 50% 45%, color-mix(in srgb, var(--danger-light) 42%, transparent), transparent 55%);
        opacity: 0.85;
        animation: glowPulse_a4jL8vBc3xYz 7s ease-in-out infinite;
      }

      #gmdpoxakl .xtfovsboqj {
        pointer-events: none;
        z-index: 0;
        background: linear-gradient(115deg, transparent 0%, color-mix(in srgb, var(--text-light) 55%, transparent) 45%, transparent 90%);
        opacity: 0;
        animation: sweepBeam_q2wE5rT8yUiO 4.5s ease-in-out infinite;
      }

      #gmdpoxakl .xe6vp5e4ja {
        position: relative;
        z-index: 2;
        height: 10px;
        background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary), var(--info-color));
        box-shadow: 0 10px 28px color-mix(in srgb, var(--accent) 35%, transparent);
      }

      #gmdpoxakl .xe6vp5e4ja::after {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 100%;
        background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--text-light) 70%, transparent), transparent);
        opacity: 0.55;
        animation: beamSheen_m7nK3pL9xQrV 2.8s ease-in-out infinite;
      }

      #gmdpoxakl .xr08qkwn4g {
        position: relative;
        z-index: 2;
        padding-block: 3rem 2.25rem;
        padding-inline: 0;
      }

      #gmdpoxakl .xcu3scj93m {
        height: 100%;
        border-radius: 1.35rem;
        padding-block: 1.65rem;
        padding-inline: 1.55rem;
        background: linear-gradient(155deg, color-mix(in srgb, var(--background-tertiary) 92%, var(--accent-bg)), var(--background-tertiary));
        border: 2px solid color-mix(in srgb, var(--accent) 35%, var(--border-light));
        box-shadow: 0 18px 42px color-mix(in srgb, var(--neutral-850) 14%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text-light) 80%, transparent);
        position: relative;
        overflow: hidden;
      }

      #gmdpoxakl .xcu3scj93m::before {
        content: '';
        position: absolute;
        inset-block-start: -40%;
        inset-inline-end: -25%;
        width: 68%;
        height: 68%;
        border-radius: 50%;
        background: radial-gradient(circle, color-mix(in srgb, var(--primary-bg) 55%, transparent), transparent 68%);
        opacity: 0.55;
        pointer-events: none;
      }

      #gmdpoxakl .xtriwv49ya {
        border-color: color-mix(in srgb, var(--danger-color) 38%, var(--border-light));
        background: linear-gradient(165deg, var(--background-tertiary), color-mix(in srgb, var(--danger-bg) 42%, var(--background-tertiary)));
      }

      #gmdpoxakl .xtriwv49ya::before {
        background: radial-gradient(circle, color-mix(in srgb, var(--accent-bg) 52%, transparent), transparent 70%);
        inset-inline-start: -20%;
        inset-inline-end: auto;
      }

      #gmdpoxakl .xqzwh3t4y5 {
        font-size: 1.05rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        margin-block-end: 1.25rem;
        color: var(--accent-dark);
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        position: relative;
        z-index: 1;
      }

      #gmdpoxakl .xt5icqqne6 {
        width: 0.55rem;
        height: 2.15rem;
        border-radius: 999px;
        background: linear-gradient(180deg, var(--danger-light), var(--primary));
        box-shadow: 0 0 0 3px color-mix(in srgb, var(--primary-light) 55%, transparent);
      }

      #gmdpoxakl .xm63kx05lr {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem 1rem;
        position: relative;
        z-index: 1;
        list-style: none;
        padding: 0;
        margin: 0;
      }

      #gmdpoxakl .xm63kx05lr li {
        margin: 0;
      }

      #gmdpoxakl .x9545q7lrw {
        display: flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.55rem;
        padding-inline: 0.85rem;
        border-radius: 0.85rem;
        text-decoration: none;
        font-weight: 600;
        font-size: 0.92rem;
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary-bg) 22%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--primary) 28%, var(--border-light));
        box-shadow: 0 8px 18px color-mix(in srgb, var(--neutral-850) 10%, transparent);
        transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease, color 0.22s ease;
      }

      #gmdpoxakl .x9545q7lrw i {
        font-size: 1rem;
        color: var(--accent-dark);
        transition: transform 0.22s ease, color 0.22s ease;
      }

      #gmdpoxakl .x9545q7lrw:hover {
        color: var(--accent-dark);
        border-color: color-mix(in srgb, var(--accent) 55%, var(--border-light));
        box-shadow: 0 14px 28px color-mix(in srgb, var(--accent) 28%, transparent);
        transform: translateY(-3px);
        text-decoration: none;
      }

      #gmdpoxakl .x9545q7lrw:hover i {
        color: var(--danger-color);
        transform: scale(1.18);
      }

      #gmdpoxakl .xhidgp8zh5 {
        font-size: 0.98rem;
        line-height: 1.65;
        color: var(--text-secondary);
        margin-block-end: 1.35rem;
        position: relative;
        z-index: 1;
        padding-block: 1rem;
        padding-inline: 1rem;
        border-radius: 1rem;
        border-inline-start: 4px solid var(--accent);
        background: linear-gradient(90deg, color-mix(in srgb, var(--accent-bg) 28%, var(--background-tertiary)), transparent);
      }

      #gmdpoxakl .xbry88x1w0 {
        display: flex;
        flex-direction: column;
        gap: 1rem;
        position: relative;
        z-index: 1;
      }

      #gmdpoxakl .xegktm4wux {
        padding-block: 0.85rem;
        padding-inline: 1rem;
        border-radius: 1rem;
        background: color-mix(in srgb, var(--info-bg) 18%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--info-color) 28%, var(--border-light));
      }

      #gmdpoxakl .xh9yy3dgwh {
        display: block;
        font-size: 0.72rem;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        font-weight: 700;
        color: var(--info-dark);
        margin-block-end: 0.35rem;
      }

      #gmdpoxakl .x8koow6e1b {
        margin: 0;
        font-size: 0.95rem;
        font-weight: 600;
        color: var(--text-primary);
        line-height: 1.55;
      }

      #gmdpoxakl .xbbgwpn90c {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.65rem;
        padding-inline: 1.15rem;
        border-radius: 999px;
        font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
        font-weight: 700;
        letter-spacing: 0.12em;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--accent-dark), var(--primary-dark), var(--danger-dark));
        border: 2px solid color-mix(in srgb, var(--text-light) 55%, transparent);
        box-shadow: 0 16px 34px color-mix(in srgb, var(--accent-dark) 38%, transparent), 0 0 0 6px color-mix(in srgb, var(--accent-bg) 55%, transparent);
        margin-block-end: 1.15rem;
        position: relative;
        z-index: 1;
      }

      #gmdpoxakl .xquynf5uh1 {
        font-size: 0.9rem;
        font-weight: 600;
        color: var(--text-secondary);
        margin-block-end: 1rem;
        position: relative;
        z-index: 1;
      }

      #gmdpoxakl .xdcekxlabe {
        position: relative;
        z-index: 1;
        padding-block: 1rem;
        padding-inline: 0.75rem;
        border-radius: 1.25rem;
        background: linear-gradient(135deg, color-mix(in srgb, var(--secondary-bg) 35%, var(--background-tertiary)), color-mix(in srgb, var(--warning-bg) 30%, var(--background-tertiary)));
        border: 1px dashed color-mix(in srgb, var(--secondary-dark) 45%, var(--border-light));
        justify-content: center;
        gap: 0.65rem;
      }

      #gmdpoxakl .xbt3bdjw6i {
        width: 48px;
        height: 48px;
        border-radius: 50%;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        position: relative;
        overflow: hidden;
        border: 2px solid color-mix(in srgb, var(--neutral-650) 45%, var(--border-light));
        color: var(--text-primary);
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--neutral-150));
        box-shadow: 0 10px 22px color-mix(in srgb, var(--neutral-850) 14%, transparent);
        transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease, color 0.22s ease;
        text-decoration: none;
      }

      #gmdpoxakl .xbt3bdjw6i::before {
        content: '';
        position: absolute;
        inset: 0;
        border-radius: inherit;
        background: conic-gradient(from 220deg, var(--accent), var(--primary), var(--secondary), var(--danger-light), var(--accent));
        opacity: 0;
        transition: opacity 0.28s ease;
        z-index: 0;
      }

      #gmdpoxakl .xbt3bdjw6i::after {
        content: '';
        position: absolute;
        inset: 3px;
        border-radius: inherit;
        background: var(--background-tertiary);
        z-index: 0;
      }

      #gmdpoxakl .xbt3bdjw6i i {
        position: relative;
        z-index: 1;
        font-size: 1.2rem;
        transition: transform 0.22s ease;
      }

      #gmdpoxakl .xbt3bdjw6i:hover {
        transform: translateY(-4px) scale(1.06);
        border-color: color-mix(in srgb, var(--accent) 65%, var(--border-light));
        color: var(--accent-dark);
        box-shadow: 0 16px 34px color-mix(in srgb, var(--accent) 32%, transparent);
        text-decoration: none;
      }

      #gmdpoxakl .xbt3bdjw6i:hover::before {
        opacity: 1;
        animation: spinRing_h5tY8uIo2pLs 2.4s linear infinite;
      }

      #gmdpoxakl .xbt3bdjw6i:hover i {
        transform: rotate(-8deg) scale(1.12);
      }

      #gmdpoxakl .xbt3bdjw6i[data-social='telegram']:hover {
        color: var(--primary-dark);
      }

      #gmdpoxakl .xbt3bdjw6i[data-social='whatsapp']:hover {
        color: var(--secondary-dark);
      }

      #gmdpoxakl .xbt3bdjw6i[data-social='facebook']:hover {
        color: var(--info-dark);
      }

      #gmdpoxakl .xbt3bdjw6i[data-social='x']:hover {
        color: var(--neutral-950);
      }

      #gmdpoxakl .xbt3bdjw6i[data-social='email']:hover {
        color: var(--accent-dark);
      }

      #gmdpoxakl .xhjqd23nix {
        margin-block-start: 2.5rem;
        padding-block-start: 1.35rem;
        text-align: center;
        font-size: 0.85rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        color: var(--text-tertiary);
        border-block-start: 2px solid color-mix(in srgb, var(--accent) 35%, var(--border-light));
        position: relative;
        z-index: 2;
      }

      @media (max-width: 991px) {
        #gmdpoxakl .xr08qkwn4g {
          padding-block: 2.25rem 1.85rem;
        }

        #gmdpoxakl .xm63kx05lr {
          grid-template-columns: repeat(2, minmax(0, 1fr));
        }
      }

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

        #gmdpoxakl .xbt3bdjw6i {
          width: 44px;
          height: 44px;
        }
      }

      @keyframes halftoneDrift_k9mNx2pQ7wRt {
        0% {
          background-position: 0 0, 9px 13px;
        }
        100% {
          background-position: 26px 18px, 35px 31px;
        }
      }

      @keyframes glowPulse_a4jL8vBc3xYz {
        0%,
        100% {
          opacity: 0.78;
          filter: saturate(1);
        }
        50% {
          opacity: 0.95;
          filter: saturate(1.35);
        }
      }

      @keyframes sweepBeam_q2wE5rT8yUiO {
        0% {
          opacity: 0;
          transform: translateY(18%) skewY(-6deg);
        }
        35% {
          opacity: 0.22;
        }
        70% {
          opacity: 0;
          transform: translateY(-22%) skewY(-6deg);
        }
        100% {
          opacity: 0;
        }
      }

      @keyframes beamSheen_m7nK3pL9xQrV {
        0%,
        100% {
          opacity: 0.35;
        }
        50% {
          opacity: 0.85;
        }
      }

      @keyframes spinRing_h5tY8uIo2pLs {
        to {
          transform: rotate(360deg);
        }
      }

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

      #lziljjesl {
        position: relative;
        z-index: 1030;
      }

      #lziljjesl .xeoviv287q {
        height: 4px;
        background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary-light), var(--accent));
        background-size: 280% 100%;
        animation: headerbar_k7m2xq9n4pwrf 12s ease infinite;
      }

      #lziljjesl .navbar {
        background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--neutral-50) 100%) !important;
        padding-block: 0.85rem;
        padding-inline: 0;
        border-bottom: 1px solid var(--border-light);
        box-shadow: 0 12px 40px rgba(var(--bs-dark-rgb), 0.06);
      }

      #lziljjesl .navbar .container {
        position: relative;
      }

      #lziljjesl .xnc3w6qwsx {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 0.35rem;
        max-width: min(100%, 220px);
      }

      #lziljjesl .navbar-brand {
        margin: 0;
        padding: 0;
        line-height: 1.15;
        font-weight: 800;
        font-size: 1.35rem;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        white-space: normal;
        background: linear-gradient(120deg, var(--primary-dark) 0%, var(--primary) 45%, var(--accent-dark) 100%);
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent !important;
        -webkit-text-fill-color: transparent;
      }

      #lziljjesl .x6pw30313u {
        display: inline-block;
        font-size: 0.65rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        padding: 0.2rem 0.55rem;
        border-radius: 999px;
        white-space: normal;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
        box-shadow: 0 4px 14px rgba(var(--bs-accent-rgb), 0.35);
      }

      #lziljjesl .navbar-toggler {
        border: none;
        padding: 0.55rem 0.65rem;
        border-radius: 12px;
        color: var(--primary) !important;
        background: linear-gradient(145deg, var(--white), var(--neutral-50));
        box-shadow: 0 2px 0 var(--border-medium), 0 8px 24px rgba(var(--bs-primary-rgb), 0.12);
        z-index: 1040;
      }

      #lziljjesl .navbar-toggler:focus {
        box-shadow: 0 0 0 3px rgba(var(--bs-accent-rgb), 0.35);
      }

      #lziljjesl .xptpz9mkcf {
        display: flex;
        align-items: center;
        justify-content: center;
      }

      #lziljjesl .xn0lb4wdzc {
        display: flex;
        align-items: center;
        gap: 0.35rem;
        padding: 0.2rem;
        border-radius: 999px;
        background: rgba(var(--bs-dark-rgb), 0.05);
        border: 1px solid var(--border-light);
      }

      #lziljjesl .navbar-nav {
        gap: 0.15rem;
      }

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

      #lziljjesl .nav-link::after {
        content: '';
        position: absolute;
        left: 50%;
        bottom: 0.35rem;
        width: 0;
        height: 2px;
        border-radius: 2px;
        background: linear-gradient(90deg, var(--accent), var(--primary));
        transform: translateX(-50%);
        transition: width 0.25s ease;
        opacity: 0;
      }

      #lziljjesl .nav-link:hover {
        color: var(--primary-dark) !important;
        background-color: var(--white);
        box-shadow: 0 6px 18px rgba(var(--bs-primary-rgb), 0.12);
      }

      #lziljjesl .nav-link:hover::after {
        width: 55%;
        opacity: 1;
      }

      #lziljjesl .xle0gm773o {
        display: none;
      }

      #lziljjesl .xbqwt2xsgh {
        display: none;
      }

      @media (max-width: 991.98px) {
        #lziljjesl .xn0lb4wdzc {
          display: block;
          padding: 0;
          border: none;
          background: transparent;
          border-radius: 0;
        }

        #lziljjesl .navbar-collapse {
          position: fixed;
          top: 0;
          inset-inline-end: 0;
          width: min(100%, 360px);
          height: 100vh !important;
          max-height: none !important;
          margin: 0 !important;
          padding: 0;
          overflow-x: hidden;
          overflow-y: auto;
          z-index: 1040;
          background: linear-gradient(165deg, var(--white) 0%, var(--neutral-50) 45%, var(--accent-bg) 160%);
          border-inline-start: 1px solid var(--border-medium);
          box-shadow: -24px 0 48px rgba(var(--bs-dark-rgb), 0.18);
          transform: translateX(100%);
          transition: transform 0.38s cubic-bezier(0.22, 1, 0.36, 1);
        }

        #lziljjesl .navbar-collapse.collapsing {
          height: 100vh !important;
          overflow: visible !important;
          transition: height 0s, transform 0.38s cubic-bezier(0.22, 1, 0.36, 1);
        }

        #lziljjesl .navbar-collapse.show {
          transform: translateX(0);
        }

        #lziljjesl .navbar-nav {
          flex-direction: column;
          align-items: stretch !important;
          gap: 0.35rem;
          padding: 1.25rem 1.5rem 2rem;
        }

        #lziljjesl .nav-link {
          border-radius: 14px;
          padding-block: 0.85rem;
          padding-inline: 1rem;
          background: var(--white);
          border: 1px solid var(--border-light);
          box-shadow: 0 4px 14px rgba(var(--bs-dark-rgb), 0.05);
        }

        #lziljjesl .nav-link::after {
          display: none;
        }

        #lziljjesl .nav-link:hover {
          border-color: var(--accent-light);
          box-shadow: 0 8px 22px rgba(var(--bs-accent-rgb), 0.18);
        }

        #lziljjesl .xle0gm773o {
          display: flex;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;
          padding: 1.1rem 1.25rem;
          border-bottom: 1px solid var(--border-light);
          background: linear-gradient(90deg, rgba(var(--bs-primary-rgb), 0.08), transparent);
        }

        #lziljjesl .xbb8f0fb63 {
          margin: 0;
          font-size: 0.8rem;
          font-weight: 800;
          letter-spacing: 0.14em;
          text-transform: uppercase;
          color: var(--primary-dark);
        }

        #lziljjesl .xbqwt2xsgh {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          width: 2.5rem;
          height: 2.5rem;
          padding: 0;
          border: none;
          border-radius: 12px;
          color: var(--text-primary);
          background: var(--white);
          box-shadow: 0 2px 0 var(--border-medium);
        }

        #lziljjesl .xbqwt2xsgh:focus {
          outline: none;
          box-shadow: 0 0 0 3px rgba(var(--bs-accent-rgb), 0.35);
        }
      }

#irod40azt {
        position: relative;
        overflow: hidden;
        min-height: 88vh;
        display: flex;
        align-items: center;
        padding-block: clamp(3rem, 8vw, 5.5rem);
        background: radial-gradient(ellipse 120% 80% at 100% 0%, color-mix(in srgb, var(--accent-light) 35%, transparent) 0%, transparent 55%),
          radial-gradient(ellipse 90% 70% at 0% 100%, color-mix(in srgb, var(--primary-bg) 40%, transparent) 0%, transparent 50%),
          linear-gradient(165deg, var(--background-tertiary) 0%, var(--neutral-50) 45%, color-mix(in srgb, var(--secondary-bg) 12%, var(--neutral-50)) 100%);

        &::before {
          content: '';
          position: absolute;
          inset-block-start: -20%;
          inset-inline-end: -8%;
          width: min(55vw, 520px);
          aspect-ratio: 1;
          border-radius: 2rem;
          background: linear-gradient(145deg, color-mix(in srgb, var(--accent) 22%, transparent), color-mix(in srgb, var(--secondary) 18%, transparent));
          transform: rotate(12deg);
          pointer-events: none;
          z-index: 0;
        }

        &::after {
          content: '';
          position: absolute;
          inset-block-end: 8%;
          inset-inline-start: -5%;
          width: clamp(180px, 28vw, 320px);
          aspect-ratio: 1;
          border-radius: 50%;
          border: 2px solid color-mix(in srgb, var(--primary) 25%, transparent);
          pointer-events: none;
          z-index: 0;
        }

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

        .x2783mnpum {
          white-space: normal;
        }

        .x7128zku38 {
          display: inline-flex;
          align-items: center;
          gap: 0.5rem;
          padding-block: 0.35rem;
          padding-inline: 0.85rem;
          border-radius: 999px;
          background: color-mix(in srgb, var(--accent) 12%, var(--background-tertiary));
          color: var(--accent-dark);
          font-size: 0.8rem;
          font-weight: 600;
          letter-spacing: 0.02em;
          margin-bottom: 1.25rem;
          border: 1px solid color-mix(in srgb, var(--accent) 28%, transparent);
        }

        .x7128zku38 i {
          font-size: 1rem;
          color: var(--accent);
        }

        .xffq7pfmdo {
          color: var(--text-primary);
          font-weight: 800;
          line-height: 1.08;
          letter-spacing: -0.02em;
          margin-bottom: 1.25rem;
        }

        .x1es9byefl {
          color: var(--text-secondary);
          font-size: 1.125rem;
          line-height: 1.75;
          max-width: 38rem;
          margin-bottom: 2rem;
        }

        .xqn8t1ie2o {
          display: flex;
          flex-wrap: wrap;
          gap: 0.85rem;
          align-items: center;
          margin-bottom: 2.5rem;
        }

        .x10775xapk {
          display: inline-flex;
          align-items: center;
          gap: 0.5rem;
          padding-block: 0.95rem;
          padding-inline: 1.75rem;
          border-radius: 0.85rem;
          font-weight: 600;
          font-size: 1rem;
          border: none;
          background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
          color: var(--text-light);
          box-shadow: 0 12px 32px color-mix(in srgb, var(--accent-dark) 35%, transparent);
          transition: transform 0.25s ease, box-shadow 0.25s ease;
        }

        .x10775xapk:hover {
          color: var(--text-light);
          transform: translateY(-3px);
          box-shadow: 0 16px 40px color-mix(in srgb, var(--accent-dark) 45%, transparent);
        }

        .x1pf0wtspy {
          display: inline-flex;
          align-items: center;
          gap: 0.45rem;
          padding-block: 0.85rem;
          padding-inline: 1.35rem;
          border-radius: 0.85rem;
          font-weight: 600;
          font-size: 0.95rem;
          border: 2px solid color-mix(in srgb, var(--primary) 45%, var(--neutral-250));
          background: var(--background-tertiary);
          color: var(--primary-dark);
          transition: border-color 0.2s ease, background 0.2s ease;
        }

        .x1pf0wtspy:hover {
          border-color: var(--secondary);
          background: color-mix(in srgb, var(--secondary-bg) 15%, var(--background-tertiary));
          color: var(--secondary-dark);
        }

        .xi5pzs30bp {
          font-size: 0.95rem;
          font-weight: 600;
          color: var(--text-tertiary);
          text-decoration: none;
          border-bottom: 2px solid color-mix(in srgb, var(--accent) 35%, transparent);
          padding-bottom: 0.1rem;
          transition: color 0.2s ease, border-color 0.2s ease;
        }

        .xi5pzs30bp:hover {
          color: var(--accent-dark);
          border-bottom-color: var(--accent);
        }

        .xg69nhw9kq {
          position: relative;
          max-width: min(100%, 440px);
          margin-inline: auto;
        }

        .x7foj3nuye {
          position: relative;
          aspect-ratio: 1;
          border-radius: 1.35rem;
          overflow: hidden;
          border: 3px solid var(--background-tertiary);
          box-shadow: 0 24px 60px color-mix(in srgb, var(--neutral-950) 18%, transparent), 0 0 0 1px color-mix(in srgb, var(--primary) 20%, transparent);
        }

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

        .xekk2k9270 {
          position: absolute;
          inset-block-end: 1rem;
          inset-inline-start: 1rem;
          inset-inline-end: 1rem;
          padding-block: 0.75rem;
          padding-inline: 1rem;
          border-radius: 0.85rem;
          background: linear-gradient(90deg, color-mix(in srgb, var(--neutral-1050) 88%, transparent), color-mix(in srgb, var(--accent-dark) 75%, transparent));
          color: var(--text-light);
          font-size: 0.85rem;
          font-weight: 600;
          display: flex;
          align-items: center;
          gap: 0.5rem;
          backdrop-filter: blur(8px);
        }

        .xekk2k9270 i {
          color: var(--secondary-bg);
          font-size: 1.1rem;
        }

        .xqj6xq3xgy {
          position: absolute;
          inset-block-start: -0.75rem;
          inset-inline-end: -0.75rem;
          width: 42%;
          aspect-ratio: 1;
          border-radius: 1rem;
          background: linear-gradient(160deg, var(--secondary) 0%, var(--secondary-dark) 100%);
          z-index: -1;
          opacity: 0.95;
        }

        .xly8hv27p1 {
          display: grid;
          grid-template-columns: repeat(3, 1fr);
          gap: 0.75rem;
          padding: 1.25rem;
          border-radius: 1rem;
          background: var(--background-tertiary);
          border: 1px solid var(--border-light);
          box-shadow: 0 8px 28px color-mix(in srgb, var(--neutral-950) 8%, transparent);
        }

        .x68xwksynb {
          text-align: center;
          padding-inline: 0.35rem;
        }

        .x9szwfc7dh {
          font-size: 1.5rem;
          font-weight: 800;
          color: var(--primary-dark);
          line-height: 1.2;
          margin-bottom: 0.25rem;
        }

        .xeh2csxrym {
          font-size: 0.78rem;
          font-weight: 600;
          color: var(--text-tertiary);
          text-transform: uppercase;
          letter-spacing: 0.06em;
        }

        .xdbjab5h3h {
          animation: hero_rise_k7m2n9xp4qw8 0.95s cubic-bezier(0.22, 1, 0.36, 1) both;
        }

        .xtjxunhopx {
          animation: hero_drift_p3j8fk2mnb5x 1.1s cubic-bezier(0.22, 1, 0.36, 1) 0.12s both;
        }

        .xmpkbxhdy2 .x68xwksynb:nth-child(1) {
          animation: hero_stat_in_r9k2m7n4pq1 0.65s ease 0.35s both;
        }

        .xmpkbxhdy2 .x68xwksynb:nth-child(2) {
          animation: hero_stat_in_r9k2m7n4pq1 0.65s ease 0.5s both;
        }

        .xmpkbxhdy2 .x68xwksynb:nth-child(3) {
          animation: hero_stat_in_r9k2m7n4pq1 0.65s ease 0.65s both;
        }

        @media (max-width: 991.98px) {
          min-height: auto;

          .xly8hv27p1 {
            grid-template-columns: 1fr;
            text-align: start;
          }

          .x68xwksynb {
            text-align: start;
            display: grid;
            grid-template-columns: auto 1fr;
            gap: 0.35rem 1rem;
            align-items: baseline;
            padding-block: 0.35rem;
            border-block-end: 1px solid var(--border-light);
          }

          .x68xwksynb:last-child {
            border-block-end: none;
          }

          .x9szwfc7dh {
            margin-bottom: 0;
          }
        }

        @media (max-width: 575.98px) {
          .x10775xapk,
          .x1pf0wtspy {
            width: 100%;
            justify-content: center;
          }
        }
      }

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

      @keyframes hero_drift_p3j8fk2mnb5x {
        0% {
          opacity: 0;
          transform: translateX(28px) scale(0.96);
        }
        100% {
          opacity: 1;
          transform: translateX(0) scale(1);
        }
      }

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

#k1ufhn0b1 {
        --contact-surface: var(--background-tertiary);
        --contact-glow-a: color-mix(in srgb, var(--accent-bg) 55%, transparent);
        --contact-glow-b: color-mix(in srgb, var(--warning-bg) 50%, transparent);
        --contact-glow-c: color-mix(in srgb, var(--secondary-bg) 45%, transparent);
        --contact-shadow-deep: color-mix(in srgb, var(--neutral-950) 22%, transparent);
        --contact-shadow-soft: color-mix(in srgb, var(--neutral-950) 12%, transparent);
        padding-block: clamp(4rem, 8vw, 6.5rem);
        padding-inline: 0;
        position: relative;
        overflow: clip;
        background: linear-gradient(165deg, color-mix(in srgb, var(--primary-bg) 18%, var(--background-primary)) 0%, var(--background-primary) 38%, color-mix(in srgb, var(--info-bg) 12%, var(--background-primary)) 100%);
        isolation: isolate;
      }

      #k1ufhn0b1::before {
        content: '';
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -15%;
        width: min(520px, 70vw);
        height: min(520px, 70vw);
        border-radius: 50%;
        background: radial-gradient(circle at 30% 30%, var(--contact-glow-a) 0%, transparent 62%), radial-gradient(circle at 70% 65%, var(--contact-glow-b) 0%, transparent 58%);
        filter: blur(0);
        opacity: 0.9;
        z-index: 0;
        pointer-events: none;
      }

      #k1ufhn0b1::after {
        content: '';
        position: absolute;
        inset-block-end: -25%;
        inset-inline-start: -18%;
        width: min(480px, 65vw);
        height: min(480px, 65vw);
        border-radius: 50%;
        background: radial-gradient(circle at 55% 40%, var(--contact-glow-c) 0%, transparent 60%), radial-gradient(circle at 20% 75%, var(--contact-glow-a) 0%, transparent 55%);
        opacity: 0.85;
        z-index: 0;
        pointer-events: none;
      }

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

      #k1ufhn0b1 .xepzc1x3ym {
        border-radius: 2rem;
        padding: clamp(1.75rem, 4vw, 2.75rem);
        background: color-mix(in srgb, var(--contact-surface) 88%, transparent);
        border: 1px solid color-mix(in srgb, var(--accent) 22%, var(--border-light));
        box-shadow: 0 24px 70px var(--contact-shadow-deep), 0 0 0 1px color-mix(in srgb, var(--text-primary) 4%, transparent) inset;
        backdrop-filter: blur(10px);
        animation: contactintro_m4k9xp2nq7wb3t 0.85s cubic-bezier(0.22, 1, 0.36, 1) both;
      }

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

      @media (min-width: 992px) {
        #k1ufhn0b1 .xhkfqohx8h {
          grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
          gap: clamp(2rem, 4vw, 3.25rem);
        }
      }

      #k1ufhn0b1 .xdww3o5xee {
        display: flex;
        flex-direction: column;
        gap: clamp(1.25rem, 3vw, 1.75rem);
        min-inline-size: 0;
      }

      #k1ufhn0b1 .xr8rgyc0kt {
        padding: clamp(1.25rem, 3vw, 1.75rem);
        border-radius: 1.5rem;
        background: linear-gradient(135deg, var(--accent) 0%, var(--primary) 52%, var(--secondary) 100%);
        color: var(--text-light);
        box-shadow: 0 18px 45px var(--contact-shadow-soft);
      }

      #k1ufhn0b1 .xbpvs8rj7e {
        font-size: 0.8125rem;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        opacity: 0.92;
        margin-block-end: 0.65rem;
        font-weight: 600;
      }

      #k1ufhn0b1 .x5k54p55s5 {
        font-size: clamp(1.65rem, 2.8vw, 2.15rem);
        font-weight: 800;
        line-height: 1.15;
        margin: 0;
        text-wrap: balance;
      }

      #k1ufhn0b1 .x9fmxufzny {
        margin: 0;
        margin-block-start: 1rem;
        font-size: 1rem;
        line-height: 1.65;
        color: color-mix(in srgb, var(--text-light) 92%, var(--neutral-950));
        max-inline-size: 36ch;
      }

      #k1ufhn0b1 .x7th9q43i1 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.85rem;
      }

      @media (min-width: 576px) {
        #k1ufhn0b1 .x7th9q43i1 {
          grid-template-columns: repeat(2, minmax(0, 1fr));
        }
      }

      #k1ufhn0b1 .x5km7vrau7 {
        display: flex;
        align-items: flex-start;
        gap: 0.9rem;
        padding: 1rem 1.1rem;
        border-radius: 1.25rem;
        background: var(--contact-surface);
        border: 1px solid color-mix(in srgb, var(--secondary) 28%, var(--border-light));
        box-shadow: 0 14px 34px var(--contact-shadow-soft);
        transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
        min-inline-size: 0;
      }

      #k1ufhn0b1 .x5km7vrau7:nth-child(1) {
        border-color: color-mix(in srgb, var(--accent) 35%, var(--border-light));
      }

      #k1ufhn0b1 .x5km7vrau7:nth-child(2) {
        border-color: color-mix(in srgb, var(--warning-color) 35%, var(--border-light));
      }

      #k1ufhn0b1 .x5km7vrau7:nth-child(3) {
        border-color: color-mix(in srgb, var(--secondary) 40%, var(--border-light));
      }

      #k1ufhn0b1 .x5km7vrau7:nth-child(4) {
        border-color: color-mix(in srgb, var(--info-color) 35%, var(--border-light));
      }

      #k1ufhn0b1 .x5km7vrau7:hover {
        border-color: color-mix(in srgb, var(--primary) 45%, var(--border-light));
        box-shadow: 0 22px 50px var(--contact-shadow-deep);
        transform: translateY(-4px);
      }

      #k1ufhn0b1 .xitk9zon8j {
        flex-shrink: 0;
        inline-size: 3rem;
        block-size: 3rem;
        border-radius: 1rem;
        display: grid;
        place-items: center;
        font-size: 1.35rem;
        color: var(--text-light);
      }

      #k1ufhn0b1 .x5km7vrau7:nth-child(1) .xitk9zon8j {
        background: linear-gradient(145deg, var(--accent) 0%, var(--accent-dark) 100%);
      }

      #k1ufhn0b1 .x5km7vrau7:nth-child(2) .xitk9zon8j {
        background: linear-gradient(145deg, var(--warning-color) 0%, var(--warning-dark) 100%);
      }

      #k1ufhn0b1 .x5km7vrau7:nth-child(3) .xitk9zon8j {
        background: linear-gradient(145deg, var(--secondary) 0%, var(--secondary-dark) 100%);
      }

      #k1ufhn0b1 .x5km7vrau7:nth-child(4) .xitk9zon8j {
        background: linear-gradient(145deg, var(--info-color) 0%, var(--info-dark) 100%);
      }

      #k1ufhn0b1 .xrznttbzxa {
        min-inline-size: 0;
        text-align: start;
      }

      #k1ufhn0b1 .x47lfinwj3 {
        margin: 0;
        margin-block-end: 0.35rem;
        font-size: 0.8125rem;
        font-weight: 700;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--text-primary) 78%, var(--secondary));
      }

      #k1ufhn0b1 .xm83fz8c3a {
        margin: 0;
        font-size: 0.98rem;
        line-height: 1.55;
        color: var(--text-secondary);
        word-break: break-word;
      }

      #k1ufhn0b1 .xpzugmotsr {
        position: relative;
        border-radius: 1.75rem;
        padding: clamp(1.5rem, 3.5vw, 2.35rem);
        background: var(--contact-surface);
        border: 1px solid color-mix(in srgb, var(--primary) 18%, var(--border-light));
        box-shadow: 0 20px 55px var(--contact-shadow-soft);
        min-inline-size: 0;
      }

      #k1ufhn0b1 .xpzugmotsr::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 12%;
        block-size: 5px;
        border-radius: 0 0 999px 999px;
        background: linear-gradient(90deg, var(--accent) 0%, var(--warning-bg) 38%, var(--secondary-bg) 72%, var(--info-bg) 100%);
      }

      #k1ufhn0b1 .xh2ricflyg {
        margin: 0;
        margin-block-end: 0.5rem;
        font-size: clamp(1.45rem, 2.5vw, 1.85rem);
        font-weight: 800;
        color: var(--text-primary);
        letter-spacing: -0.02em;
      }

      #k1ufhn0b1 .xpngetepoz {
        margin: 0;
        margin-block-end: 1.75rem;
        color: var(--text-secondary);
        line-height: 1.65;
        max-inline-size: 52ch;
      }

      #k1ufhn0b1 .form-control {
        border: 2px solid color-mix(in srgb, var(--neutral-350) 55%, var(--border-light));
        padding-block: 0.95rem;
        padding-inline: 1.05rem;
        border-radius: 0.95rem;
        transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
        background: color-mix(in srgb, var(--background-primary) 70%, var(--contact-surface));
      }

      #k1ufhn0b1 .form-control::placeholder {
        color: color-mix(in srgb, var(--text-tertiary) 72%, var(--neutral-650));
      }

      #k1ufhn0b1 .form-control:focus {
        border-color: var(--accent);
        box-shadow: 0 0 0 4px color-mix(in srgb, var(--accent-bg) 55%, transparent);
        background: var(--contact-surface);
        outline: 0;
      }

      #k1ufhn0b1 textarea.form-control {
        min-block-size: 9.5rem;
        resize: vertical;
      }

      #k1ufhn0b1 .btn-primary {
        padding-block: 0.95rem;
        padding-inline: 2rem;
        border-radius: 999px;
        border: none;
        background: linear-gradient(90deg, var(--secondary) 0%, var(--accent) 100%);
        color: var(--text-light);
        font-weight: 700;
        letter-spacing: 0.02em;
        box-shadow: 0 14px 36px color-mix(in srgb, var(--accent) 35%, var(--contact-shadow-soft));
        transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
      }

      #k1ufhn0b1 .btn-primary:hover {
        transform: translateY(-2px);
        filter: brightness(1.03);
        box-shadow: 0 20px 48px color-mix(in srgb, var(--secondary) 38%, var(--contact-shadow-deep));
        color: var(--text-light);
      }

      #k1ufhn0b1 .form-check {
        padding-block: 0.25rem;
      }

      #k1ufhn0b1 .form-check-input {
        inline-size: 1.15rem;
        block-size: 1.15rem;
        border-radius: 0.35rem;
        border: 2px solid color-mix(in srgb, var(--neutral-450) 55%, var(--border-light));
      }

      #k1ufhn0b1 .form-check-input:focus {
        box-shadow: 0 0 0 4px color-mix(in srgb, var(--secondary-bg) 55%, transparent);
        border-color: var(--secondary);
      }

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

      #k1ufhn0b1 .form-check-label {
        color: var(--text-secondary);
        line-height: 1.55;
      }

      #k1ufhn0b1 .form-check-label a {
        color: var(--accent-dark);
        font-weight: 600;
        text-decoration-thickness: 2px;
        text-underline-offset: 0.2em;
      }

      #k1ufhn0b1 .form-check-label a:hover {
        color: var(--accent);
      }

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

      @media (prefers-reduced-motion: reduce) {
        #k1ufhn0b1 .xepzc1x3ym {
          animation: none;
        }

        #k1ufhn0b1 .x5km7vrau7:hover {
          transform: none;
        }

        #k1ufhn0b1 .btn-primary:hover {
          transform: none;
        }
      }

#m0h4zwx6g {
        padding-block: 6rem;
        background: var(--background-dark);
        color: var(--text-light);
        position: relative;
        overflow: hidden;

        &::before {
          content: '';
          position: absolute;
          inset-block-start: -12rem;
          inset-inline-end: -8rem;
          width: 28rem;
          aspect-ratio: 1 / 1;
          border-radius: 50%;
          background: var(--primary);
          opacity: 0.22;
        }

        .xpulcu8y1y {
          position: relative;
          z-index: 1;
          display: grid;
          grid-template-columns: auto auto;
          gap: 3rem;
          align-items: center;
          padding: 4rem;
          background: color-mix(in srgb, var(--primary-dark) 32%, transparent);
          border: 1px solid color-mix(in srgb, var(--primary-light) 35%, transparent);
          border-radius: 2rem;
        }

        .x3ksacojhd {
          display: inline-flex;
          margin-bottom: 1.25rem;
          padding: 0.55rem 1rem;
          border-radius: 999px;
          background: var(--secondary);
          color: var(--text-primary);
          font-weight: 800;
        }

        .xfoz6oyd5n {
          margin: 0 0 1rem;
          font-size: clamp(2rem, 5vw, 4rem);
          line-height: 1.05;

          span {
            color: var(--secondary-light);
          }
        }

        .xgt1j6h3nh {
          max-width: 42rem;
          margin: 0;
          color: var(--neutral-150);
          font-size: 1.15rem;
          line-height: 1.8;
        }

        .xkokc9jgd5 {
          display: flex;
          flex-direction: column;
          gap: 1rem;
          min-width: 14rem;

          a {
            text-align: center;
            text-decoration: none;
            font-weight: 800;
            padding: 1rem 1.5rem;
            border-radius: 1rem;
            transition: 0.3s ease;

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

            &:last-child {
              color: var(--text-light);
              border: 1px solid var(--primary-light);
            }

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

        @media (max-width: 768px) {
          .xpulcu8y1y {
            grid-template-columns: 1fr;
            padding: 2rem;
          }

          .xkokc9jgd5 {
            width: 100%;
          }
        }
      }

@keyframes featurepulse_m7k2xq9nw4rp {
        0%,
        100% {
          opacity: 0.55;
          transform: scale(1);
        }
        50% {
          opacity: 0.85;
          transform: scale(1.04);
        }
      }

      #niolkm609 {
        --fea-pad: clamp(3.5rem, 6vw, 6rem);
        padding-block: var(--fea-pad);
        padding-inline: 0;
        background: linear-gradient(165deg, var(--background-tertiary) 0%, var(--neutral-50) 42%, var(--background-primary) 100%);
        position: relative;
        overflow: hidden;
        isolation: isolate;

        &::before {
          content: '';
          position: absolute;
          inset-block-start: -20%;
          inset-inline-end: -25%;
          width: min(72vw, 640px);
          aspect-ratio: 1;
          border-radius: 40% 60% 55% 45%;
          background: radial-gradient(circle at 30% 30%, rgba(var(--bs-secondary-rgb), 0.14) 0%, transparent 62%),
            radial-gradient(circle at 70% 70%, rgba(var(--bs-primary-rgb), 0.12) 0%, transparent 58%);
          pointer-events: none;
          z-index: 0;
          animation: featurepulse_m7k2xq9nw4rp 9s ease-in-out infinite;
        }

        &::after {
          content: '';
          position: absolute;
          inset-block-end: -35%;
          inset-inline-start: -18%;
          width: min(65vw, 520px);
          aspect-ratio: 1;
          border-radius: 50%;
          background: radial-gradient(circle, rgba(var(--bs-accent-rgb), 0.1) 0%, transparent 68%);
          pointer-events: none;
          z-index: 0;
        }

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

        .x17ru2op0k {
          text-align: center;
          max-width: 46rem;
          margin-inline: auto;
          margin-bottom: clamp(2.5rem, 5vw, 3.75rem);
        }

        .xhphz6geph {
          display: inline-block;
          font-size: 0.8125rem;
          font-weight: 700;
          letter-spacing: 0.08em;
          text-transform: uppercase;
          color: var(--primary-dark);
          white-space: normal;
          padding-block: 0.45rem;
          padding-inline: 1rem;
          border-radius: 999px;
          background: linear-gradient(135deg, var(--primary-bg) 0%, var(--white) 100%);
          border: 1px solid color-mix(in srgb, var(--primary) 22%, transparent);
          margin-bottom: 1rem;
        }

        .xqsd2118y7 {
          font-size: clamp(2rem, 4.2vw, 2.85rem);
          font-weight: 800;
          line-height: 1.15;
          color: var(--text-primary);
          margin: 0;
          background: linear-gradient(120deg, var(--text-primary) 0%, var(--primary-dark) 55%, var(--accent-dark) 100%);
          -webkit-background-clip: text;
          background-clip: text;
          color: transparent;
        }

        .xr894po60r {
          align-items: stretch;
        }

        .xbl00uockd {
          position: relative;
          height: 100%;
          min-height: 280px;
        }

        .xpp2kn9bq7 {
          position: relative;
          height: 100%;
          border-radius: 1.75rem;
          padding: 0.55rem;
          background: linear-gradient(145deg, var(--primary) 0%, var(--accent) 48%, var(--secondary) 100%);
          box-shadow: 0 24px 48px color-mix(in srgb, var(--neutral-950) 12%, transparent), 0 0 0 1px color-mix(in srgb, var(--white) 40%, transparent) inset;
        }

        .xk3g8nb169 {
          position: relative;
          height: 100%;
          border-radius: 1.35rem;
          overflow: hidden;
          background: var(--background-tertiary);
        }

        .xk3g8nb169 img {
          width: 100%;
          height: 100%;
          aspect-ratio: 1 / 1;
          object-fit: cover;
          display: block;
        }

        .xfru5dubr1 {
          display: flex;
          flex-direction: column;
          gap: 1rem;
          height: 100%;
        }

        .xsq6wqr8ey {
          flex: 1;
          display: flex;
          flex-direction: row;
          align-items: stretch;
          gap: 1.15rem;
          padding-block: 1.15rem;
          padding-inline: 1.15rem;
          border-radius: 1.35rem;
          background: var(--background-tertiary);
          border: 1px solid var(--border-light);
          box-shadow: 0 10px 28px color-mix(in srgb, var(--neutral-950) 6%, transparent);
          transition: transform 0.45s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.45s ease, border-color 0.35s ease;
        }

        .xsq6wqr8ey:hover {
          transform: translateY(-6px);
          border-color: color-mix(in srgb, var(--primary) 35%, var(--border-light));
          box-shadow: 0 18px 40px color-mix(in srgb, var(--neutral-950) 11%, transparent);
        }

        .xcpqzo82st {
          flex-shrink: 0;
          width: clamp(4.5rem, 12vw, 5.5rem);
          aspect-ratio: 1 / 1;
          border-radius: 1rem;
          overflow: hidden;
          position: relative;
          box-shadow: 0 8px 20px color-mix(in srgb, var(--neutral-950) 10%, transparent);
        }

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

        .xsq6wqr8ey:nth-child(1) .xcpqzo82st {
          outline: 2px solid color-mix(in srgb, var(--primary) 45%, transparent);
        }

        .xsq6wqr8ey:nth-child(2) .xcpqzo82st {
          outline: 2px solid color-mix(in srgb, var(--secondary) 45%, transparent);
        }

        .xsq6wqr8ey:nth-child(3) .xcpqzo82st {
          outline: 2px solid color-mix(in srgb, var(--accent) 45%, transparent);
        }

        .xsq6wqr8ey:nth-child(4) .xcpqzo82st {
          outline: 2px solid color-mix(in srgb, var(--success-color) 45%, transparent);
        }

        .x7akg7kw2h {
          display: flex;
          flex-direction: column;
          justify-content: center;
          gap: 0.4rem;
          min-width: 0;
          text-align: start;
        }

        .x7akg7kw2h h3 {
          font-size: 1.2rem;
          font-weight: 700;
          color: var(--text-primary);
          margin: 0;
          line-height: 1.25;
        }

        .x7akg7kw2h p {
          margin: 0;
          font-size: 0.95rem;
          line-height: 1.65;
          color: var(--text-secondary);
        }

        .x3b0igg793 {
          position: absolute;
          inset-block-start: 0.4rem;
          inset-inline-end: 0.4rem;
          width: 1.75rem;
          height: 1.75rem;
          border-radius: 50%;
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 0.95rem;
          color: var(--text-light);
          background: color-mix(in srgb, var(--background-dark) 55%, transparent);
        }

        .xsq6wqr8ey:nth-child(1) .x3b0igg793 {
          background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
        }

        .xsq6wqr8ey:nth-child(2) .x3b0igg793 {
          background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-dark) 100%);
        }

        .xsq6wqr8ey:nth-child(3) .x3b0igg793 {
          background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
        }

        .xsq6wqr8ey:nth-child(4) .x3b0igg793 {
          background: linear-gradient(135deg, var(--success-color) 0%, var(--success-dark) 100%);
        }

        @media (max-width: 991px) {
          .xbl00uockd {
            min-height: auto;
            margin-bottom: 0.5rem;
          }

          .xpp2kn9bq7 {
            max-width: 420px;
            margin-inline: auto;
          }

          .xfru5dubr1 {
            margin-top: 0.5rem;
          }
        }

        @media (max-width: 576px) {
          .xsq6wqr8ey {
            flex-direction: column;
            align-items: flex-start;
          }

          .xcpqzo82st {
            width: 100%;
            max-width: 8rem;
          }

          .xhphz6geph {
            font-size: 0.75rem;
          }
        }
      }

#bqpg0jkb0 {
      padding-block: 5.5rem;
      padding-inline: 0;
      background: linear-gradient(180deg, var(--background-secondary), var(--background-primary));
      overflow: hidden;

      .xkc8w149in {
          max-width: 1280px;
          margin: 0 auto;
          padding-inline: 1.5rem;
      }

      .x5ok83dbe2 {
          background: var(--background-tertiary);
          border-radius: 32px;
          border: 1px solid var(--neutral-150);
          padding: 3rem;
          display: grid;
          grid-template-columns: 1fr 1fr;
          gap: 2rem;
      }

      .x649angg11 {
          display: flex;
          flex-direction: column;
          justify-content: center;
      }

      .badge {
          white-space: normal;
          display: inline-flex;
          width: fit-content;
          padding: 0.6rem 1rem;
          border-radius: 999px;
          background: var(--secondary-bg);
          color: var(--secondary-dark);
          font-weight: 700;
          margin-bottom: 1.2rem;
      }

      h2 {
          margin: 0 0 1rem;
          color: var(--text-primary);
          font-size: 2.8rem;
          font-weight: 900;
          line-height: 1.15;
      }

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

      .xlsa4eykt1 {
          display: grid;
          gap: 1rem;
      }

      .xitvyde8og {
          background: var(--background-primary);
          border-radius: 20px;
          border: 1px solid var(--neutral-150);
          padding: 1.4rem;
          transition: 0.3s ease;
      }

      .xitvyde8og:hover {
          transform: translateX(8px);
          border-color: var(--primary-light);
      }

      .xs3v44446z {
          display: flex;
          align-items: center;
          gap: 0.9rem;
          margin-bottom: 0.8rem;
      }

      .xs3v44446z i {
          color: var(--primary);
          font-size: 1.1rem;
      }

      .xs3v44446z h3 {
          margin: 0;
          color: var(--text-primary);
          font-size: 1.15rem;
          font-weight: 800;
      }

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

      .xitvyde8og a {
          text-decoration: none;
          color: var(--primary);
          font-weight: 700;
      }
  }

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

          h2 {
              font-size: 2.2rem;
          }
      }
  }

  @media (max-width: 767.98px) {
      #bqpg0jkb0 {
          padding-block: 4rem;

          .x5ok83dbe2 {
              padding: 2rem;
          }
      }
  }

#m9qmi0cy6 {
      position: relative;
      overflow: hidden;
      padding-block: 6.5rem;
      padding-inline: 0;
      background: linear-gradient(165deg, var(--background-tertiary) 0%, var(--primary-bg) 42%, var(--accent-bg) 100%);
    }

    #m9qmi0cy6 .xmcs7uu58y {
      position: absolute;
      inset-block-start: -18%;
      inset-inline-end: -8%;
      width: 28rem;
      height: 28rem;
      border-radius: 50%;
      background: radial-gradient(circle, var(--primary-light) 0%, var(--background-tertiary) 72%);
      opacity: 0.45;
      pointer-events: none;
      animation: softdrift_m7k2p9x4n1qw 9s ease-in-out infinite;
    }

    #m9qmi0cy6 .xpave56w9o {
      position: absolute;
      inset-block-end: -22%;
      inset-inline-start: -6%;
      width: 24rem;
      height: 24rem;
      border-radius: 50%;
      background: radial-gradient(circle, var(--accent-light) 0%, var(--background-tertiary) 70%);
      opacity: 0.4;
      pointer-events: none;
      animation: softdrift_m7k2p9x4n1qw 11s ease-in-out infinite reverse;
    }

    #m9qmi0cy6 .xhv24ma0sk {
      position: absolute;
      inset-block-start: 38%;
      inset-inline-start: 42%;
      width: 16rem;
      height: 16rem;
      border-radius: 50%;
      background: radial-gradient(circle, var(--secondary-bg) 0%, var(--background-tertiary) 68%);
      opacity: 0.35;
      pointer-events: none;
      animation: softdrift_m7k2p9x4n1qw 13s ease-in-out infinite;
    }

    @keyframes softdrift_m7k2p9x4n1qw {
      0%,
      100% {
        transform: translate(0, 0) scale(1);
      }
      50% {
        transform: translate(1.5rem, -1.25rem) scale(1.06);
      }
    }

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

    #m9qmi0cy6 .x8r3h1drgs {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      gap: 2.5rem;
      align-items: end;
      margin-block-end: 3.75rem;
    }

    #m9qmi0cy6 .x5piptunv4 {
      display: inline-flex;
      align-items: center;
      gap: 0.65rem;
      margin-block-end: 1rem;
      padding-block: 0.45rem;
      padding-inline: 1rem;
      border-radius: 999px;
      background: var(--background-tertiary);
      border: 1px solid var(--border-light);
      color: var(--primary-dark);
      font-size: 0.82rem;
      font-weight: 700;
      letter-spacing: 0.08em;
      text-transform: uppercase;
    }

    #m9qmi0cy6 .xp68c2pzgt {
      width: 0.55rem;
      height: 0.55rem;
      border-radius: 50%;
      background: linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);
      flex-shrink: 0;
    }

    #m9qmi0cy6 .xftnvtunf0 {
      margin: 0;
      color: var(--text-primary);
      font-size: clamp(2rem, 4vw, 3.15rem);
      font-weight: 800;
      line-height: 1.08;
      letter-spacing: -0.03em;
      max-width: 14ch;
    }

    #m9qmi0cy6 .xfzalr1vjm {
      margin: 0;
      color: var(--text-secondary);
      font-size: 1.08rem;
      line-height: 1.85;
      max-width: 36rem;
      margin-inline-start: auto;
      padding-block: 1.35rem;
      padding-inline: 1.5rem;
      border-radius: 1.75rem;
      background: var(--background-tertiary);
      border: 1px solid var(--border-light);
    }

    #m9qmi0cy6 .xsiejn88ei {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 1.75rem;
      align-items: stretch;
    }

    #m9qmi0cy6 .x5hozo24lh {
      display: flex;
      flex-direction: column;
      min-width: 0;
      height: 100%;
      border-radius: 2rem;
      overflow: hidden;
      background: var(--background-tertiary);
      border: 1px solid var(--border-light);
      transition: transform 0.45s ease, border-color 0.45s ease;
    }

    #m9qmi0cy6 .x5hozo24lh:hover {
      transform: translateY(-0.65rem);
    }

    #m9qmi0cy6 .xfhns5f8nk {
      border-block-start: 4px solid var(--primary);
    }

    #m9qmi0cy6 .xfhns5f8nk:hover {
      border-color: var(--primary-light);
    }

    #m9qmi0cy6 .x2vsm794uu {
      border-block-start: 4px solid var(--accent);
      transform: translateY(-0.85rem);
    }

    #m9qmi0cy6 .x2vsm794uu:hover {
      border-color: var(--accent-light);
      transform: translateY(-1.35rem);
    }

    #m9qmi0cy6 .xsi9xw0kfj {
      border-block-start: 4px solid var(--secondary);
    }

    #m9qmi0cy6 .xsi9xw0kfj:hover {
      border-color: var(--secondary-light);
    }

    #m9qmi0cy6 .xhd4rlmn3j {
      position: relative;
      padding-block: 1.15rem 0;
      padding-inline: 1.15rem;
    }

    #m9qmi0cy6 .xe50n9435f {
      position: relative;
      aspect-ratio: 1 / 1;
      width: 100%;
      border-radius: 1.5rem;
      overflow: hidden;
      border: 3px solid var(--white);
    }

    #m9qmi0cy6 .xfhns5f8nk .xe50n9435f {
      background: linear-gradient(145deg, var(--primary-bg) 0%, var(--primary-light) 100%);
    }

    #m9qmi0cy6 .x2vsm794uu .xe50n9435f {
      background: linear-gradient(145deg, var(--accent-bg) 0%, var(--accent-light) 100%);
    }

    #m9qmi0cy6 .xsi9xw0kfj .xe50n9435f {
      background: linear-gradient(145deg, var(--secondary-bg) 0%, var(--secondary-light) 100%);
    }

    #m9qmi0cy6 .x4s7he571n {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center;
      transition: transform 0.55s ease;
    }

    #m9qmi0cy6 .x5hozo24lh:hover .x4s7he571n {
      transform: scale(1.04);
    }

    #m9qmi0cy6 .x67d4u5o50 {
      position: absolute;
      inset-block-end: 0;
      inset-inline: 0;
      height: 38%;
      background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--primary-bg) 100%);
      opacity: 0;
      transition: opacity 0.45s ease;
    }

    #m9qmi0cy6 .x2vsm794uu .x67d4u5o50 {
      background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--accent-bg) 100%);
    }

    #m9qmi0cy6 .xsi9xw0kfj .x67d4u5o50 {
      background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--secondary-bg) 100%);
    }

    #m9qmi0cy6 .x5hozo24lh:hover .x67d4u5o50 {
      opacity: 0.22;
    }

    #m9qmi0cy6 .xmmcztscvz {
      display: flex;
      flex-direction: column;
      flex-grow: 1;
      padding-block: 1.35rem 1.65rem;
      padding-inline: 1.35rem;
    }

    #m9qmi0cy6 .xblxerikuz {
      margin: 0 0 0.55rem;
      color: var(--text-primary);
      font-size: 1.45rem;
      font-weight: 700;
      line-height: 1.25;
      letter-spacing: -0.02em;
    }

    #m9qmi0cy6 .xgleljdvod {
      display: inline-block;
      align-self: flex-start;
      margin: 0 0 1rem;
      padding-block: 0.35rem;
      padding-inline: 0.85rem;
      border-radius: 999px;
      font-size: 0.78rem;
      font-weight: 700;
      letter-spacing: 0.07em;
      text-transform: uppercase;
      white-space: normal;
    }

    #m9qmi0cy6 .xfhns5f8nk .xgleljdvod {
      color: var(--primary-dark);
      background: var(--primary-bg);
    }

    #m9qmi0cy6 .x2vsm794uu .xgleljdvod {
      color: var(--accent-dark);
      background: var(--accent-bg);
    }

    #m9qmi0cy6 .xsi9xw0kfj .xgleljdvod {
      color: var(--secondary-dark);
      background: var(--secondary-bg);
    }

    #m9qmi0cy6 .x9iir0uat8 {
      margin: 0;
      color: var(--text-tertiary);
      font-size: 0.98rem;
      line-height: 1.75;
    }

    #m9qmi0cy6 .x5hozo24lh:hover .x9iir0uat8 {
      color: var(--text-secondary);
    }

    @media (max-width: 991px) {
      #m9qmi0cy6 {
        padding-block: 5rem;
      }

      #m9qmi0cy6 .x8r3h1drgs {
        grid-template-columns: minmax(0, 1fr);
        gap: 1.5rem;
        margin-block-end: 2.75rem;
      }

      #m9qmi0cy6 .xfzalr1vjm {
        margin-inline-start: 0;
        max-width: none;
      }

      #m9qmi0cy6 .xsiejn88ei {
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }

      #m9qmi0cy6 .x2vsm794uu {
        transform: none;
      }

      #m9qmi0cy6 .x2vsm794uu:hover {
        transform: translateY(-0.65rem);
      }
    }

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

      #m9qmi0cy6 .xftnvtunf0 {
        max-width: none;
      }

      #m9qmi0cy6 .xsiejn88ei {
        grid-template-columns: minmax(0, 1fr);
        gap: 1.35rem;
      }

      #m9qmi0cy6 .xhd4rlmn3j {
        padding-block: 1rem 0;
        padding-inline: 1rem;
      }

      #m9qmi0cy6 .xmmcztscvz {
        padding-block: 1.15rem 1.35rem;
        padding-inline: 1.15rem;
      }

      #m9qmi0cy6 .xblxerikuz {
        font-size: 1.3rem;
      }
    }

#rry020prx {
          padding-block: 5rem;
padding-inline: 1rem;
          background: linear-gradient(135deg, var(--primary-dark), var(--accent-dark));
          color: var(--text-light);
          overflow: hidden;
          position: relative;

          &::before {
              content: '';
              position: absolute;
              top: -140px;
              inset-inline-end: -140px;
              width: 360px;
              height: 360px;
              background: var(--accent-bg);
              opacity: 0.10;
              border-radius: 50%;
              pointer-events: none;
          }

          &::after {
              content: '';
              position: absolute;
              bottom: -170px;
              inset-inline-start: -170px;
              width: 440px;
              height: 440px;
              background: var(--primary-bg);
              opacity: 0.08;
              border-radius: 50%;
              pointer-events: none;
          }

          .xe0a3pz5tp {
              max-width: 1200px;
              margin: 0 auto;
              position: relative;
          }

          .xobo6r0fy5 {
              text-align: center;
              margin-bottom: 3rem;
              opacity: 0;
              transform: translateY(22px);
              animation: fadeInUpVarD2 0.75s ease forwards;
          }

          .xobo6r0fy5 h2 {
              color: var(--text-light);
              font-size: calc(2rem + 0.6vw);
              margin: 0;
              position: relative;
              display: inline-block;
              font-weight: 900;

              &::after {
                  content: '';
                  position: absolute;
                  bottom: -12px;
                  inset-inline-start: 50%;
                  transform: translateX(-50%);
                  width: 92px;
                  height: 3px;
                  background: var(--secondary);
                  border-radius: 2px;
              }
          }

          .xgfu8dd83x {
              display: flex;
              flex-wrap: wrap;
              margin: -1rem;
          }

          .xp3hm7r7ao {
              flex: 1;
              min-width: 300px;
              padding: 1rem;
          }

          .xme9ng81mm {
              background: rgba(255, 255, 255, 0.10);
              border-radius: 1rem;
              padding: 2rem;
              height: 100%;
              position: relative;
              transform: translateY(28px);
              opacity: 0;
              animation: fadeInUpVarD2 0.6s ease forwards;
              transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
              border: 1px solid rgba(255, 255, 255, 0.14);
              backdrop-filter: blur(10px);
              overflow: hidden;

              &::before {
                  content: '';
                  position: absolute;
                  inset-inline-end: -60px;
                  bottom: -60px;
                  width: 220px;
                  height: 220px;
                  background: rgba(234, 199, 0, 0.14);
                  border-radius: 50%;
                  pointer-events: none;
              }
          }

          .xp3hm7r7ao:nth-child(1) .xme9ng81mm {
              animation-delay: 0.10s;
          }

          .xp3hm7r7ao:nth-child(2) .xme9ng81mm {
              animation-delay: 0.25s;
          }

          .xp3hm7r7ao:nth-child(3) .xme9ng81mm {
              animation-delay: 0.40s;
          }

          .xme9ng81mm:hover {
              transform: translateY(-6px);
              box-shadow: 0 22px 56px rgba(0, 0, 0, 0.22);
              background: rgba(255, 255, 255, 0.14);

              .x3ituv5x8h {
                  transform: scale(1.08) rotate(6deg);
              }

              .x7sdxm99wg i {
                  transform: translateX(4px);
              }
          }

          .x3ituv5x8h {
              font-size: 2.2rem;
              color: var(--secondary);
              margin-bottom: 1.25rem;
              display: inline-block;
              transition: transform 0.25s ease;
          }

          .xodx1q459w {
              color: var(--text-light);
              font-size: 1.45rem;
              margin-block: 10px 5px;
margin-inline: 20px 0;
              font-weight: 900;
              line-height: 1.2;
          }

          .xn72myxg5f {
              color: var(--neutral-150);
              margin-block: 10px 5px;
margin-inline: 20px 0;
              line-height: 1.75;
              font-size: 1rem;
          }

          .x7sdxm99wg {
              color: var(--secondary-light);
              text-decoration: none;
              font-weight: 900;
              display: inline-flex;
              align-items: center;
              gap: 0.55rem;
              transition: color 0.25s ease;

              i {
                  transition: transform 0.25s ease;
              }
          }

          .x7sdxm99wg:hover {
              color: var(--secondary);
          }

          @media (max-width: 768px) {
              .xp3hm7r7ao {
                  min-width: 100%;
              }

              .xobo6r0fy5 h2 {
                  font-size: 2rem;
              }
          }
      }

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

#nx6gohz2r {
        overflow: hidden;
        position: relative;
        z-index: 1;
        color: var(--text-primary);
        background: linear-gradient(
          155deg,
          color-mix(in srgb, var(--accent-bg) 55%, var(--background-primary)) 0%,
          color-mix(in srgb, var(--primary-bg) 45%, var(--background-primary)) 38%,
          color-mix(in srgb, var(--danger-bg) 38%, var(--background-primary)) 72%,
          var(--background-primary) 100%
        );
        box-shadow: 0 -18px 48px color-mix(in srgb, var(--accent-dark) 22%, transparent);
        border-block-start: 4px solid transparent;
        border-image: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary), var(--danger-color)) 1;
        padding-block: 0;
        padding-inline: 0;
      }

      #nx6gohz2r .xsc5h28hqq {
        pointer-events: none;
        z-index: 0;
        opacity: 0.35;
        background-image: radial-gradient(color-mix(in srgb, var(--accent-dark) 28%, transparent) 1px, transparent 1px), radial-gradient(color-mix(in srgb, var(--primary-dark) 26%, transparent) 1px, transparent 1px);
        background-size: 18px 18px, 26px 26px;
        background-position: 0 0, 9px 13px;
        animation: halftoneDrift_k9mNx2pQ7wRt 14s linear infinite;
      }

      #nx6gohz2r .x1yu9er002 {
        pointer-events: none;
        z-index: 0;
        mix-blend-mode: multiply;
        background: radial-gradient(ellipse 75% 55% at 15% 10%, color-mix(in srgb, var(--accent-light) 55%, transparent), transparent 60%),
          radial-gradient(ellipse 65% 50% at 88% 85%, color-mix(in srgb, var(--primary-light) 50%, transparent), transparent 58%), radial-gradient(ellipse 50% 40% at 50% 45%, color-mix(in srgb, var(--danger-light) 42%, transparent), transparent 55%);
        opacity: 0.85;
        animation: glowPulse_a4jL8vBc3xYz 7s ease-in-out infinite;
      }

      #nx6gohz2r .xfks4qhl2d {
        pointer-events: none;
        z-index: 0;
        background: linear-gradient(115deg, transparent 0%, color-mix(in srgb, var(--text-light) 55%, transparent) 45%, transparent 90%);
        opacity: 0;
        animation: sweepBeam_q2wE5rT8yUiO 4.5s ease-in-out infinite;
      }

      #nx6gohz2r .xjipv2ed4e {
        position: relative;
        z-index: 2;
        height: 10px;
        background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary), var(--info-color));
        box-shadow: 0 10px 28px color-mix(in srgb, var(--accent) 35%, transparent);
      }

      #nx6gohz2r .xjipv2ed4e::after {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 100%;
        background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--text-light) 70%, transparent), transparent);
        opacity: 0.55;
        animation: beamSheen_m7nK3pL9xQrV 2.8s ease-in-out infinite;
      }

      #nx6gohz2r .x956mtyyis {
        position: relative;
        z-index: 2;
        padding-block: 3rem 2.25rem;
        padding-inline: 0;
      }

      #nx6gohz2r .x37i0iffs8 {
        height: 100%;
        border-radius: 1.35rem;
        padding-block: 1.65rem;
        padding-inline: 1.55rem;
        background: linear-gradient(155deg, color-mix(in srgb, var(--background-tertiary) 92%, var(--accent-bg)), var(--background-tertiary));
        border: 2px solid color-mix(in srgb, var(--accent) 35%, var(--border-light));
        box-shadow: 0 18px 42px color-mix(in srgb, var(--neutral-850) 14%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text-light) 80%, transparent);
        position: relative;
        overflow: hidden;
      }

      #nx6gohz2r .x37i0iffs8::before {
        content: '';
        position: absolute;
        inset-block-start: -40%;
        inset-inline-end: -25%;
        width: 68%;
        height: 68%;
        border-radius: 50%;
        background: radial-gradient(circle, color-mix(in srgb, var(--primary-bg) 55%, transparent), transparent 68%);
        opacity: 0.55;
        pointer-events: none;
      }

      #nx6gohz2r .xnt6w4yskf {
        border-color: color-mix(in srgb, var(--danger-color) 38%, var(--border-light));
        background: linear-gradient(165deg, var(--background-tertiary), color-mix(in srgb, var(--danger-bg) 42%, var(--background-tertiary)));
      }

      #nx6gohz2r .xnt6w4yskf::before {
        background: radial-gradient(circle, color-mix(in srgb, var(--accent-bg) 52%, transparent), transparent 70%);
        inset-inline-start: -20%;
        inset-inline-end: auto;
      }

      #nx6gohz2r .xcx6uva34a {
        font-size: 1.05rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        margin-block-end: 1.25rem;
        color: var(--accent-dark);
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        position: relative;
        z-index: 1;
      }

      #nx6gohz2r .xrczdboldv {
        width: 0.55rem;
        height: 2.15rem;
        border-radius: 999px;
        background: linear-gradient(180deg, var(--danger-light), var(--primary));
        box-shadow: 0 0 0 3px color-mix(in srgb, var(--primary-light) 55%, transparent);
      }

      #nx6gohz2r .xj9bf7f5mf {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem 1rem;
        position: relative;
        z-index: 1;
        list-style: none;
        padding: 0;
        margin: 0;
      }

      #nx6gohz2r .xj9bf7f5mf li {
        margin: 0;
      }

      #nx6gohz2r .xrwbx3lwym {
        display: flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.55rem;
        padding-inline: 0.85rem;
        border-radius: 0.85rem;
        text-decoration: none;
        font-weight: 600;
        font-size: 0.92rem;
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary-bg) 22%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--primary) 28%, var(--border-light));
        box-shadow: 0 8px 18px color-mix(in srgb, var(--neutral-850) 10%, transparent);
        transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease, color 0.22s ease;
      }

      #nx6gohz2r .xrwbx3lwym i {
        font-size: 1rem;
        color: var(--accent-dark);
        transition: transform 0.22s ease, color 0.22s ease;
      }

      #nx6gohz2r .xrwbx3lwym:hover {
        color: var(--accent-dark);
        border-color: color-mix(in srgb, var(--accent) 55%, var(--border-light));
        box-shadow: 0 14px 28px color-mix(in srgb, var(--accent) 28%, transparent);
        transform: translateY(-3px);
        text-decoration: none;
      }

      #nx6gohz2r .xrwbx3lwym:hover i {
        color: var(--danger-color);
        transform: scale(1.18);
      }

      #nx6gohz2r .xbyjz7dy7u {
        font-size: 0.98rem;
        line-height: 1.65;
        color: var(--text-secondary);
        margin-block-end: 1.35rem;
        position: relative;
        z-index: 1;
        padding-block: 1rem;
        padding-inline: 1rem;
        border-radius: 1rem;
        border-inline-start: 4px solid var(--accent);
        background: linear-gradient(90deg, color-mix(in srgb, var(--accent-bg) 28%, var(--background-tertiary)), transparent);
      }

      #nx6gohz2r .xmd4mfx279 {
        display: flex;
        flex-direction: column;
        gap: 1rem;
        position: relative;
        z-index: 1;
      }

      #nx6gohz2r .xkkxitprmx {
        padding-block: 0.85rem;
        padding-inline: 1rem;
        border-radius: 1rem;
        background: color-mix(in srgb, var(--info-bg) 18%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--info-color) 28%, var(--border-light));
      }

      #nx6gohz2r .xih670ztj3 {
        display: block;
        font-size: 0.72rem;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        font-weight: 700;
        color: var(--info-dark);
        margin-block-end: 0.35rem;
      }

      #nx6gohz2r .xjsdyuvo1o {
        margin: 0;
        font-size: 0.95rem;
        font-weight: 600;
        color: var(--text-primary);
        line-height: 1.55;
      }

      #nx6gohz2r .x4s3utdnyj {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.65rem;
        padding-inline: 1.15rem;
        border-radius: 999px;
        font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
        font-weight: 700;
        letter-spacing: 0.12em;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--accent-dark), var(--primary-dark), var(--danger-dark));
        border: 2px solid color-mix(in srgb, var(--text-light) 55%, transparent);
        box-shadow: 0 16px 34px color-mix(in srgb, var(--accent-dark) 38%, transparent), 0 0 0 6px color-mix(in srgb, var(--accent-bg) 55%, transparent);
        margin-block-end: 1.15rem;
        position: relative;
        z-index: 1;
      }

      #nx6gohz2r .xm9vihqr7v {
        font-size: 0.9rem;
        font-weight: 600;
        color: var(--text-secondary);
        margin-block-end: 1rem;
        position: relative;
        z-index: 1;
      }

      #nx6gohz2r .x6zh6t7l1n {
        position: relative;
        z-index: 1;
        padding-block: 1rem;
        padding-inline: 0.75rem;
        border-radius: 1.25rem;
        background: linear-gradient(135deg, color-mix(in srgb, var(--secondary-bg) 35%, var(--background-tertiary)), color-mix(in srgb, var(--warning-bg) 30%, var(--background-tertiary)));
        border: 1px dashed color-mix(in srgb, var(--secondary-dark) 45%, var(--border-light));
        justify-content: center;
        gap: 0.65rem;
      }

      #nx6gohz2r .xeq13lyujs {
        width: 48px;
        height: 48px;
        border-radius: 50%;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        position: relative;
        overflow: hidden;
        border: 2px solid color-mix(in srgb, var(--neutral-650) 45%, var(--border-light));
        color: var(--text-primary);
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--neutral-150));
        box-shadow: 0 10px 22px color-mix(in srgb, var(--neutral-850) 14%, transparent);
        transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease, color 0.22s ease;
        text-decoration: none;
      }

      #nx6gohz2r .xeq13lyujs::before {
        content: '';
        position: absolute;
        inset: 0;
        border-radius: inherit;
        background: conic-gradient(from 220deg, var(--accent), var(--primary), var(--secondary), var(--danger-light), var(--accent));
        opacity: 0;
        transition: opacity 0.28s ease;
        z-index: 0;
      }

      #nx6gohz2r .xeq13lyujs::after {
        content: '';
        position: absolute;
        inset: 3px;
        border-radius: inherit;
        background: var(--background-tertiary);
        z-index: 0;
      }

      #nx6gohz2r .xeq13lyujs i {
        position: relative;
        z-index: 1;
        font-size: 1.2rem;
        transition: transform 0.22s ease;
      }

      #nx6gohz2r .xeq13lyujs:hover {
        transform: translateY(-4px) scale(1.06);
        border-color: color-mix(in srgb, var(--accent) 65%, var(--border-light));
        color: var(--accent-dark);
        box-shadow: 0 16px 34px color-mix(in srgb, var(--accent) 32%, transparent);
        text-decoration: none;
      }

      #nx6gohz2r .xeq13lyujs:hover::before {
        opacity: 1;
        animation: spinRing_h5tY8uIo2pLs 2.4s linear infinite;
      }

      #nx6gohz2r .xeq13lyujs:hover i {
        transform: rotate(-8deg) scale(1.12);
      }

      #nx6gohz2r .xeq13lyujs[data-social='telegram']:hover {
        color: var(--primary-dark);
      }

      #nx6gohz2r .xeq13lyujs[data-social='whatsapp']:hover {
        color: var(--secondary-dark);
      }

      #nx6gohz2r .xeq13lyujs[data-social='facebook']:hover {
        color: var(--info-dark);
      }

      #nx6gohz2r .xeq13lyujs[data-social='x']:hover {
        color: var(--neutral-950);
      }

      #nx6gohz2r .xeq13lyujs[data-social='email']:hover {
        color: var(--accent-dark);
      }

      #nx6gohz2r .xgfinyylsa {
        margin-block-start: 2.5rem;
        padding-block-start: 1.35rem;
        text-align: center;
        font-size: 0.85rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        color: var(--text-tertiary);
        border-block-start: 2px solid color-mix(in srgb, var(--accent) 35%, var(--border-light));
        position: relative;
        z-index: 2;
      }

      @media (max-width: 991px) {
        #nx6gohz2r .x956mtyyis {
          padding-block: 2.25rem 1.85rem;
        }

        #nx6gohz2r .xj9bf7f5mf {
          grid-template-columns: repeat(2, minmax(0, 1fr));
        }
      }

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

        #nx6gohz2r .xeq13lyujs {
          width: 44px;
          height: 44px;
        }
      }

      @keyframes halftoneDrift_k9mNx2pQ7wRt {
        0% {
          background-position: 0 0, 9px 13px;
        }
        100% {
          background-position: 26px 18px, 35px 31px;
        }
      }

      @keyframes glowPulse_a4jL8vBc3xYz {
        0%,
        100% {
          opacity: 0.78;
          filter: saturate(1);
        }
        50% {
          opacity: 0.95;
          filter: saturate(1.35);
        }
      }

      @keyframes sweepBeam_q2wE5rT8yUiO {
        0% {
          opacity: 0;
          transform: translateY(18%) skewY(-6deg);
        }
        35% {
          opacity: 0.22;
        }
        70% {
          opacity: 0;
          transform: translateY(-22%) skewY(-6deg);
        }
        100% {
          opacity: 0;
        }
      }

      @keyframes beamSheen_m7nK3pL9xQrV {
        0%,
        100% {
          opacity: 0.35;
        }
        50% {
          opacity: 0.85;
        }
      }

      @keyframes spinRing_h5tY8uIo2pLs {
        to {
          transform: rotate(360deg);
        }
      }

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

      #n2spiq3tq {
        position: relative;
        z-index: 1030;
      }

      #n2spiq3tq .xkpx53f1gb {
        height: 4px;
        background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary-light), var(--accent));
        background-size: 280% 100%;
        animation: headerbar_k7m2xq9n4pwrf 12s ease infinite;
      }

      #n2spiq3tq .navbar {
        background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--neutral-50) 100%) !important;
        padding-block: 0.85rem;
        padding-inline: 0;
        border-bottom: 1px solid var(--border-light);
        box-shadow: 0 12px 40px rgba(var(--bs-dark-rgb), 0.06);
      }

      #n2spiq3tq .navbar .container {
        position: relative;
      }

      #n2spiq3tq .xsln6foun1 {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 0.35rem;
        max-width: min(100%, 220px);
      }

      #n2spiq3tq .navbar-brand {
        margin: 0;
        padding: 0;
        line-height: 1.15;
        font-weight: 800;
        font-size: 1.35rem;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        white-space: normal;
        background: linear-gradient(120deg, var(--primary-dark) 0%, var(--primary) 45%, var(--accent-dark) 100%);
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent !important;
        -webkit-text-fill-color: transparent;
      }

      #n2spiq3tq .x8keco2sq9 {
        display: inline-block;
        font-size: 0.65rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        padding: 0.2rem 0.55rem;
        border-radius: 999px;
        white-space: normal;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
        box-shadow: 0 4px 14px rgba(var(--bs-accent-rgb), 0.35);
      }

      #n2spiq3tq .navbar-toggler {
        border: none;
        padding: 0.55rem 0.65rem;
        border-radius: 12px;
        color: var(--primary) !important;
        background: linear-gradient(145deg, var(--white), var(--neutral-50));
        box-shadow: 0 2px 0 var(--border-medium), 0 8px 24px rgba(var(--bs-primary-rgb), 0.12);
        z-index: 1040;
      }

      #n2spiq3tq .navbar-toggler:focus {
        box-shadow: 0 0 0 3px rgba(var(--bs-accent-rgb), 0.35);
      }

      #n2spiq3tq .xrsy8mijz9 {
        display: flex;
        align-items: center;
        justify-content: center;
      }

      #n2spiq3tq .xnddp950cz {
        display: flex;
        align-items: center;
        gap: 0.35rem;
        padding: 0.2rem;
        border-radius: 999px;
        background: rgba(var(--bs-dark-rgb), 0.05);
        border: 1px solid var(--border-light);
      }

      #n2spiq3tq .navbar-nav {
        gap: 0.15rem;
      }

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

      #n2spiq3tq .nav-link::after {
        content: '';
        position: absolute;
        left: 50%;
        bottom: 0.35rem;
        width: 0;
        height: 2px;
        border-radius: 2px;
        background: linear-gradient(90deg, var(--accent), var(--primary));
        transform: translateX(-50%);
        transition: width 0.25s ease;
        opacity: 0;
      }

      #n2spiq3tq .nav-link:hover {
        color: var(--primary-dark) !important;
        background-color: var(--white);
        box-shadow: 0 6px 18px rgba(var(--bs-primary-rgb), 0.12);
      }

      #n2spiq3tq .nav-link:hover::after {
        width: 55%;
        opacity: 1;
      }

      #n2spiq3tq .xo88j6vh2f {
        display: none;
      }

      #n2spiq3tq .xa3aik3qz8 {
        display: none;
      }

      @media (max-width: 991.98px) {
        #n2spiq3tq .xnddp950cz {
          display: block;
          padding: 0;
          border: none;
          background: transparent;
          border-radius: 0;
        }

        #n2spiq3tq .navbar-collapse {
          position: fixed;
          top: 0;
          inset-inline-end: 0;
          width: min(100%, 360px);
          height: 100vh !important;
          max-height: none !important;
          margin: 0 !important;
          padding: 0;
          overflow-x: hidden;
          overflow-y: auto;
          z-index: 1040;
          background: linear-gradient(165deg, var(--white) 0%, var(--neutral-50) 45%, var(--accent-bg) 160%);
          border-inline-start: 1px solid var(--border-medium);
          box-shadow: -24px 0 48px rgba(var(--bs-dark-rgb), 0.18);
          transform: translateX(100%);
          transition: transform 0.38s cubic-bezier(0.22, 1, 0.36, 1);
        }

        #n2spiq3tq .navbar-collapse.collapsing {
          height: 100vh !important;
          overflow: visible !important;
          transition: height 0s, transform 0.38s cubic-bezier(0.22, 1, 0.36, 1);
        }

        #n2spiq3tq .navbar-collapse.show {
          transform: translateX(0);
        }

        #n2spiq3tq .navbar-nav {
          flex-direction: column;
          align-items: stretch !important;
          gap: 0.35rem;
          padding: 1.25rem 1.5rem 2rem;
        }

        #n2spiq3tq .nav-link {
          border-radius: 14px;
          padding-block: 0.85rem;
          padding-inline: 1rem;
          background: var(--white);
          border: 1px solid var(--border-light);
          box-shadow: 0 4px 14px rgba(var(--bs-dark-rgb), 0.05);
        }

        #n2spiq3tq .nav-link::after {
          display: none;
        }

        #n2spiq3tq .nav-link:hover {
          border-color: var(--accent-light);
          box-shadow: 0 8px 22px rgba(var(--bs-accent-rgb), 0.18);
        }

        #n2spiq3tq .xo88j6vh2f {
          display: flex;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;
          padding: 1.1rem 1.25rem;
          border-bottom: 1px solid var(--border-light);
          background: linear-gradient(90deg, rgba(var(--bs-primary-rgb), 0.08), transparent);
        }

        #n2spiq3tq .xisw9j5a79 {
          margin: 0;
          font-size: 0.8rem;
          font-weight: 800;
          letter-spacing: 0.14em;
          text-transform: uppercase;
          color: var(--primary-dark);
        }

        #n2spiq3tq .xa3aik3qz8 {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          width: 2.5rem;
          height: 2.5rem;
          padding: 0;
          border: none;
          border-radius: 12px;
          color: var(--text-primary);
          background: var(--white);
          box-shadow: 0 2px 0 var(--border-medium);
        }

        #n2spiq3tq .xa3aik3qz8:focus {
          outline: none;
          box-shadow: 0 0 0 3px rgba(var(--bs-accent-rgb), 0.35);
        }
      }

#its9jch33 {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  background:
    linear-gradient(115deg, color-mix(in srgb, var(--warning-dark) 88%, var(--neutral-1050)) 0%, color-mix(in srgb, var(--danger-dark) 70%, var(--neutral-1050)) 38%, var(--neutral-1050) 70%, var(--background-dark) 100%);
  color: var(--text-light);
}
#its9jch33::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background-image:
    repeating-linear-gradient(
      -32deg,
      color-mix(in srgb, var(--warning-bg) 18%, transparent) 0,
      color-mix(in srgb, var(--warning-bg) 18%, transparent) 12px,
      transparent 12px,
      transparent 28px
    ),
    radial-gradient(ellipse 70% 55% at 90% 10%, color-mix(in srgb, var(--primary-bg) 45%, transparent), transparent 60%),
    radial-gradient(ellipse 55% 45% at 5% 95%, color-mix(in srgb, var(--danger-bg) 30%, transparent), transparent 55%);
  opacity: 0.95;
}
#its9jch33::after {
  content: '';
  position: absolute;
  inset-inline-end: -18%;
  inset-block-start: -35%;
  width: min(52vw, 28rem);
  height: min(52vw, 28rem);
  border-radius: 50%;
  z-index: 0;
  pointer-events: none;
  border: 1.25rem solid color-mix(in srgb, var(--primary) 35%, transparent);
  box-shadow: 0 0 0 1.25rem color-mix(in srgb, var(--warning-color) 18%, transparent);
  animation: bonusring_spin_k7m2xq9p4vlt8 14s linear infinite;
}
@keyframes bonusring_spin_k7m2xq9p4vlt8 {
  0% {
    transform: rotate(0deg) scale(1);
  }
  50% {
    transform: rotate(180deg) scale(1.06);
  }
  100% {
    transform: rotate(360deg) scale(1);
  }
}
#its9jch33 .xobo10q0jr {
  position: relative;
  z-index: 1;
}
#its9jch33 .xchgzbz50w {
  max-width: 46rem;
  margin-bottom: 1.75rem;
}
@media (min-width: 768px) {
  #its9jch33 .xchgzbz50w {
    margin-bottom: 2.25rem;
  }
}
#its9jch33 .xo5sdq6ko7 {
  display: inline-flex;
  align-items: center;
  gap: 0.55rem;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--neutral-1050);
  background: linear-gradient(90deg, var(--warning-bg), var(--primary-bg));
  padding-block: 0.45rem;
  padding-inline: 0.85rem;
  border-radius: 0.35rem;
  white-space: normal;
  max-width: 100%;
  transform: rotate(-1.5deg);
  box-shadow: 0.35rem 0.35rem 0 color-mix(in srgb, var(--neutral-1050) 55%, transparent);
}
#its9jch33 .xgyub22f07 {
  width: 0.55rem;
  height: 0.55rem;
  border-radius: 50%;
  background: var(--danger-color);
  flex-shrink: 0;
  animation: bonusdot_blink_a3f9kd2m7xq1w 1.2s ease-in-out infinite;
}
@keyframes bonusdot_blink_a3f9kd2m7xq1w {
  0%,
  100% {
    opacity: 1;
    transform: scale(1);
  }
  50% {
    opacity: 0.35;
    transform: scale(0.7);
  }
}
#its9jch33 .x39oizkeh4 {
  margin-block: 0.9rem 0.65rem;
  margin-inline: 0;
  font-weight: 900;
  line-height: 0.95;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  font-size: clamp(2.1rem, 6.5vw, 4rem);
  color: var(--text-light);
  text-shadow: 0.12em 0.12em 0 color-mix(in srgb, var(--danger-dark) 65%, transparent);
}
#its9jch33 .xs9kjwvug5 {
  margin: 0;
  max-width: 34rem;
  font-size: 1.02rem;
  line-height: 1.55;
  color: color-mix(in srgb, var(--text-light) 86%, var(--warning-bg));
}
#its9jch33 .xbzrf3whfj {
  position: relative;
  border-radius: 1.35rem;
  overflow: hidden;
  background:
    linear-gradient(160deg, color-mix(in srgb, var(--neutral-1050) 92%, var(--primary)) 0%, var(--neutral-950) 100%);
  border: 2px solid color-mix(in srgb, var(--warning-color) 55%, var(--primary));
  box-shadow:
    0 0 0 0.4rem color-mix(in srgb, var(--neutral-1050) 45%, transparent),
    0 1.75rem 3.5rem color-mix(in srgb, var(--neutral-1050) 55%, transparent);
}
#its9jch33 .xlg7fpf62i {
  position: absolute;
  inset-inline: 10% 10%;
  inset-block-start: -40%;
  height: 70%;
  background: radial-gradient(ellipse at center, color-mix(in srgb, var(--primary-bg) 40%, transparent), transparent 70%);
  pointer-events: none;
  z-index: 0;
}
#its9jch33 .xbsi5jn51k {
  position: relative;
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  padding-block: 0.85rem;
  padding-inline: 1.15rem;
  background: linear-gradient(90deg, var(--primary), var(--warning-color), var(--danger-color));
  color: var(--neutral-1050);
}
#its9jch33 .xcsvml4rzq {
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}
#its9jch33 .x7k72b9abt {
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  background: color-mix(in srgb, var(--neutral-1050) 18%, transparent);
  padding-block: 0.3rem;
  padding-inline: 0.65rem;
  border-radius: 0.25rem;
}
#its9jch33 .xitzhyddu3 {
  position: relative;
  z-index: 1;
  min-height: 16.5rem;
}
@media (min-width: 768px) {
  #its9jch33 .xitzhyddu3 {
    min-height: 18rem;
  }
}
#its9jch33 .xkmybpm583 {
  position: relative;
  z-index: 1;
  padding-block: 2rem;
  padding-inline: 1.25rem;
  filter: blur(0);
  transition: filter 0.45s cubic-bezier(0.4, 0, 0.2, 1), transform 0.45s ease;
}
@media (min-width: 768px) {
  #its9jch33 .xkmybpm583 {
    padding-block: 2.6rem;
    padding-inline: 2.4rem;
  }
}
#its9jch33:not(.x4zzg9cksb) .xkmybpm583 {
  filter: blur(16px);
  user-select: none;
  pointer-events: none;
  transform: scale(1.02);
}
#its9jch33 .x6ncqary8b {
  display: block;
  text-align: center;
  color: var(--primary-light);
  font-size: 0.74rem;
  text-transform: uppercase;
  letter-spacing: 0.22em;
  font-weight: 700;
  margin-bottom: 1rem;
}
#its9jch33 .xgamod6pq4 {
  display: block;
  width: 100%;
  border: 0;
  border-radius: 1rem;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--warning-bg) 22%, var(--neutral-1050)), var(--neutral-1050));
  color: var(--text-light);
  font-weight: 800;
  padding-block: 1.35rem;
  padding-inline: 1.2rem;
  box-shadow:
    inset 0 0 0 2px color-mix(in srgb, var(--primary-bg) 55%, transparent),
    0 0.85rem 2rem color-mix(in srgb, var(--warning-dark) 35%, transparent);
  transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
  text-align: center;
}
#its9jch33.x4zzg9cksb .xgamod6pq4:hover {
  transform: translateY(-3px) scale(1.01);
  box-shadow:
    inset 0 0 0 2px var(--primary-bg),
    0 1.1rem 2.4rem color-mix(in srgb, var(--warning-color) 45%, transparent);
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--warning-bg) 35%, var(--neutral-1050)), color-mix(in srgb, var(--danger-dark) 40%, var(--neutral-1050)));
}
#its9jch33 .xlf2xmhiie {
  display: block;
  font-size: clamp(1.45rem, 4.2vw, 2.35rem);
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--primary-bg);
  text-shadow: 0 0 1.25rem color-mix(in srgb, var(--primary) 55%, transparent);
}
#its9jch33 .xv42mdbafd,
#its9jch33 .x56pvhxl0h {
  display: block;
  font-size: 0.82rem;
  font-weight: 700;
  margin-top: 0.7rem;
  letter-spacing: 0.04em;
  color: color-mix(in srgb, var(--text-light) 72%, var(--primary-light));
}
#its9jch33 .x56pvhxl0h {
  display: none;
  color: var(--secondary-bg);
}
#its9jch33.xhejkq94l2 .xv42mdbafd {
  display: none;
}
#its9jch33.xhejkq94l2 .x56pvhxl0h {
  display: block;
}
#its9jch33 .xl44zkkskd {
  cursor: pointer;
  appearance: none;
  z-index: 2;
  background:
    linear-gradient(155deg, color-mix(in srgb, var(--neutral-1050) 72%, transparent), color-mix(in srgb, var(--danger-dark) 55%, transparent));
  backdrop-filter: blur(7px);
  transition: opacity 0.5s ease, visibility 0.5s ease, transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
#its9jch33.x4zzg9cksb .xl44zkkskd {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(1.25rem) scale(0.96);
}
#its9jch33 .xeedd6wmjw {
  position: relative;
  width: 100%;
  max-width: 28rem;
  overflow: hidden;
  border-radius: 1.1rem;
  padding-block: 1.2rem;
  padding-inline: 1.2rem;
  background: linear-gradient(145deg, var(--background-tertiary), color-mix(in srgb, var(--warning-bg) 18%, var(--white)));
  border: 3px solid var(--warning-color);
  box-shadow:
    0.55rem 0.55rem 0 color-mix(in srgb, var(--danger-color) 70%, var(--neutral-1050)),
    0 1.5rem 2.75rem color-mix(in srgb, var(--neutral-1050) 40%, transparent);
  transform: rotate(-1deg);
}
@media (min-width: 768px) {
  #its9jch33 .xeedd6wmjw {
    padding-block: 1.45rem;
    padding-inline: 1.5rem;
  }
}
#its9jch33 .xeedd6wmjw::before {
  content: '';
  position: absolute;
  inset-inline-start: 0;
  inset-block: 0;
  width: 0.55rem;
  background: linear-gradient(180deg, var(--primary), var(--danger-color));
}
#its9jch33 .xrfqqbsf9e {
  display: grid;
  grid-template-columns: minmax(0, 3.2rem) minmax(0, 1fr) minmax(0, 3.2rem);
  gap: 0.85rem;
  align-items: center;
  position: relative;
  z-index: 1;
}
#its9jch33 .xi1w96doma {
  width: 3.1rem;
  height: 3.1rem;
  border-radius: 0.65rem;
  border: 3px solid var(--neutral-1050);
  background:
    linear-gradient(135deg, var(--white) 55%, color-mix(in srgb, var(--primary-bg) 35%, var(--white)) 55%);
  box-shadow: 0.25rem 0.25rem 0 var(--warning-color);
}
#its9jch33 .x73exlin98 {
  display: block;
  font-weight: 900;
  color: var(--neutral-1050);
  font-size: 1.05rem;
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: 0.02em;
}
#its9jch33 .x55h2qrspl {
  display: block;
  color: var(--text-secondary);
  margin-top: 0.25rem;
  line-height: 1.4;
  font-size: 0.88rem;
}
#its9jch33 .x3lpk9agz4 {
  width: 3.1rem;
  height: 3.1rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.35rem;
  color: var(--text-light);
  background: linear-gradient(160deg, var(--danger-color), var(--warning-dark));
  border: 2px solid var(--neutral-1050);
  box-shadow: 0 0.35rem 0 color-mix(in srgb, var(--neutral-1050) 40%, transparent);
}
#its9jch33 .xmrqv54jrc {
  position: relative;
  z-index: 1;
  height: 3.25rem;
  margin-top: 1rem;
  border-radius: 0.65rem;
  border: 2px dashed color-mix(in srgb, var(--neutral-1050) 35%, var(--warning-dark));
  background-color: var(--neutral-50);
  background-image:
    repeating-linear-gradient(
      90deg,
      var(--neutral-250) 0,
      var(--neutral-250) 3px,
      transparent 3px,
      transparent 10px
    ),
    repeating-linear-gradient(
      0deg,
      color-mix(in srgb, var(--primary-bg) 40%, var(--neutral-150)) 0,
      color-mix(in srgb, var(--primary-bg) 40%, var(--neutral-150)) 2px,
      transparent 2px,
      transparent 9px
    ),
    linear-gradient(110deg, color-mix(in srgb, var(--warning-bg) 25%, var(--neutral-50)), color-mix(in srgb, var(--danger-bg) 18%, var(--neutral-50)));
}
@keyframes bonusslam_hit_q8w3nz5h2kd1m {
  0% {
    transform: rotate(-1deg) scale(1);
  }
  40% {
    transform: rotate(1.2deg) scale(1.03);
  }
  100% {
    transform: rotate(-1deg) scale(1);
  }
}
#its9jch33 .xl44zkkskd:active .xeedd6wmjw {
  animation: bonusslam_hit_q8w3nz5h2kd1m 0.45s ease;
}
@media (max-width: 575.98px) {
  #its9jch33 .x39oizkeh4 {
    font-size: clamp(1.85rem, 10vw, 2.6rem);
  }
  #its9jch33 .xrfqqbsf9e {
    grid-template-columns: minmax(0, 2.75rem) minmax(0, 1fr);
  }
  #its9jch33 .x3lpk9agz4 {
    display: none;
  }
}

#apcxcvj45 {
          padding-block: 6rem;
padding-inline: 0;
          background: linear-gradient(135deg, var(--neutral-150), var(--primary-bg), var(--info-bg));
          background-size: 300% 300%;
          animation: gradientBGv1 18s ease infinite;
          overflow: hidden;
          position: relative;

          .xskgpibgwl {
              background: var(--background-tertiary);
              border-radius: 1.25rem;
              box-shadow: 0 12px 30px rgba(0,0,0,.06);
              border: 1px solid var(--background-secondary);
              overflow: hidden;
              margin-bottom: 1.5rem;
              transition: transform .35s ease, box-shadow .35s ease;

              &:hover {
                  transform: translateY(-6px);
                  box-shadow: 0 18px 40px rgba(0,0,0,.10);
              }
          }

          .x733we8eem {
              padding: 2.25rem;
          }

          .xgwl6vjkv2 {
              width: 56px;
              height: 56px;
              border-radius: 16px;
              background: var(--primary-bg);
              display: flex;
              align-items: center;
              justify-content: center;
              margin-bottom: 1rem;

              i { color: var(--primary-dark); font-size: 1.5rem; }
          }

          .xgeask3sbf {
              color: var(--primary-dark);
              position: relative;
              display: inline-block;
              margin-bottom: 1rem;

              &::after {
                  content: '';
                  position: absolute;
                  inset-inline-start: 0;
                  bottom: -10px;
                  width: 64px;
                  height: 3px;
                  border-radius: 2px;
                  background: linear-gradient(90deg, var(--primary), var(--primary-light));
              }
          }

          .lead { color: var(--text-secondary); }

          .xlkdduz17h {
              height: 100%;
              min-height: 320px;

              img {
                  width: 100%;
                  height: 100%;
                  object-fit: cover;
                  transition: transform .45s ease;
              }
          }

          .xskgpibgwl:hover .xlkdduz17h img { transform: scale(1.04); }

          .xjz2vlxtki {
              margin-top: 1.25rem;
              background: linear-gradient(120deg, var(--neutral-50), var(--info-bg));
              border-left: 6px solid var(--primary);
              border-radius: 1rem;
              padding-block: 1.25rem;
padding-inline: 1.25rem;
          }

          .xmxfrntmcm {
              display: flex;
              align-items: center;
              gap: .75rem;
              margin-bottom: .5rem;

              .x336wvwe5u {
                  width: 44px;
                  height: 44px;
                  border-radius: 14px;
                  background: var(--primary-bg);
                  display: flex;
                  align-items: center;
                  justify-content: center;

                  i { color: var(--primary-dark); font-size: 1.25rem; }
              }

              h5 { margin: 0; color: var(--primary-dark); }
          }

          .x63yozxt4l {
              display: grid;
              gap: .75rem;
              margin-top: 1.25rem;

              .xnw78kwjwu {
                  background: var(--neutral-50);
                  border-radius: .9rem;
                  padding-block: .95rem;
padding-inline: 1rem;
                  display: flex;
                  align-items: center;
                  gap: .75rem;
                  transition: transform .3s ease, background .3s ease;

                  i { color: var(--primary); font-size: 1.2rem; }

                  &:hover {
                      background: var(--primary-bg);
                      transform: translateX(8px);
                  }
              }
          }

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

              .x733we8eem { padding: 1.75rem; }
              .xlkdduz17h { min-height: 220px; }
          }
      }

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

#afdiy871n {
      position: relative;
      overflow: hidden;
      padding-block: clamp(3.5rem, 6vw, 5.5rem);
      padding-inline: 0;
      background: linear-gradient(165deg, var(--background-primary) 0%, color-mix(in srgb, var(--primary-bg) 35%, var(--background-primary)) 45%, var(--background-secondary) 100%);
    }

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

    #afdiy871n::after {
      content: '';
      position: absolute;
      inset-block-end: -25%;
      inset-inline-start: -18%;
      width: min(48vw, 24rem);
      height: min(48vw, 24rem);
      border-radius: 50%;
      background: radial-gradient(circle at 70% 70%, color-mix(in srgb, var(--secondary-light) 50%, var(--background-primary)) 0%, transparent 72%);
      pointer-events: none;
      animation: ctapulse_m4k8n2xq9rw7 18s ease-in-out infinite reverse;
    }

    @keyframes ctapulse_m4k8n2xq9rw7 {
      0%,
      100% {
        opacity: 0.55;
        transform: scale(1);
      }
      50% {
        opacity: 0.85;
        transform: scale(1.08);
      }
    }

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

    #afdiy871n .x2y89tc7xm {
      position: relative;
      border-radius: 1.75rem;
      padding-block: clamp(2rem, 4vw, 3rem);
      padding-inline: clamp(1.25rem, 3vw, 3rem);
      background: var(--background-tertiary);
      border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, var(--background-tertiary));
      box-shadow: 0 1.5rem 3rem color-mix(in srgb, var(--neutral-1050) 12%, transparent);
    }

    #afdiy871n .x2y89tc7xm::before {
      content: '';
      position: absolute;
      inset-block-start: 0;
      inset-block-end: 0;
      inset-inline-start: 0;
      width: 0.35rem;
      border-start-start-radius: 1.75rem;
      border-end-start-radius: 1.75rem;
      background: linear-gradient(180deg, var(--accent) 0%, var(--primary) 50%, var(--secondary) 100%);
    }

    #afdiy871n .xs46huldgf {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: clamp(1.75rem, 4vw, 3rem);
      align-items: center;
    }

    #afdiy871n .xbnu1pf95q {
      display: inline-block;
      white-space: normal;
      font-size: 0.8125rem;
      font-weight: 600;
      letter-spacing: 0.04em;
      text-transform: uppercase;
      color: var(--primary-dark);
      background: color-mix(in srgb, var(--primary-bg) 42%, var(--background-tertiary));
      border: 1px solid color-mix(in srgb, var(--primary) 28%, var(--background-tertiary));
      padding-block: 0.4rem;
      padding-inline: 0.85rem;
      border-radius: 999px;
      margin-bottom: 1rem;
    }

    #afdiy871n .xk438u78ri {
      font-size: clamp(1.85rem, 3.6vw, 2.85rem);
      font-weight: 800;
      line-height: 1.15;
      color: var(--text-primary);
      margin-bottom: 1rem;
    }

    #afdiy871n .xk438u78ri em {
      font-style: normal;
      color: var(--primary);
    }

    #afdiy871n .xkc5pbibqu {
      font-size: 1.0625rem;
      line-height: 1.65;
      color: var(--text-secondary);
      margin-bottom: 1.5rem;
      max-width: 38ch;
    }

    #afdiy871n .xtedd65ra7 {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 0.75rem 1.25rem;
      margin-bottom: 1.75rem;
    }

    #afdiy871n .xcgor8n9x3 {
      padding-block: 0.85rem;
      padding-inline: 1rem;
      border-radius: 1rem;
      background: var(--background-primary);
      border: 1px solid color-mix(in srgb, var(--neutral-150) 90%, var(--primary) 10%);
    }

    #afdiy871n .xcgor8n9x3 strong {
      display: block;
      font-size: 1.5rem;
      font-weight: 800;
      color: var(--primary-dark);
      line-height: 1.2;
    }

    #afdiy871n .xcgor8n9x3 span {
      display: block;
      margin-block-start: 0.25rem;
      font-size: 0.875rem;
      color: var(--text-tertiary);
    }

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

    #afdiy871n .xe2far7541 {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      padding-block: 0.9rem;
      padding-inline: 1.75rem;
      font-size: 1rem;
      font-weight: 700;
      text-decoration: none;
      color: var(--text-primary);
      border-radius: 0.875rem;
      border: none;
      background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-light) 100%);
      box-shadow: 0 0.65rem 1.5rem color-mix(in srgb, var(--secondary-dark) 35%, transparent);
      transition: transform 0.25s ease, box-shadow 0.25s ease;
    }

    #afdiy871n .xe2far7541:hover {
      transform: translateY(-2px);
      box-shadow: 0 1rem 2rem color-mix(in srgb, var(--neutral-1050) 18%, transparent);
      color: var(--text-primary);
    }

    #afdiy871n .xe2far7541:active {
      transform: translateY(0);
    }

    #afdiy871n .x2lllu44r4 {
      position: relative;
      justify-self: center;
      width: min(100%, 22rem);
    }

    #afdiy871n .x2lllu44r4::before {
      content: '';
      position: absolute;
      inset-block-start: 8%;
      inset-inline-start: 8%;
      width: 100%;
      aspect-ratio: 1 / 1;
      border-radius: 1.5rem;
      background: linear-gradient(145deg, var(--accent-bg) 0%, var(--primary-bg) 100%);
      z-index: 0;
      animation: ctashift_n7w3k9m2xp5q 7s ease-in-out infinite;
    }

    @keyframes ctashift_n7w3k9m2xp5q {
      0%,
      100% {
        transform: translateY(0) scale(1);
      }
      50% {
        transform: translateY(-0.5rem) scale(1.02);
      }
    }

    #afdiy871n .xozqrmzrod {
      position: relative;
      z-index: 1;
      aspect-ratio: 1 / 1;
      border-radius: 1.5rem;
      overflow: hidden;
      border: 3px solid var(--background-tertiary);
      box-shadow: 0 1.25rem 2.5rem color-mix(in srgb, var(--neutral-1050) 16%, transparent);
    }

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

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

      #afdiy871n .x2lllu44r4 {
        order: -1;
        width: min(100%, 20rem);
      }

      #afdiy871n .xkc5pbibqu {
        max-width: none;
      }
    }

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

      #afdiy871n .x2y89tc7xm {
        padding-inline: 1.15rem;
      }
    }

#qiu5bt0sf {
        padding-block: 100px;
padding-inline: 0;
        background: var(--background-primary);
        position: relative;
        overflow: hidden;

        &::before {
          content: '';
          position: absolute;
          inset: 0;
          background-image: linear-gradient(var(--neutral-150) 1px, transparent 1px), linear-gradient(90deg, var(--neutral-150) 1px, transparent 1px);
          background-size: 48px 48px;
          opacity: 0.5;
          mask-image: radial-gradient(ellipse 80% 60% at 50% 50%, black 20%, transparent 70%);
        }

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

        .x5910ccr71 {
          display: flex;
          flex-wrap: wrap;
          align-items: flex-end;
          justify-content: space-between;
          gap: 40px;
          margin-bottom: 64px;
          padding-bottom: 48px;
          border-bottom: 1px solid var(--neutral-150);

          .x5upa2848s {
            flex: 1;
            min-width: 280px;
          }

          h2 {
            font-size: 3rem;
            font-weight: 800;
            color: var(--text-primary);
            margin-bottom: 16px;
            letter-spacing: -0.02em;
          }

          .xcdn8f7z2h {
            font-size: 1.125rem;
            color: var(--text-secondary);
            max-width: 420px;
            line-height: 1.65;
          }
        }

        .xr9g0nuj4c {
          display: grid;
          grid-template-columns: repeat(3, 1fr);
          gap: 24px;
          align-items: stretch;

          @media (max-width: 992px) {
            grid-template-columns: 1fr;
            gap: 20px;
          }
        }

        .xg1amdqlda {
          background: var(--background-tertiary);
          border-radius: 16px;
          padding-block: 32px;
padding-inline: 28px;
          position: relative;
          transition: all 0.35s ease;
          border: 1px solid var(--neutral-150);
          box-shadow: 0 2px 12px rgba(0, 0, 0, 0.04);
          display: flex;
          flex-direction: column;

          &::before {
            content: '';
            position: absolute;
            inset-inline-start: 0;
            top: 0;
            bottom: 0;
            width: 4px;
            border-radius: 16px 0 0 16px;
            background: var(--neutral-250);
          }

          &:hover {
            transform: translateY(-6px);
            box-shadow: 0 12px 40px rgba(0, 0, 0, 0.08);
            border-color: var(--neutral-250);
          }

          &.xne77mkwu1 {
            border-color: var(--primary);
            box-shadow: 0 8px 32px rgba(var(--bs-primary-rgb), 0.12);

            &::before {
              background: linear-gradient(180deg, var(--primary), var(--primary-dark));
            }

            &:hover {
              box-shadow: 0 16px 48px rgba(var(--bs-primary-rgb), 0.18);
            }

            .xmht74zjxk {
              position: absolute;
              top: 20px;
              inset-inline-end: 20px;
              background: var(--primary);
              color: var(--text-light);
              padding-block: 6px;
padding-inline: 12px;
              border-radius: 8px;
              font-size: 0.75rem;
              font-weight: 600;
              text-transform: uppercase;
              letter-spacing: 0.05em;
            }
          }

          .card-header {
            margin-bottom: 24px;
            padding-inline-start:4px;

            .xahufpl7gq {
              width: 56px;
              height: 56px;
              border-radius: 12px;
              display: flex;
              align-items: center;
              justify-content: center;
              margin-bottom: 20px;
              font-size: 24px;

              &.x3bg8d2gov {
                background: var(--info-bg);
                color: var(--info-dark);
              }

              &.xp90x0hoq7 {
                background: var(--primary-bg);
                color: var(--primary-dark);
              }

              &.xqz50x4eg7 {
                background: var(--warning-bg);
                color: var(--warning-dark);
              }
            }

            h3 {
              font-size: 1.25rem;
              font-weight: 700;
              color: var(--text-primary);
              margin-bottom: 12px;
            }

            .x8dyeg20pz {
              font-size: 2.75rem;
              font-weight: 800;
              color: var(--text-primary);
              margin: 0;
              letter-spacing: -0.02em;

              .xaq8uuf3cu {
                font-size: 0.9375rem;
                color: var(--text-tertiary);
                font-weight: 500;
                margin-inline-start: 4px;
              }

              .x124lehijq {
                font-size: 1.5rem;
                vertical-align: top;
                margin-inline-end: 2px;
              }
            }
          }

          .xgn406cf96 {
            list-style: none;
            padding: 0;
            margin-block: 0 28px;
margin-inline: 0;
            flex-grow: 1;

            li {
              display: flex;
              align-items: center;
              margin-block: 12px;
margin-inline: 0;
              color: var(--text-secondary);
              font-size: 0.9375rem;

              .x9cpxgqd3p {
                width: 20px;
                height: 20px;
                border-radius: 6px;
                background: var(--success-bg);
                color: var(--success-dark);
                display: flex;
                align-items: center;
                justify-content: center;
                margin-inline-end: 12px;
                font-size: 11px;
                flex-shrink: 0;
              }
            }
          }

          .xlw20unbm5 {
            width: 100%;
            padding-block: 14px;
padding-inline: 20px;
            border-radius: 12px;
            font-weight: 600;
            font-size: 1rem;
            transition: all 0.25s ease;
            border: none;
            margin-top: auto;

            &.xnjbno27y2 {
              background: var(--info-color);
              color: var(--text-light);

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

            &.x1vmx3wjuz {
              background: var(--primary);
              color: var(--text-light);

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

            &.xcdzyg4udj {
              background: var(--secondary);
              color: var(--text-primary);

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

        .x7gv2e3tti {
          position: absolute;
          width: 100%;
          height: 100%;
          pointer-events: none;
          z-index: 1;

          .xf8kegndpg {
            position: absolute;
            border-radius: 50%;
            opacity: 0.08;

            &.x5ed8w94kd {
              width: 120px;
              height: 120px;
              background: var(--primary);
              top: 15%;
              inset-inline-end: 8%;
              animation: pulseFloat_xk8mN2qLp4 14s ease-in-out infinite;
            }

            &.xccdsj9fd8 {
              width: 80px;
              height: 80px;
              background: var(--accent);
              bottom: 25%;
              inset-inline-start: 5%;
              animation: pulseFloat_xk8mN2qLp4 11s ease-in-out infinite reverse;
            }
          }
        }
      }

      @keyframes pulseFloat_xk8mN2qLp4 {
        0%,
        100% {
          transform: translate(0, 0) scale(1);
        }
        50% {
          transform: translate(10px, -15px) scale(1.05);
        }
      }

      @media (max-width: 768px) {
        #qiu5bt0sf {
          padding-block: 64px;
padding-inline: 0;

          .x5910ccr71 {
            flex-direction: column;
            align-items: stretch;
            margin-bottom: 40px;
            padding-bottom: 32px;

            h2 {
              font-size: 2.25rem;
            }

            .xcdn8f7z2h {
              max-width: none;
            }
          }

          .xg1amdqlda {
            padding-block: 28px;
padding-inline: 20px;

            .card-header .x8dyeg20pz {
              font-size: 2.25rem;
            }
          }
        }
      }

#jcwe797rz {
      position: relative;
      overflow: hidden;
      padding-block: clamp(3.75rem, 8vw, 7rem);
      padding-inline: 0;
      background:
        linear-gradient(165deg, var(--danger-dark) 0%, var(--neutral-1050) 42%, var(--accent-dark) 100%);
      color: var(--text-light);
    }

    #jcwe797rz::before {
      content: '';
      position: absolute;
      inset: 0;
      background:
        repeating-linear-gradient(
          -28deg,
          transparent 0,
          transparent 28px,
          color-mix(in srgb, var(--warning-color) 16%, transparent) 28px,
          color-mix(in srgb, var(--warning-color) 16%, transparent) 30px
        );
      pointer-events: none;
      animation: slashpulse_m4k9q2xn7w1pvd 7s ease-in-out infinite;
    }

    #jcwe797rz::after {
      content: '';
      position: absolute;
      inset-block-start: -12%;
      inset-inline-end: -18%;
      inline-size: min(70vw, 36rem);
      aspect-ratio: 1;
      border-radius: 50%;
      background: radial-gradient(circle, color-mix(in srgb, var(--primary-bg) 55%, transparent) 0%, transparent 68%);
      pointer-events: none;
      animation: glowdrift_h8n3p6qx2k9mwt 10s ease-in-out infinite;
    }

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

    #jcwe797rz .xt336729kb {
      display: grid;
      grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
      gap: clamp(1.25rem, 3vw, 2.5rem);
      align-items: stretch;
    }

    #jcwe797rz .xs0zlhi5wn {
      position: relative;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      gap: 2rem;
      padding: clamp(1.5rem, 3vw, 2.4rem);
      background: linear-gradient(145deg, var(--warning-color) 0%, var(--primary) 48%, var(--danger-color) 100%);
      clip-path: polygon(0 0, 100% 0, 100% 92%, 94% 100%, 0 100%);
      overflow: hidden;
    }

    #jcwe797rz .xs0zlhi5wn::before {
      content: '';
      position: absolute;
      inset-block-start: 12%;
      inset-inline-end: -20%;
      inline-size: 12rem;
      block-size: 12rem;
      border: 0.45rem solid color-mix(in srgb, var(--text-light) 35%, transparent);
      transform: rotate(28deg);
      pointer-events: none;
      animation: framespin_t5w8m1qx4n7kpd 12s linear infinite;
    }

    #jcwe797rz .x8i7j0x6hc {
      position: relative;
      z-index: 1;
      display: inline-block;
      align-self: flex-start;
      margin-block-end: 1rem;
      padding-block: 0.4rem;
      padding-inline: 0.85rem;
      background: var(--neutral-1050);
      color: var(--warning-bg);
      font-size: 0.75rem;
      font-weight: 800;
      letter-spacing: 0.16em;
      text-transform: uppercase;
      white-space: normal;
    }

    #jcwe797rz .x2i8txitrg {
      position: relative;
      z-index: 1;
      margin: 0;
      color: var(--text-light);
      font-size: clamp(2.5rem, 5.5vw, 4.2rem);
      font-weight: 900;
      line-height: 0.92;
      letter-spacing: -0.045em;
      text-transform: uppercase;
      text-shadow: 0.18rem 0.18rem 0 var(--neutral-1050);
    }

    #jcwe797rz .xi12fcnwp8 {
      display: block;
      margin-block-start: 0.25rem;
      color: var(--accent-bg);
    }

    #jcwe797rz .xa0vmh0roe {
      position: relative;
      z-index: 1;
      margin: 1.15rem 0 0;
      max-inline-size: 28rem;
      color: color-mix(in srgb, var(--text-light) 92%, transparent);
      font-size: 1.05rem;
      line-height: 1.55;
    }

    #jcwe797rz .xs2a187k9i {
      position: relative;
      z-index: 1;
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 0.75rem;
    }

    #jcwe797rz .xkjp64acef {
      padding: 0.95rem 1rem;
      background: color-mix(in srgb, var(--neutral-1050) 55%, transparent);
      border-inline-start: 0.35rem solid var(--accent-bg);
    }

    #jcwe797rz .xbamoj6m76 {
      display: block;
      color: var(--text-light);
      font-size: clamp(1.8rem, 3.5vw, 2.4rem);
      font-weight: 900;
      line-height: 1;
      letter-spacing: -0.04em;
    }

    #jcwe797rz .x17tha5gb7 {
      display: block;
      margin-block-start: 0.4rem;
      color: color-mix(in srgb, var(--text-light) 80%, transparent);
      font-size: 0.78rem;
      font-weight: 700;
      letter-spacing: 0.06em;
      text-transform: uppercase;
      line-height: 1.3;
      white-space: normal;
    }

    #jcwe797rz .xrzksjgv44 {
      position: relative;
      display: flex;
      flex-direction: column;
      min-block-size: 100%;
      padding: clamp(1.35rem, 3vw, 2.1rem);
      background: var(--background-tertiary);
      color: var(--text-primary);
      box-shadow:
        0 0 0 0.2rem var(--accent),
        0.9rem 0.9rem 0 color-mix(in srgb, var(--secondary) 75%, var(--neutral-1050));
      overflow: hidden;
    }

    #jcwe797rz .xrzksjgv44::before {
      content: '';
      position: absolute;
      inset-block-start: 0;
      inset-inline-start: 0;
      inline-size: 100%;
      block-size: 0.45rem;
      background: linear-gradient(90deg, var(--danger-color), var(--warning-color), var(--accent), var(--secondary));
      background-size: 220% 100%;
      animation: bandrush_v2n8q5xm3k7pht 3.8s linear infinite;
    }

    #jcwe797rz .xfy2a271jt {
      position: relative;
      z-index: 1;
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      gap: 1rem;
      align-items: end;
      margin-block-end: 1.2rem;
      padding-block-end: 1.1rem;
      border-block-end: 0.15rem solid var(--neutral-150);
    }

    #jcwe797rz .xeu0p6ejmn {
      margin: 0;
      color: var(--neutral-1050);
      font-size: clamp(1.25rem, 2.5vw, 1.65rem);
      font-weight: 900;
      line-height: 1.15;
      text-transform: uppercase;
      letter-spacing: -0.02em;
    }

    #jcwe797rz .xnzmpylbq9 {
      margin: 0.4rem 0 0;
      color: var(--text-secondary);
      font-size: 0.95rem;
      line-height: 1.45;
    }

    #jcwe797rz .xdn02bx7wu {
      display: grid;
      grid-template-columns: repeat(5, minmax(0, 1fr));
      gap: 0.35rem;
      align-self: end;
    }

    #jcwe797rz .xjfpqyhawc {
      display: block;
      block-size: 0.55rem;
      background: var(--neutral-150);
      transition: background 0.3s ease, transform 0.3s ease;
    }

    #jcwe797rz .xlqoggv3jj {
      background: linear-gradient(90deg, var(--warning-color), var(--primary));
      transform: scaleY(1.35);
      transform-origin: center;
    }

    #jcwe797rz .xrzksjgv44:has(.xbmcge72tt input:checked) .xlqoggv3jj {
      background: var(--secondary);
      transform: none;
    }

    #jcwe797rz .xrzksjgv44:has(.xbmcge72tt input:checked):not(:has(.x8dij2udtx input:checked)) .xozqhy663r {
      background: linear-gradient(90deg, var(--warning-color), var(--primary));
      transform: scaleY(1.35);
      transform-origin: center;
    }

    #jcwe797rz .xrzksjgv44:has(.x8dij2udtx input:checked) .xozqhy663r {
      background: var(--secondary);
      transform: none;
    }

    #jcwe797rz .xrzksjgv44:has(.x8dij2udtx input:checked):not(:has(.xk4y33jt5l input:checked)) .xttwffib2t {
      background: linear-gradient(90deg, var(--warning-color), var(--primary));
      transform: scaleY(1.35);
      transform-origin: center;
    }

    #jcwe797rz .xrzksjgv44:has(.xk4y33jt5l input:checked) .xttwffib2t {
      background: var(--secondary);
      transform: none;
    }

    #jcwe797rz .xrzksjgv44:has(.xk4y33jt5l input:checked):not(:has(.xpmmqwfmnn input:checked)) .xobh1wy430 {
      background: linear-gradient(90deg, var(--warning-color), var(--primary));
      transform: scaleY(1.35);
      transform-origin: center;
    }

    #jcwe797rz .xrzksjgv44:has(.xpmmqwfmnn input:checked) .xobh1wy430 {
      background: var(--secondary);
      transform: none;
    }

    #jcwe797rz .xrzksjgv44:has(.xpmmqwfmnn input:checked):not(:has(.xrwu34uf5d input:checked)) .xad0kv50u1 {
      background: linear-gradient(90deg, var(--warning-color), var(--primary));
      transform: scaleY(1.35);
      transform-origin: center;
    }

    #jcwe797rz .xrzksjgv44:has(.xrwu34uf5d input:checked) .xad0kv50u1 {
      background: var(--secondary);
      transform: none;
    }

    #jcwe797rz .xpwjg30ixr {
      position: relative;
      z-index: 1;
      margin-block-end: 1.35rem;
      block-size: 0.85rem;
      background: var(--neutral-150);
      overflow: hidden;
    }

    #jcwe797rz .xd6lb287gj {
      display: block;
      block-size: 100%;
      inline-size: 20%;
      background: linear-gradient(90deg, var(--danger-color), var(--warning-color), var(--accent));
      transition: inline-size 0.35s ease;
      animation: meterflash_r6w2n8qx1m4kpd 2s ease-in-out infinite;
    }

    #jcwe797rz .xrzksjgv44:has(.xbmcge72tt input:checked):not(:has(.x8dij2udtx input:checked)) .xd6lb287gj {
      inline-size: 40%;
    }

    #jcwe797rz .xrzksjgv44:has(.x8dij2udtx input:checked):not(:has(.xk4y33jt5l input:checked)) .xd6lb287gj {
      inline-size: 60%;
    }

    #jcwe797rz .xrzksjgv44:has(.xk4y33jt5l input:checked):not(:has(.xpmmqwfmnn input:checked)) .xd6lb287gj {
      inline-size: 80%;
    }

    #jcwe797rz .xrzksjgv44:has(.xpmmqwfmnn input:checked):not(:has(.xrwu34uf5d input:checked)) .xd6lb287gj,
    #jcwe797rz .xrzksjgv44:has(.xrwu34uf5d input:checked) .xd6lb287gj {
      inline-size: 100%;
    }

    #jcwe797rz .xlxpaxb1qe {
      position: relative;
      z-index: 1;
      flex-grow: 1;
      min-block-size: 18rem;
    }

    #jcwe797rz .xcnm6mgvoj,
    #jcwe797rz .xi19itplt3 {
      display: none;
    }

    #jcwe797rz .xbmcge72tt {
      display: block;
      animation: slashin_x7m3k9nq2p5wvt 0.4s ease both;
    }

    #jcwe797rz .xlxpaxb1qe:has(.xbmcge72tt input:checked) .xbmcge72tt {
      display: none;
    }

    #jcwe797rz .xlxpaxb1qe:has(.xbmcge72tt input:checked):not(:has(.x8dij2udtx input:checked)) .x8dij2udtx {
      display: block;
      animation: slashin_x7m3k9nq2p5wvt 0.4s ease both;
    }

    #jcwe797rz .xlxpaxb1qe:has(.x8dij2udtx input:checked):not(:has(.xk4y33jt5l input:checked)) .xk4y33jt5l {
      display: block;
      animation: slashin_x7m3k9nq2p5wvt 0.4s ease both;
    }

    #jcwe797rz .xlxpaxb1qe:has(.xk4y33jt5l input:checked):not(:has(.xpmmqwfmnn input:checked)) .xpmmqwfmnn {
      display: block;
      animation: slashin_x7m3k9nq2p5wvt 0.4s ease both;
    }

    #jcwe797rz .xlxpaxb1qe:has(.xpmmqwfmnn input:checked):not(:has(.xrwu34uf5d input:checked)) .xrwu34uf5d {
      display: block;
      animation: slashin_x7m3k9nq2p5wvt 0.4s ease both;
    }

    #jcwe797rz .xlxpaxb1qe:has(.xrwu34uf5d input:checked) .xi19itplt3 {
      display: flex;
      flex-direction: column;
      justify-content: center;
      gap: 0.85rem;
      min-block-size: 16rem;
      padding: clamp(1.4rem, 3vw, 2rem);
      background: linear-gradient(135deg, var(--accent) 0%, var(--secondary) 55%, var(--primary) 100%);
      color: var(--text-light);
      animation: slashin_x7m3k9nq2p5wvt 0.45s ease both;
    }

    #jcwe797rz .x5vz4r5dus {
      margin: 0 0 1.25rem;
      color: var(--neutral-1050);
      font-size: clamp(1.4rem, 2.8vw, 1.95rem);
      font-weight: 900;
      line-height: 1.2;
      letter-spacing: -0.03em;
    }

    #jcwe797rz .xs23unbmr3 {
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      gap: 0.7rem;
    }

    #jcwe797rz .xkl5c2abi6 {
      position: relative;
      margin: 0;
      min-inline-size: 0;
    }

    #jcwe797rz .xkl5c2abi6 input {
      position: absolute;
      opacity: 0;
      inset-block-start: 0;
      inset-inline-start: 0;
      inline-size: 1px;
      block-size: 1px;
      pointer-events: none;
    }

    #jcwe797rz .xkl5c2abi6 label {
      position: relative;
      display: flex;
      align-items: center;
      gap: 0.9rem;
      min-block-size: 3.6rem;
      padding-block: 0.95rem;
      padding-inline: 1rem 1.15rem;
      background: var(--neutral-50);
      border: 0.14rem solid var(--neutral-250);
      border-inline-start-width: 0.45rem;
      border-inline-start-color: var(--warning-color);
      color: var(--neutral-1050);
      cursor: pointer;
      overflow: hidden;
      transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
    }

    #jcwe797rz .xkl5c2abi6:nth-child(2) label {
      border-inline-start-color: var(--accent);
    }

    #jcwe797rz .xkl5c2abi6:nth-child(3) label {
      border-inline-start-color: var(--secondary);
    }

    #jcwe797rz .xkl5c2abi6 label::before {
      content: '';
      flex-shrink: 0;
      inline-size: 0.85rem;
      block-size: 0.85rem;
      background: var(--neutral-250);
      transform: rotate(45deg);
      transition: background 0.2s ease, transform 0.2s ease;
    }

    #jcwe797rz .xkl5c2abi6 label::after {
      content: '';
      position: absolute;
      inset-block: 0;
      inset-inline-end: 0;
      inline-size: 0.35rem;
      background: transparent;
      transition: background 0.2s ease;
    }

    #jcwe797rz .xl2nsykrdf {
      position: relative;
      z-index: 1;
      font-size: 1.02rem;
      font-weight: 800;
      line-height: 1.35;
      white-space: normal;
    }

    #jcwe797rz .xkl5c2abi6 label:hover {
      transform: translateY(-0.18rem);
      background: color-mix(in srgb, var(--warning-bg) 35%, var(--background-tertiary));
      border-color: var(--warning-color);
    }

    #jcwe797rz .xkl5c2abi6:nth-child(2) label:hover {
      background: color-mix(in srgb, var(--accent-bg) 35%, var(--background-tertiary));
      border-color: var(--accent);
    }

    #jcwe797rz .xkl5c2abi6:nth-child(3) label:hover {
      background: color-mix(in srgb, var(--secondary-bg) 35%, var(--background-tertiary));
      border-color: var(--secondary);
    }

    #jcwe797rz .xkl5c2abi6 label:hover::before {
      background: var(--danger-color);
      transform: rotate(45deg) scale(1.15);
    }

    #jcwe797rz .xkl5c2abi6 input:checked + label {
      background: linear-gradient(90deg, var(--neutral-1050) 0%, var(--danger-dark) 100%);
      border-color: var(--neutral-1050);
      border-inline-start-color: var(--warning-bg);
      color: var(--text-light);
      transform: translateY(-0.1rem);
    }

    #jcwe797rz .xkl5c2abi6 input:checked + label::before {
      background: var(--warning-bg);
      transform: rotate(45deg) scale(1.2);
    }

    #jcwe797rz .xkl5c2abi6 input:checked + label::after {
      background: var(--accent-bg);
    }

    #jcwe797rz .xkl5c2abi6 input:focus-visible + label {
      outline: 0.2rem solid var(--accent);
      outline-offset: 0.15rem;
    }

    #jcwe797rz .xtt0fj5nbl {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      inline-size: 3.4rem;
      block-size: 3.4rem;
      background: var(--text-light);
      animation: markpulse_j9p2m6xk4q8nws 1.7s ease-in-out infinite;
    }

    #jcwe797rz .xtt0fj5nbl::before {
      content: '';
      inline-size: 0.7rem;
      block-size: 1.25rem;
      border-inline-end: 0.28rem solid var(--secondary-dark);
      border-block-end: 0.28rem solid var(--secondary-dark);
      transform: rotate(45deg) translateY(-0.1rem);
    }

    #jcwe797rz .xhckfwkdy5 {
      margin: 0;
      color: var(--text-light);
      font-size: clamp(1.7rem, 3.4vw, 2.5rem);
      font-weight: 900;
      line-height: 1.05;
      text-transform: uppercase;
      letter-spacing: -0.03em;
      text-shadow: 0.12rem 0.12rem 0 var(--neutral-1050);
    }

    #jcwe797rz .x9wl2c44c1 {
      margin: 0;
      max-inline-size: 34rem;
      color: color-mix(in srgb, var(--text-light) 94%, transparent);
      font-size: 1.05rem;
      line-height: 1.55;
    }

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

    @keyframes glowdrift_h8n3p6qx2k9mwt {
      0%,
      100% {
        transform: translateY(0) scale(1);
      }
      50% {
        transform: translateY(1.4rem) scale(1.08);
      }
    }

    @keyframes framespin_t5w8m1qx4n7kpd {
      0% {
        transform: rotate(28deg);
      }
      100% {
        transform: rotate(388deg);
      }
    }

    @keyframes bandrush_v2n8q5xm3k7pht {
      0% {
        background-position: 0% 50%;
      }
      100% {
        background-position: 220% 50%;
      }
    }

    @keyframes meterflash_r6w2n8qx1m4kpd {
      0%,
      100% {
        filter: brightness(1);
      }
      50% {
        filter: brightness(1.2);
      }
    }

    @keyframes slashin_x7m3k9nq2p5wvt {
      0% {
        opacity: 0;
        transform: translateY(1.1rem) skewY(1.2deg);
      }
      100% {
        opacity: 1;
        transform: translateY(0) skewY(0);
      }
    }

    @keyframes markpulse_j9p2m6xk4q8nws {
      0%,
      100% {
        transform: scale(1) rotate(-6deg);
      }
      50% {
        transform: scale(1.08) rotate(6deg);
      }
    }

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

      #jcwe797rz .xs0zlhi5wn {
        clip-path: none;
      }

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

      #jcwe797rz .xdn02bx7wu {
        align-self: stretch;
      }
    }

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

      #jcwe797rz .xkl5c2abi6 label {
        min-block-size: 0;
        padding-block: 0.85rem;
      }

      #jcwe797rz .xrzksjgv44 {
        box-shadow:
          0 0 0 0.16rem var(--accent),
          0.55rem 0.55rem 0 color-mix(in srgb, var(--secondary) 75%, var(--neutral-1050));
      }
    }

#nzwxbdx0s {
        overflow: hidden;
        position: relative;
        z-index: 1;
        color: var(--text-primary);
        background: linear-gradient(
          155deg,
          color-mix(in srgb, var(--accent-bg) 55%, var(--background-primary)) 0%,
          color-mix(in srgb, var(--primary-bg) 45%, var(--background-primary)) 38%,
          color-mix(in srgb, var(--danger-bg) 38%, var(--background-primary)) 72%,
          var(--background-primary) 100%
        );
        box-shadow: 0 -18px 48px color-mix(in srgb, var(--accent-dark) 22%, transparent);
        border-block-start: 4px solid transparent;
        border-image: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary), var(--danger-color)) 1;
        padding-block: 0;
        padding-inline: 0;
      }

      #nzwxbdx0s .xq67bmuc74 {
        pointer-events: none;
        z-index: 0;
        opacity: 0.35;
        background-image: radial-gradient(color-mix(in srgb, var(--accent-dark) 28%, transparent) 1px, transparent 1px), radial-gradient(color-mix(in srgb, var(--primary-dark) 26%, transparent) 1px, transparent 1px);
        background-size: 18px 18px, 26px 26px;
        background-position: 0 0, 9px 13px;
        animation: halftoneDrift_k9mNx2pQ7wRt 14s linear infinite;
      }

      #nzwxbdx0s .xbo6crbbdk {
        pointer-events: none;
        z-index: 0;
        mix-blend-mode: multiply;
        background: radial-gradient(ellipse 75% 55% at 15% 10%, color-mix(in srgb, var(--accent-light) 55%, transparent), transparent 60%),
          radial-gradient(ellipse 65% 50% at 88% 85%, color-mix(in srgb, var(--primary-light) 50%, transparent), transparent 58%), radial-gradient(ellipse 50% 40% at 50% 45%, color-mix(in srgb, var(--danger-light) 42%, transparent), transparent 55%);
        opacity: 0.85;
        animation: glowPulse_a4jL8vBc3xYz 7s ease-in-out infinite;
      }

      #nzwxbdx0s .xsm2qfmx1i {
        pointer-events: none;
        z-index: 0;
        background: linear-gradient(115deg, transparent 0%, color-mix(in srgb, var(--text-light) 55%, transparent) 45%, transparent 90%);
        opacity: 0;
        animation: sweepBeam_q2wE5rT8yUiO 4.5s ease-in-out infinite;
      }

      #nzwxbdx0s .x31w6cs6px {
        position: relative;
        z-index: 2;
        height: 10px;
        background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary), var(--info-color));
        box-shadow: 0 10px 28px color-mix(in srgb, var(--accent) 35%, transparent);
      }

      #nzwxbdx0s .x31w6cs6px::after {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 100%;
        background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--text-light) 70%, transparent), transparent);
        opacity: 0.55;
        animation: beamSheen_m7nK3pL9xQrV 2.8s ease-in-out infinite;
      }

      #nzwxbdx0s .xtm7qai6i3 {
        position: relative;
        z-index: 2;
        padding-block: 3rem 2.25rem;
        padding-inline: 0;
      }

      #nzwxbdx0s .x9w3qxzq9y {
        height: 100%;
        border-radius: 1.35rem;
        padding-block: 1.65rem;
        padding-inline: 1.55rem;
        background: linear-gradient(155deg, color-mix(in srgb, var(--background-tertiary) 92%, var(--accent-bg)), var(--background-tertiary));
        border: 2px solid color-mix(in srgb, var(--accent) 35%, var(--border-light));
        box-shadow: 0 18px 42px color-mix(in srgb, var(--neutral-850) 14%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text-light) 80%, transparent);
        position: relative;
        overflow: hidden;
      }

      #nzwxbdx0s .x9w3qxzq9y::before {
        content: '';
        position: absolute;
        inset-block-start: -40%;
        inset-inline-end: -25%;
        width: 68%;
        height: 68%;
        border-radius: 50%;
        background: radial-gradient(circle, color-mix(in srgb, var(--primary-bg) 55%, transparent), transparent 68%);
        opacity: 0.55;
        pointer-events: none;
      }

      #nzwxbdx0s .xqhnhm6jq1 {
        border-color: color-mix(in srgb, var(--danger-color) 38%, var(--border-light));
        background: linear-gradient(165deg, var(--background-tertiary), color-mix(in srgb, var(--danger-bg) 42%, var(--background-tertiary)));
      }

      #nzwxbdx0s .xqhnhm6jq1::before {
        background: radial-gradient(circle, color-mix(in srgb, var(--accent-bg) 52%, transparent), transparent 70%);
        inset-inline-start: -20%;
        inset-inline-end: auto;
      }

      #nzwxbdx0s .x32clnlc7v {
        font-size: 1.05rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        margin-block-end: 1.25rem;
        color: var(--accent-dark);
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        position: relative;
        z-index: 1;
      }

      #nzwxbdx0s .xeu8j842cx {
        width: 0.55rem;
        height: 2.15rem;
        border-radius: 999px;
        background: linear-gradient(180deg, var(--danger-light), var(--primary));
        box-shadow: 0 0 0 3px color-mix(in srgb, var(--primary-light) 55%, transparent);
      }

      #nzwxbdx0s .xivkl0cey5 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem 1rem;
        position: relative;
        z-index: 1;
        list-style: none;
        padding: 0;
        margin: 0;
      }

      #nzwxbdx0s .xivkl0cey5 li {
        margin: 0;
      }

      #nzwxbdx0s .x51bnxapmt {
        display: flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.55rem;
        padding-inline: 0.85rem;
        border-radius: 0.85rem;
        text-decoration: none;
        font-weight: 600;
        font-size: 0.92rem;
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary-bg) 22%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--primary) 28%, var(--border-light));
        box-shadow: 0 8px 18px color-mix(in srgb, var(--neutral-850) 10%, transparent);
        transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease, color 0.22s ease;
      }

      #nzwxbdx0s .x51bnxapmt i {
        font-size: 1rem;
        color: var(--accent-dark);
        transition: transform 0.22s ease, color 0.22s ease;
      }

      #nzwxbdx0s .x51bnxapmt:hover {
        color: var(--accent-dark);
        border-color: color-mix(in srgb, var(--accent) 55%, var(--border-light));
        box-shadow: 0 14px 28px color-mix(in srgb, var(--accent) 28%, transparent);
        transform: translateY(-3px);
        text-decoration: none;
      }

      #nzwxbdx0s .x51bnxapmt:hover i {
        color: var(--danger-color);
        transform: scale(1.18);
      }

      #nzwxbdx0s .xhwhd7b04q {
        font-size: 0.98rem;
        line-height: 1.65;
        color: var(--text-secondary);
        margin-block-end: 1.35rem;
        position: relative;
        z-index: 1;
        padding-block: 1rem;
        padding-inline: 1rem;
        border-radius: 1rem;
        border-inline-start: 4px solid var(--accent);
        background: linear-gradient(90deg, color-mix(in srgb, var(--accent-bg) 28%, var(--background-tertiary)), transparent);
      }

      #nzwxbdx0s .x49f0ywacr {
        display: flex;
        flex-direction: column;
        gap: 1rem;
        position: relative;
        z-index: 1;
      }

      #nzwxbdx0s .xfas6btxss {
        padding-block: 0.85rem;
        padding-inline: 1rem;
        border-radius: 1rem;
        background: color-mix(in srgb, var(--info-bg) 18%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--info-color) 28%, var(--border-light));
      }

      #nzwxbdx0s .x3zcnzb7fw {
        display: block;
        font-size: 0.72rem;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        font-weight: 700;
        color: var(--info-dark);
        margin-block-end: 0.35rem;
      }

      #nzwxbdx0s .x6mut77tp9 {
        margin: 0;
        font-size: 0.95rem;
        font-weight: 600;
        color: var(--text-primary);
        line-height: 1.55;
      }

      #nzwxbdx0s .x1qtqa1015 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.65rem;
        padding-inline: 1.15rem;
        border-radius: 999px;
        font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
        font-weight: 700;
        letter-spacing: 0.12em;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--accent-dark), var(--primary-dark), var(--danger-dark));
        border: 2px solid color-mix(in srgb, var(--text-light) 55%, transparent);
        box-shadow: 0 16px 34px color-mix(in srgb, var(--accent-dark) 38%, transparent), 0 0 0 6px color-mix(in srgb, var(--accent-bg) 55%, transparent);
        margin-block-end: 1.15rem;
        position: relative;
        z-index: 1;
      }

      #nzwxbdx0s .xto6l2vfxg {
        font-size: 0.9rem;
        font-weight: 600;
        color: var(--text-secondary);
        margin-block-end: 1rem;
        position: relative;
        z-index: 1;
      }

      #nzwxbdx0s .x12dc1j9ta {
        position: relative;
        z-index: 1;
        padding-block: 1rem;
        padding-inline: 0.75rem;
        border-radius: 1.25rem;
        background: linear-gradient(135deg, color-mix(in srgb, var(--secondary-bg) 35%, var(--background-tertiary)), color-mix(in srgb, var(--warning-bg) 30%, var(--background-tertiary)));
        border: 1px dashed color-mix(in srgb, var(--secondary-dark) 45%, var(--border-light));
        justify-content: center;
        gap: 0.65rem;
      }

      #nzwxbdx0s .xltklawhgr {
        width: 48px;
        height: 48px;
        border-radius: 50%;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        position: relative;
        overflow: hidden;
        border: 2px solid color-mix(in srgb, var(--neutral-650) 45%, var(--border-light));
        color: var(--text-primary);
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--neutral-150));
        box-shadow: 0 10px 22px color-mix(in srgb, var(--neutral-850) 14%, transparent);
        transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease, color 0.22s ease;
        text-decoration: none;
      }

      #nzwxbdx0s .xltklawhgr::before {
        content: '';
        position: absolute;
        inset: 0;
        border-radius: inherit;
        background: conic-gradient(from 220deg, var(--accent), var(--primary), var(--secondary), var(--danger-light), var(--accent));
        opacity: 0;
        transition: opacity 0.28s ease;
        z-index: 0;
      }

      #nzwxbdx0s .xltklawhgr::after {
        content: '';
        position: absolute;
        inset: 3px;
        border-radius: inherit;
        background: var(--background-tertiary);
        z-index: 0;
      }

      #nzwxbdx0s .xltklawhgr i {
        position: relative;
        z-index: 1;
        font-size: 1.2rem;
        transition: transform 0.22s ease;
      }

      #nzwxbdx0s .xltklawhgr:hover {
        transform: translateY(-4px) scale(1.06);
        border-color: color-mix(in srgb, var(--accent) 65%, var(--border-light));
        color: var(--accent-dark);
        box-shadow: 0 16px 34px color-mix(in srgb, var(--accent) 32%, transparent);
        text-decoration: none;
      }

      #nzwxbdx0s .xltklawhgr:hover::before {
        opacity: 1;
        animation: spinRing_h5tY8uIo2pLs 2.4s linear infinite;
      }

      #nzwxbdx0s .xltklawhgr:hover i {
        transform: rotate(-8deg) scale(1.12);
      }

      #nzwxbdx0s .xltklawhgr[data-social='telegram']:hover {
        color: var(--primary-dark);
      }

      #nzwxbdx0s .xltklawhgr[data-social='whatsapp']:hover {
        color: var(--secondary-dark);
      }

      #nzwxbdx0s .xltklawhgr[data-social='facebook']:hover {
        color: var(--info-dark);
      }

      #nzwxbdx0s .xltklawhgr[data-social='x']:hover {
        color: var(--neutral-950);
      }

      #nzwxbdx0s .xltklawhgr[data-social='email']:hover {
        color: var(--accent-dark);
      }

      #nzwxbdx0s .x6962z98ct {
        margin-block-start: 2.5rem;
        padding-block-start: 1.35rem;
        text-align: center;
        font-size: 0.85rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        color: var(--text-tertiary);
        border-block-start: 2px solid color-mix(in srgb, var(--accent) 35%, var(--border-light));
        position: relative;
        z-index: 2;
      }

      @media (max-width: 991px) {
        #nzwxbdx0s .xtm7qai6i3 {
          padding-block: 2.25rem 1.85rem;
        }

        #nzwxbdx0s .xivkl0cey5 {
          grid-template-columns: repeat(2, minmax(0, 1fr));
        }
      }

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

        #nzwxbdx0s .xltklawhgr {
          width: 44px;
          height: 44px;
        }
      }

      @keyframes halftoneDrift_k9mNx2pQ7wRt {
        0% {
          background-position: 0 0, 9px 13px;
        }
        100% {
          background-position: 26px 18px, 35px 31px;
        }
      }

      @keyframes glowPulse_a4jL8vBc3xYz {
        0%,
        100% {
          opacity: 0.78;
          filter: saturate(1);
        }
        50% {
          opacity: 0.95;
          filter: saturate(1.35);
        }
      }

      @keyframes sweepBeam_q2wE5rT8yUiO {
        0% {
          opacity: 0;
          transform: translateY(18%) skewY(-6deg);
        }
        35% {
          opacity: 0.22;
        }
        70% {
          opacity: 0;
          transform: translateY(-22%) skewY(-6deg);
        }
        100% {
          opacity: 0;
        }
      }

      @keyframes beamSheen_m7nK3pL9xQrV {
        0%,
        100% {
          opacity: 0.35;
        }
        50% {
          opacity: 0.85;
        }
      }

      @keyframes spinRing_h5tY8uIo2pLs {
        to {
          transform: rotate(360deg);
        }
      }

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

      #oopxedny1 {
        position: relative;
        z-index: 1030;
      }

      #oopxedny1 .x62uq1eqkj {
        height: 4px;
        background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary-light), var(--accent));
        background-size: 280% 100%;
        animation: headerbar_k7m2xq9n4pwrf 12s ease infinite;
      }

      #oopxedny1 .navbar {
        background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--neutral-50) 100%) !important;
        padding-block: 0.85rem;
        padding-inline: 0;
        border-bottom: 1px solid var(--border-light);
        box-shadow: 0 12px 40px rgba(var(--bs-dark-rgb), 0.06);
      }

      #oopxedny1 .navbar .container {
        position: relative;
      }

      #oopxedny1 .xi4x7psm79 {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 0.35rem;
        max-width: min(100%, 220px);
      }

      #oopxedny1 .navbar-brand {
        margin: 0;
        padding: 0;
        line-height: 1.15;
        font-weight: 800;
        font-size: 1.35rem;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        white-space: normal;
        background: linear-gradient(120deg, var(--primary-dark) 0%, var(--primary) 45%, var(--accent-dark) 100%);
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent !important;
        -webkit-text-fill-color: transparent;
      }

      #oopxedny1 .xr1rp9073m {
        display: inline-block;
        font-size: 0.65rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        padding: 0.2rem 0.55rem;
        border-radius: 999px;
        white-space: normal;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
        box-shadow: 0 4px 14px rgba(var(--bs-accent-rgb), 0.35);
      }

      #oopxedny1 .navbar-toggler {
        border: none;
        padding: 0.55rem 0.65rem;
        border-radius: 12px;
        color: var(--primary) !important;
        background: linear-gradient(145deg, var(--white), var(--neutral-50));
        box-shadow: 0 2px 0 var(--border-medium), 0 8px 24px rgba(var(--bs-primary-rgb), 0.12);
        z-index: 1040;
      }

      #oopxedny1 .navbar-toggler:focus {
        box-shadow: 0 0 0 3px rgba(var(--bs-accent-rgb), 0.35);
      }

      #oopxedny1 .x3u4e45sdm {
        display: flex;
        align-items: center;
        justify-content: center;
      }

      #oopxedny1 .xc9p85o4ro {
        display: flex;
        align-items: center;
        gap: 0.35rem;
        padding: 0.2rem;
        border-radius: 999px;
        background: rgba(var(--bs-dark-rgb), 0.05);
        border: 1px solid var(--border-light);
      }

      #oopxedny1 .navbar-nav {
        gap: 0.15rem;
      }

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

      #oopxedny1 .nav-link::after {
        content: '';
        position: absolute;
        left: 50%;
        bottom: 0.35rem;
        width: 0;
        height: 2px;
        border-radius: 2px;
        background: linear-gradient(90deg, var(--accent), var(--primary));
        transform: translateX(-50%);
        transition: width 0.25s ease;
        opacity: 0;
      }

      #oopxedny1 .nav-link:hover {
        color: var(--primary-dark) !important;
        background-color: var(--white);
        box-shadow: 0 6px 18px rgba(var(--bs-primary-rgb), 0.12);
      }

      #oopxedny1 .nav-link:hover::after {
        width: 55%;
        opacity: 1;
      }

      #oopxedny1 .xei3yhh1io {
        display: none;
      }

      #oopxedny1 .xt942eahj1 {
        display: none;
      }

      @media (max-width: 991.98px) {
        #oopxedny1 .xc9p85o4ro {
          display: block;
          padding: 0;
          border: none;
          background: transparent;
          border-radius: 0;
        }

        #oopxedny1 .navbar-collapse {
          position: fixed;
          top: 0;
          inset-inline-end: 0;
          width: min(100%, 360px);
          height: 100vh !important;
          max-height: none !important;
          margin: 0 !important;
          padding: 0;
          overflow-x: hidden;
          overflow-y: auto;
          z-index: 1040;
          background: linear-gradient(165deg, var(--white) 0%, var(--neutral-50) 45%, var(--accent-bg) 160%);
          border-inline-start: 1px solid var(--border-medium);
          box-shadow: -24px 0 48px rgba(var(--bs-dark-rgb), 0.18);
          transform: translateX(100%);
          transition: transform 0.38s cubic-bezier(0.22, 1, 0.36, 1);
        }

        #oopxedny1 .navbar-collapse.collapsing {
          height: 100vh !important;
          overflow: visible !important;
          transition: height 0s, transform 0.38s cubic-bezier(0.22, 1, 0.36, 1);
        }

        #oopxedny1 .navbar-collapse.show {
          transform: translateX(0);
        }

        #oopxedny1 .navbar-nav {
          flex-direction: column;
          align-items: stretch !important;
          gap: 0.35rem;
          padding: 1.25rem 1.5rem 2rem;
        }

        #oopxedny1 .nav-link {
          border-radius: 14px;
          padding-block: 0.85rem;
          padding-inline: 1rem;
          background: var(--white);
          border: 1px solid var(--border-light);
          box-shadow: 0 4px 14px rgba(var(--bs-dark-rgb), 0.05);
        }

        #oopxedny1 .nav-link::after {
          display: none;
        }

        #oopxedny1 .nav-link:hover {
          border-color: var(--accent-light);
          box-shadow: 0 8px 22px rgba(var(--bs-accent-rgb), 0.18);
        }

        #oopxedny1 .xei3yhh1io {
          display: flex;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;
          padding: 1.1rem 1.25rem;
          border-bottom: 1px solid var(--border-light);
          background: linear-gradient(90deg, rgba(var(--bs-primary-rgb), 0.08), transparent);
        }

        #oopxedny1 .x6q9q9pt49 {
          margin: 0;
          font-size: 0.8rem;
          font-weight: 800;
          letter-spacing: 0.14em;
          text-transform: uppercase;
          color: var(--primary-dark);
        }

        #oopxedny1 .xt942eahj1 {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          width: 2.5rem;
          height: 2.5rem;
          padding: 0;
          border: none;
          border-radius: 12px;
          color: var(--text-primary);
          background: var(--white);
          box-shadow: 0 2px 0 var(--border-medium);
        }

        #oopxedny1 .xt942eahj1:focus {
          outline: none;
          box-shadow: 0 0 0 3px rgba(var(--bs-accent-rgb), 0.35);
        }
      }

@keyframes shifthue_m8k2qxp4vn7r {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@keyframes risein_w3h9t6c1jd5s {
  from {
    opacity: 0;
    transform: translateY(0.75rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
#spb0t03ch {
  min-height: 100vh;
  padding-block: 2.5rem 4rem;
  padding-inline: 0;
  color: var(--text-primary);
  background:
    linear-gradient(145deg, var(--primary-bg) 0%, var(--accent-bg) 42%, var(--secondary-bg) 100%);
  background-size: 180% 180%;
  animation: shifthue_m8k2qxp4vn7r 14s ease-in-out infinite;
}
#spb0t03ch .xn1ltptdxy {
  max-width: 52rem;
  margin-inline: auto;
}
#spb0t03ch .xqd4pmjr1b {
  position: relative;
  padding-block: 2.25rem 2rem;
  padding-inline: 1.35rem;
  margin-bottom: 1.5rem;
  border-radius: 1.75rem;
  background: linear-gradient(160deg, var(--white) 0%, var(--primary-bg) 55%, var(--accent-bg) 100%);
  border: 3px solid var(--primary-dark);
  box-shadow: 0.65rem 0.65rem 0 var(--accent-dark);
  overflow: hidden;
  animation: risein_w3h9t6c1jd5s 0.7s ease both;
}
#spb0t03ch .xqd4pmjr1b::before {
  content: "";
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: -12%;
  width: 14rem;
  height: 14rem;
  border-radius: 50%;
  background: var(--secondary-bg);
  opacity: 0.55;
  pointer-events: none;
}
#spb0t03ch .xqd4pmjr1b::after {
  content: "";
  position: absolute;
  inset-block-end: -18%;
  inset-inline-start: -8%;
  width: 11rem;
  height: 11rem;
  border-radius: 50%;
  background: var(--warning-bg);
  opacity: 0.45;
  pointer-events: none;
}
#spb0t03ch .xbwckjbmrb {
  position: relative;
  z-index: 1;
  display: inline-block;
  margin-block: 0 1rem;
  margin-inline: 0;
  padding-block: 0.35rem;
  padding-inline: 0.85rem;
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--text-light);
  background: var(--danger-color);
  border: 2px solid var(--danger-dark);
  white-space: normal;
  transform: rotate(-1.5deg);
}
#spb0t03ch .xlvz6x4cdp {
  position: relative;
  z-index: 1;
  margin: 0;
  max-width: 18ch;
  font-size: clamp(2.1rem, 5.2vw, 3.4rem);
  line-height: 0.98;
  font-weight: 900;
  color: var(--text-primary);
  text-wrap: balance;
}
#spb0t03ch .x20ojb16fl {
  position: relative;
  z-index: 1;
  margin-block: 1.15rem 0;
  margin-inline: 0;
  max-width: 40rem;
  font-size: 1.05rem;
  line-height: 1.7;
  color: var(--text-secondary);
}
#spb0t03ch .xdkfu2816t {
  position: relative;
  z-index: 1;
  margin-block: 1.25rem 0;
  margin-inline: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem;
}
#spb0t03ch .xm2nqxucv6 {
  padding-block: 0.4rem;
  padding-inline: 0.75rem;
  font-size: 0.82rem;
  font-weight: 700;
  color: var(--primary-dark);
  background: var(--white);
  border: 2px solid var(--primary);
  white-space: normal;
}
#spb0t03ch .xc3brqg3xu {
  position: relative;
  z-index: 1;
  margin-block: 1.1rem 0;
  margin-inline: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
#spb0t03ch .xon4596tfe {
  padding-block: 0.42rem;
  padding-inline: 0.7rem;
  font-size: 0.76rem;
  font-weight: 800;
  color: var(--text-light);
  background: var(--accent-dark);
  border: 2px solid var(--neutral-1050);
  white-space: normal;
}
#spb0t03ch .xon4596tfe:nth-child(2) {
  background: var(--secondary-dark);
}
#spb0t03ch .xon4596tfe:nth-child(3) {
  background: var(--warning-dark);
}
#spb0t03ch .xnush79kqc {
  display: grid;
  gap: 1rem;
}
#spb0t03ch .xdoh7dfats {
  position: relative;
  padding-block: 1.35rem;
  padding-inline: 1.25rem;
  background: var(--white);
  border: 2px solid var(--neutral-1050);
  border-radius: 1.15rem;
  box-shadow: 0.4rem 0.4rem 0 var(--primary);
  animation: risein_w3h9t6c1jd5s 0.65s ease both;
}
#spb0t03ch .xdoh7dfats:nth-child(3n + 2) {
  box-shadow: 0.4rem 0.4rem 0 var(--accent);
  background: linear-gradient(180deg, var(--white) 0%, var(--accent-bg) 160%);
}
#spb0t03ch .xdoh7dfats:nth-child(3n) {
  box-shadow: 0.4rem 0.4rem 0 var(--secondary);
  background: linear-gradient(180deg, var(--white) 0%, var(--secondary-bg) 160%);
}
#spb0t03ch .xdoh7dfats:nth-child(3n + 1) {
  background: linear-gradient(180deg, var(--white) 0%, var(--primary-bg) 160%);
}
#spb0t03ch .xdv4kwf974 {
  margin: 0;
  padding-block: 0 0.85rem;
  padding-inline: 0;
  margin-bottom: 0.85rem;
  font-size: clamp(1.15rem, 2.4vw, 1.45rem);
  line-height: 1.25;
  font-weight: 800;
  color: var(--text-primary);
  border-bottom: 3px solid var(--primary);
}
#spb0t03ch .xdoh7dfats:nth-child(3n + 2) .xdv4kwf974 {
  border-bottom-color: var(--accent);
}
#spb0t03ch .xdoh7dfats:nth-child(3n) .xdv4kwf974 {
  border-bottom-color: var(--secondary);
}
#spb0t03ch .x6sobti6oe {
  margin: 0;
  font-size: 0.96rem;
  line-height: 1.72;
  color: var(--text-secondary);
}
#spb0t03ch .x6sobti6oe + .x6sobti6oe {
  margin-top: 0.65rem;
}
#spb0t03ch .x3ni8l7dt0 {
  list-style: none;
  margin-block: 0.95rem 0;
  margin-inline: 0;
  padding: 0;
  display: grid;
  gap: 0.45rem;
}
#spb0t03ch .x3ni8l7dt0 li {
  position: relative;
  padding-block: 0.7rem;
  padding-inline: 0.95rem 0.95rem;
  font-size: 0.93rem;
  line-height: 1.55;
  color: var(--text-secondary);
  background: var(--background-primary);
  border-inline-start: 4px solid var(--primary);
  border-start-start-radius: 0;
  border-end-start-radius: 0;
  border-start-end-radius: 0.65rem;
  border-end-end-radius: 0.65rem;
}
#spb0t03ch .xdoh7dfats:nth-child(3n + 2) .x3ni8l7dt0 li {
  border-inline-start-color: var(--accent);
}
#spb0t03ch .xdoh7dfats:nth-child(3n) .x3ni8l7dt0 li {
  border-inline-start-color: var(--secondary);
}
#spb0t03ch .xpy8le9tu0 {
  display: grid;
  gap: 0.45rem;
  margin-top: 0.95rem;
}
#spb0t03ch .x1525wziez {
  padding-block: 0.7rem;
  padding-inline: 0.95rem;
  font-size: 0.93rem;
  line-height: 1.55;
  color: var(--text-secondary);
  background: var(--background-primary);
  border-inline-start: 4px solid var(--warning-color);
  border-start-start-radius: 0;
  border-end-start-radius: 0;
  border-start-end-radius: 0.65rem;
  border-end-end-radius: 0.65rem;
}
#spb0t03ch .xtlma6fcbh {
  position: relative;
  padding-block: 1.6rem;
  padding-inline: 1.35rem;
  border-radius: 1.25rem;
  border: 3px solid var(--neutral-1050);
  background: linear-gradient(125deg, var(--accent-dark) 0%, var(--primary-dark) 48%, var(--secondary-dark) 100%);
  box-shadow: 0.55rem 0.55rem 0 var(--warning-color);
  color: var(--text-light);
  animation: risein_w3h9t6c1jd5s 0.7s ease both;
}
#spb0t03ch .x2l628a6qn {
  margin: 0;
  font-size: clamp(1.25rem, 2.6vw, 1.6rem);
  font-weight: 900;
  color: var(--text-light);
}
#spb0t03ch .xg5krzf5av {
  margin-block: 0.85rem 0;
  margin-inline: 0;
  font-size: 0.96rem;
  line-height: 1.7;
  color: var(--neutral-50);
}
#spb0t03ch .x67nkqeky9 {
  margin-top: 1.15rem;
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.55rem;
}
#spb0t03ch .xp7r6qrd1x {
  padding-block: 0.7rem;
  padding-inline: 0.9rem;
  font-size: 0.94rem;
  line-height: 1.5;
  font-weight: 700;
  color: var(--text-primary);
  background: var(--white);
  border: 2px solid var(--neutral-1050);
  border-radius: 0.7rem;
}
@media (min-width: 768px) {
  #spb0t03ch .xqd4pmjr1b {
    padding-block: 2.75rem 2.4rem;
    padding-inline: 2.4rem;
  }
  #spb0t03ch .xdoh7dfats {
    padding-block: 1.55rem;
    padding-inline: 1.6rem;
  }
  #spb0t03ch .xtlma6fcbh {
    padding-block: 1.9rem;
    padding-inline: 2rem;
  }
  #spb0t03ch .x67nkqeky9 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

#fkkarm7le {
        overflow: hidden;
        position: relative;
        z-index: 1;
        color: var(--text-primary);
        background: linear-gradient(
          155deg,
          color-mix(in srgb, var(--accent-bg) 55%, var(--background-primary)) 0%,
          color-mix(in srgb, var(--primary-bg) 45%, var(--background-primary)) 38%,
          color-mix(in srgb, var(--danger-bg) 38%, var(--background-primary)) 72%,
          var(--background-primary) 100%
        );
        box-shadow: 0 -18px 48px color-mix(in srgb, var(--accent-dark) 22%, transparent);
        border-block-start: 4px solid transparent;
        border-image: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary), var(--danger-color)) 1;
        padding-block: 0;
        padding-inline: 0;
      }

      #fkkarm7le .xqquezvwgx {
        pointer-events: none;
        z-index: 0;
        opacity: 0.35;
        background-image: radial-gradient(color-mix(in srgb, var(--accent-dark) 28%, transparent) 1px, transparent 1px), radial-gradient(color-mix(in srgb, var(--primary-dark) 26%, transparent) 1px, transparent 1px);
        background-size: 18px 18px, 26px 26px;
        background-position: 0 0, 9px 13px;
        animation: halftoneDrift_k9mNx2pQ7wRt 14s linear infinite;
      }

      #fkkarm7le .xuc67aa9ec {
        pointer-events: none;
        z-index: 0;
        mix-blend-mode: multiply;
        background: radial-gradient(ellipse 75% 55% at 15% 10%, color-mix(in srgb, var(--accent-light) 55%, transparent), transparent 60%),
          radial-gradient(ellipse 65% 50% at 88% 85%, color-mix(in srgb, var(--primary-light) 50%, transparent), transparent 58%), radial-gradient(ellipse 50% 40% at 50% 45%, color-mix(in srgb, var(--danger-light) 42%, transparent), transparent 55%);
        opacity: 0.85;
        animation: glowPulse_a4jL8vBc3xYz 7s ease-in-out infinite;
      }

      #fkkarm7le .xro1su5ch0 {
        pointer-events: none;
        z-index: 0;
        background: linear-gradient(115deg, transparent 0%, color-mix(in srgb, var(--text-light) 55%, transparent) 45%, transparent 90%);
        opacity: 0;
        animation: sweepBeam_q2wE5rT8yUiO 4.5s ease-in-out infinite;
      }

      #fkkarm7le .xfd968x6xz {
        position: relative;
        z-index: 2;
        height: 10px;
        background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary), var(--info-color));
        box-shadow: 0 10px 28px color-mix(in srgb, var(--accent) 35%, transparent);
      }

      #fkkarm7le .xfd968x6xz::after {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 100%;
        background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--text-light) 70%, transparent), transparent);
        opacity: 0.55;
        animation: beamSheen_m7nK3pL9xQrV 2.8s ease-in-out infinite;
      }

      #fkkarm7le .xsj7v6x12l {
        position: relative;
        z-index: 2;
        padding-block: 3rem 2.25rem;
        padding-inline: 0;
      }

      #fkkarm7le .xqmqqj7dma {
        height: 100%;
        border-radius: 1.35rem;
        padding-block: 1.65rem;
        padding-inline: 1.55rem;
        background: linear-gradient(155deg, color-mix(in srgb, var(--background-tertiary) 92%, var(--accent-bg)), var(--background-tertiary));
        border: 2px solid color-mix(in srgb, var(--accent) 35%, var(--border-light));
        box-shadow: 0 18px 42px color-mix(in srgb, var(--neutral-850) 14%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text-light) 80%, transparent);
        position: relative;
        overflow: hidden;
      }

      #fkkarm7le .xqmqqj7dma::before {
        content: '';
        position: absolute;
        inset-block-start: -40%;
        inset-inline-end: -25%;
        width: 68%;
        height: 68%;
        border-radius: 50%;
        background: radial-gradient(circle, color-mix(in srgb, var(--primary-bg) 55%, transparent), transparent 68%);
        opacity: 0.55;
        pointer-events: none;
      }

      #fkkarm7le .x9yspzg4ai {
        border-color: color-mix(in srgb, var(--danger-color) 38%, var(--border-light));
        background: linear-gradient(165deg, var(--background-tertiary), color-mix(in srgb, var(--danger-bg) 42%, var(--background-tertiary)));
      }

      #fkkarm7le .x9yspzg4ai::before {
        background: radial-gradient(circle, color-mix(in srgb, var(--accent-bg) 52%, transparent), transparent 70%);
        inset-inline-start: -20%;
        inset-inline-end: auto;
      }

      #fkkarm7le .x67r8ych5k {
        font-size: 1.05rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        margin-block-end: 1.25rem;
        color: var(--accent-dark);
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        position: relative;
        z-index: 1;
      }

      #fkkarm7le .xtksxehsac {
        width: 0.55rem;
        height: 2.15rem;
        border-radius: 999px;
        background: linear-gradient(180deg, var(--danger-light), var(--primary));
        box-shadow: 0 0 0 3px color-mix(in srgb, var(--primary-light) 55%, transparent);
      }

      #fkkarm7le .xjjvl31x53 {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem 1rem;
        position: relative;
        z-index: 1;
        list-style: none;
        padding: 0;
        margin: 0;
      }

      #fkkarm7le .xjjvl31x53 li {
        margin: 0;
      }

      #fkkarm7le .xm75krwgc5 {
        display: flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.55rem;
        padding-inline: 0.85rem;
        border-radius: 0.85rem;
        text-decoration: none;
        font-weight: 600;
        font-size: 0.92rem;
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary-bg) 22%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--primary) 28%, var(--border-light));
        box-shadow: 0 8px 18px color-mix(in srgb, var(--neutral-850) 10%, transparent);
        transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease, color 0.22s ease;
      }

      #fkkarm7le .xm75krwgc5 i {
        font-size: 1rem;
        color: var(--accent-dark);
        transition: transform 0.22s ease, color 0.22s ease;
      }

      #fkkarm7le .xm75krwgc5:hover {
        color: var(--accent-dark);
        border-color: color-mix(in srgb, var(--accent) 55%, var(--border-light));
        box-shadow: 0 14px 28px color-mix(in srgb, var(--accent) 28%, transparent);
        transform: translateY(-3px);
        text-decoration: none;
      }

      #fkkarm7le .xm75krwgc5:hover i {
        color: var(--danger-color);
        transform: scale(1.18);
      }

      #fkkarm7le .xcyzeti6mx {
        font-size: 0.98rem;
        line-height: 1.65;
        color: var(--text-secondary);
        margin-block-end: 1.35rem;
        position: relative;
        z-index: 1;
        padding-block: 1rem;
        padding-inline: 1rem;
        border-radius: 1rem;
        border-inline-start: 4px solid var(--accent);
        background: linear-gradient(90deg, color-mix(in srgb, var(--accent-bg) 28%, var(--background-tertiary)), transparent);
      }

      #fkkarm7le .x94ffq8gag {
        display: flex;
        flex-direction: column;
        gap: 1rem;
        position: relative;
        z-index: 1;
      }

      #fkkarm7le .xmomgm39nf {
        padding-block: 0.85rem;
        padding-inline: 1rem;
        border-radius: 1rem;
        background: color-mix(in srgb, var(--info-bg) 18%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--info-color) 28%, var(--border-light));
      }

      #fkkarm7le .x8m07l5anr {
        display: block;
        font-size: 0.72rem;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        font-weight: 700;
        color: var(--info-dark);
        margin-block-end: 0.35rem;
      }

      #fkkarm7le .x3n46ssdu3 {
        margin: 0;
        font-size: 0.95rem;
        font-weight: 600;
        color: var(--text-primary);
        line-height: 1.55;
      }

      #fkkarm7le .xfwguwafon {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.65rem;
        padding-inline: 1.15rem;
        border-radius: 999px;
        font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
        font-weight: 700;
        letter-spacing: 0.12em;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--accent-dark), var(--primary-dark), var(--danger-dark));
        border: 2px solid color-mix(in srgb, var(--text-light) 55%, transparent);
        box-shadow: 0 16px 34px color-mix(in srgb, var(--accent-dark) 38%, transparent), 0 0 0 6px color-mix(in srgb, var(--accent-bg) 55%, transparent);
        margin-block-end: 1.15rem;
        position: relative;
        z-index: 1;
      }

      #fkkarm7le .xozjxiukir {
        font-size: 0.9rem;
        font-weight: 600;
        color: var(--text-secondary);
        margin-block-end: 1rem;
        position: relative;
        z-index: 1;
      }

      #fkkarm7le .xpmvrb7mpl {
        position: relative;
        z-index: 1;
        padding-block: 1rem;
        padding-inline: 0.75rem;
        border-radius: 1.25rem;
        background: linear-gradient(135deg, color-mix(in srgb, var(--secondary-bg) 35%, var(--background-tertiary)), color-mix(in srgb, var(--warning-bg) 30%, var(--background-tertiary)));
        border: 1px dashed color-mix(in srgb, var(--secondary-dark) 45%, var(--border-light));
        justify-content: center;
        gap: 0.65rem;
      }

      #fkkarm7le .xjkrebge23 {
        width: 48px;
        height: 48px;
        border-radius: 50%;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        position: relative;
        overflow: hidden;
        border: 2px solid color-mix(in srgb, var(--neutral-650) 45%, var(--border-light));
        color: var(--text-primary);
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--neutral-150));
        box-shadow: 0 10px 22px color-mix(in srgb, var(--neutral-850) 14%, transparent);
        transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease, color 0.22s ease;
        text-decoration: none;
      }

      #fkkarm7le .xjkrebge23::before {
        content: '';
        position: absolute;
        inset: 0;
        border-radius: inherit;
        background: conic-gradient(from 220deg, var(--accent), var(--primary), var(--secondary), var(--danger-light), var(--accent));
        opacity: 0;
        transition: opacity 0.28s ease;
        z-index: 0;
      }

      #fkkarm7le .xjkrebge23::after {
        content: '';
        position: absolute;
        inset: 3px;
        border-radius: inherit;
        background: var(--background-tertiary);
        z-index: 0;
      }

      #fkkarm7le .xjkrebge23 i {
        position: relative;
        z-index: 1;
        font-size: 1.2rem;
        transition: transform 0.22s ease;
      }

      #fkkarm7le .xjkrebge23:hover {
        transform: translateY(-4px) scale(1.06);
        border-color: color-mix(in srgb, var(--accent) 65%, var(--border-light));
        color: var(--accent-dark);
        box-shadow: 0 16px 34px color-mix(in srgb, var(--accent) 32%, transparent);
        text-decoration: none;
      }

      #fkkarm7le .xjkrebge23:hover::before {
        opacity: 1;
        animation: spinRing_h5tY8uIo2pLs 2.4s linear infinite;
      }

      #fkkarm7le .xjkrebge23:hover i {
        transform: rotate(-8deg) scale(1.12);
      }

      #fkkarm7le .xjkrebge23[data-social='telegram']:hover {
        color: var(--primary-dark);
      }

      #fkkarm7le .xjkrebge23[data-social='whatsapp']:hover {
        color: var(--secondary-dark);
      }

      #fkkarm7le .xjkrebge23[data-social='facebook']:hover {
        color: var(--info-dark);
      }

      #fkkarm7le .xjkrebge23[data-social='x']:hover {
        color: var(--neutral-950);
      }

      #fkkarm7le .xjkrebge23[data-social='email']:hover {
        color: var(--accent-dark);
      }

      #fkkarm7le .x7hwucq9yn {
        margin-block-start: 2.5rem;
        padding-block-start: 1.35rem;
        text-align: center;
        font-size: 0.85rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        color: var(--text-tertiary);
        border-block-start: 2px solid color-mix(in srgb, var(--accent) 35%, var(--border-light));
        position: relative;
        z-index: 2;
      }

      @media (max-width: 991px) {
        #fkkarm7le .xsj7v6x12l {
          padding-block: 2.25rem 1.85rem;
        }

        #fkkarm7le .xjjvl31x53 {
          grid-template-columns: repeat(2, minmax(0, 1fr));
        }
      }

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

        #fkkarm7le .xjkrebge23 {
          width: 44px;
          height: 44px;
        }
      }

      @keyframes halftoneDrift_k9mNx2pQ7wRt {
        0% {
          background-position: 0 0, 9px 13px;
        }
        100% {
          background-position: 26px 18px, 35px 31px;
        }
      }

      @keyframes glowPulse_a4jL8vBc3xYz {
        0%,
        100% {
          opacity: 0.78;
          filter: saturate(1);
        }
        50% {
          opacity: 0.95;
          filter: saturate(1.35);
        }
      }

      @keyframes sweepBeam_q2wE5rT8yUiO {
        0% {
          opacity: 0;
          transform: translateY(18%) skewY(-6deg);
        }
        35% {
          opacity: 0.22;
        }
        70% {
          opacity: 0;
          transform: translateY(-22%) skewY(-6deg);
        }
        100% {
          opacity: 0;
        }
      }

      @keyframes beamSheen_m7nK3pL9xQrV {
        0%,
        100% {
          opacity: 0.35;
        }
        50% {
          opacity: 0.85;
        }
      }

      @keyframes spinRing_h5tY8uIo2pLs {
        to {
          transform: rotate(360deg);
        }
      }

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

      #ssik1sgnk {
        position: relative;
        z-index: 1030;
      }

      #ssik1sgnk .x3wa2q4fbv {
        height: 4px;
        background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary-light), var(--accent));
        background-size: 280% 100%;
        animation: headerbar_k7m2xq9n4pwrf 12s ease infinite;
      }

      #ssik1sgnk .navbar {
        background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--neutral-50) 100%) !important;
        padding-block: 0.85rem;
        padding-inline: 0;
        border-bottom: 1px solid var(--border-light);
        box-shadow: 0 12px 40px rgba(var(--bs-dark-rgb), 0.06);
      }

      #ssik1sgnk .navbar .container {
        position: relative;
      }

      #ssik1sgnk .xqhd5nrgjm {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 0.35rem;
        max-width: min(100%, 220px);
      }

      #ssik1sgnk .navbar-brand {
        margin: 0;
        padding: 0;
        line-height: 1.15;
        font-weight: 800;
        font-size: 1.35rem;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        white-space: normal;
        background: linear-gradient(120deg, var(--primary-dark) 0%, var(--primary) 45%, var(--accent-dark) 100%);
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent !important;
        -webkit-text-fill-color: transparent;
      }

      #ssik1sgnk .xbdgh71yz3 {
        display: inline-block;
        font-size: 0.65rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        padding: 0.2rem 0.55rem;
        border-radius: 999px;
        white-space: normal;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
        box-shadow: 0 4px 14px rgba(var(--bs-accent-rgb), 0.35);
      }

      #ssik1sgnk .navbar-toggler {
        border: none;
        padding: 0.55rem 0.65rem;
        border-radius: 12px;
        color: var(--primary) !important;
        background: linear-gradient(145deg, var(--white), var(--neutral-50));
        box-shadow: 0 2px 0 var(--border-medium), 0 8px 24px rgba(var(--bs-primary-rgb), 0.12);
        z-index: 1040;
      }

      #ssik1sgnk .navbar-toggler:focus {
        box-shadow: 0 0 0 3px rgba(var(--bs-accent-rgb), 0.35);
      }

      #ssik1sgnk .xqex5lw8ga {
        display: flex;
        align-items: center;
        justify-content: center;
      }

      #ssik1sgnk .xicpy7dr1p {
        display: flex;
        align-items: center;
        gap: 0.35rem;
        padding: 0.2rem;
        border-radius: 999px;
        background: rgba(var(--bs-dark-rgb), 0.05);
        border: 1px solid var(--border-light);
      }

      #ssik1sgnk .navbar-nav {
        gap: 0.15rem;
      }

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

      #ssik1sgnk .nav-link::after {
        content: '';
        position: absolute;
        left: 50%;
        bottom: 0.35rem;
        width: 0;
        height: 2px;
        border-radius: 2px;
        background: linear-gradient(90deg, var(--accent), var(--primary));
        transform: translateX(-50%);
        transition: width 0.25s ease;
        opacity: 0;
      }

      #ssik1sgnk .nav-link:hover {
        color: var(--primary-dark) !important;
        background-color: var(--white);
        box-shadow: 0 6px 18px rgba(var(--bs-primary-rgb), 0.12);
      }

      #ssik1sgnk .nav-link:hover::after {
        width: 55%;
        opacity: 1;
      }

      #ssik1sgnk .xih46gzvbg {
        display: none;
      }

      #ssik1sgnk .x6ozfrg7rs {
        display: none;
      }

      @media (max-width: 991.98px) {
        #ssik1sgnk .xicpy7dr1p {
          display: block;
          padding: 0;
          border: none;
          background: transparent;
          border-radius: 0;
        }

        #ssik1sgnk .navbar-collapse {
          position: fixed;
          top: 0;
          inset-inline-end: 0;
          width: min(100%, 360px);
          height: 100vh !important;
          max-height: none !important;
          margin: 0 !important;
          padding: 0;
          overflow-x: hidden;
          overflow-y: auto;
          z-index: 1040;
          background: linear-gradient(165deg, var(--white) 0%, var(--neutral-50) 45%, var(--accent-bg) 160%);
          border-inline-start: 1px solid var(--border-medium);
          box-shadow: -24px 0 48px rgba(var(--bs-dark-rgb), 0.18);
          transform: translateX(100%);
          transition: transform 0.38s cubic-bezier(0.22, 1, 0.36, 1);
        }

        #ssik1sgnk .navbar-collapse.collapsing {
          height: 100vh !important;
          overflow: visible !important;
          transition: height 0s, transform 0.38s cubic-bezier(0.22, 1, 0.36, 1);
        }

        #ssik1sgnk .navbar-collapse.show {
          transform: translateX(0);
        }

        #ssik1sgnk .navbar-nav {
          flex-direction: column;
          align-items: stretch !important;
          gap: 0.35rem;
          padding: 1.25rem 1.5rem 2rem;
        }

        #ssik1sgnk .nav-link {
          border-radius: 14px;
          padding-block: 0.85rem;
          padding-inline: 1rem;
          background: var(--white);
          border: 1px solid var(--border-light);
          box-shadow: 0 4px 14px rgba(var(--bs-dark-rgb), 0.05);
        }

        #ssik1sgnk .nav-link::after {
          display: none;
        }

        #ssik1sgnk .nav-link:hover {
          border-color: var(--accent-light);
          box-shadow: 0 8px 22px rgba(var(--bs-accent-rgb), 0.18);
        }

        #ssik1sgnk .xih46gzvbg {
          display: flex;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;
          padding: 1.1rem 1.25rem;
          border-bottom: 1px solid var(--border-light);
          background: linear-gradient(90deg, rgba(var(--bs-primary-rgb), 0.08), transparent);
        }

        #ssik1sgnk .x68e9qk3gl {
          margin: 0;
          font-size: 0.8rem;
          font-weight: 800;
          letter-spacing: 0.14em;
          text-transform: uppercase;
          color: var(--primary-dark);
        }

        #ssik1sgnk .x6ozfrg7rs {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          width: 2.5rem;
          height: 2.5rem;
          padding: 0;
          border: none;
          border-radius: 12px;
          color: var(--text-primary);
          background: var(--white);
          box-shadow: 0 2px 0 var(--border-medium);
        }

        #ssik1sgnk .x6ozfrg7rs:focus {
          outline: none;
          box-shadow: 0 0 0 3px rgba(var(--bs-accent-rgb), 0.35);
        }
      }

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

@keyframes slashglow_r3t8w6n2h5jc {
  from {
    opacity: 0;
    transform: scaleX(0.4);
  }
  to {
    opacity: 1;
    transform: scaleX(1);
  }
}

@keyframes popsoft_b9f4d1s6a8qe {
  from {
    opacity: 0;
    transform: translateY(10px) scale(0.98);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

#p6fzcr90n {
  position: relative;
  overflow: clip;
  color: var(--text-primary);
  background:
    radial-gradient(ellipse 70% 50% at 100% 0%, color-mix(in srgb, var(--warning-bg) 55%, transparent) 0%, transparent 55%),
    radial-gradient(ellipse 60% 45% at 0% 15%, color-mix(in srgb, var(--info-bg) 45%, transparent) 0%, transparent 50%),
    radial-gradient(ellipse 50% 40% at 80% 100%, color-mix(in srgb, var(--primary-bg) 35%, transparent) 0%, transparent 45%),
    linear-gradient(180deg, var(--background-tertiary) 0%, var(--neutral-50) 40%, var(--background-secondary) 100%);
  padding-block-end: 4rem;
  min-height: 100vh;
}

#p6fzcr90n .x52ll0il3i {
  position: relative;
  padding-block: clamp(2.5rem, 6vw, 4.25rem) clamp(2rem, 4vw, 3rem);
  margin-block-end: 0.5rem;
}

#p6fzcr90n .x52ll0il3i::before {
  content: '';
  position: absolute;
  inset-block-start: 0;
  inset-inline: 0;
  height: 100%;
  background: linear-gradient(
    118deg,
    var(--primary) 0%,
    var(--accent) 38%,
    var(--primary-light) 68%,
    color-mix(in srgb, var(--warning-color) 70%, var(--primary-light)) 100%
  );
  clip-path: polygon(0 0, 100% 0, 100% 78%, 0 100%);
  z-index: 0;
}

#p6fzcr90n .x52ll0il3i::after {
  content: '';
  position: absolute;
  inset-block-end: 8%;
  inset-inline-start: 0;
  width: 100%;
  height: 0.35rem;
  background: linear-gradient(90deg, var(--warning-color), var(--info-color), var(--secondary-light));
  transform-origin: inline-start center;
  animation: slashglow_r3t8w6n2h5jc 0.9s ease-out 0.2s both;
  z-index: 1;
  opacity: 0.85;
}

#p6fzcr90n .xpr773z6om {
  position: relative;
  z-index: 2;
  animation: risein_k7m2x9q4p1vn 0.7s ease-out both;
}

#p6fzcr90n .x3oasy76n2 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem 1.25rem;
  margin-block-end: 1.35rem;
}

#p6fzcr90n .x84q09s8jt {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--text-light);
}

#p6fzcr90n .x84q09s8jt i {
  font-size: 1.05rem;
  color: var(--info-bg);
}

#p6fzcr90n .xevccpu08d {
  display: inline-block;
  font-size: 0.8rem;
  font-weight: 700;
  color: var(--neutral-1050);
  background: linear-gradient(135deg, var(--warning-bg), var(--info-bg));
  padding-block: 0.4rem;
  padding-inline: 0.95rem;
  border-radius: 0.35rem;
  white-space: normal;
  box-shadow: 0 8px 20px color-mix(in srgb, var(--neutral-1050) 18%, transparent);
}

#p6fzcr90n .x5f8hxsoyb {
  font-size: clamp(2rem, 5.5vw, 3.35rem);
  font-weight: 900;
  line-height: 1.05;
  letter-spacing: -0.02em;
  color: var(--text-light);
  margin-block-end: 1.1rem;
  max-width: 14ch;
}

#p6fzcr90n .xbq2wwq4xl {
  font-size: 1.05rem;
  line-height: 1.65;
  color: color-mix(in srgb, var(--text-light) 90%, var(--info-bg));
  margin-block-end: 0;
  max-width: 36rem;
}

#p6fzcr90n .xchjp8iodk {
  position: relative;
  z-index: 2;
  margin-block-start: -1.5rem;
  padding-block-start: 0.5rem;
}

#p6fzcr90n .x85jylo9wx {
  display: grid;
  gap: 1rem;
  grid-template-columns: 1fr;
}

@media (min-width: 992px) {
  #p6fzcr90n .x85jylo9wx {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.15rem 1.25rem;
  }
}

#p6fzcr90n .xd76zpqsle {
  position: relative;
  background: color-mix(in srgb, var(--background-tertiary) 92%, var(--primary-bg));
  border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, var(--accent-light));
  border-radius: 0.35rem 1.35rem 0.35rem 1.35rem;
  padding-block: 1.35rem;
  padding-inline: 1.35rem 1.5rem;
  box-shadow: 0 12px 32px color-mix(in srgb, var(--primary-dark) 8%, transparent);
  overflow: hidden;
  animation: popsoft_b9f4d1s6a8qe 0.55s ease-out both;
}

#p6fzcr90n .xd76zpqsle::before {
  content: '';
  position: absolute;
  inset-block: 0;
  inset-inline-start: 0;
  width: 0.4rem;
  background: linear-gradient(180deg, var(--accent), var(--warning-color));
}

#p6fzcr90n .xd76zpqsle:nth-child(3n + 2)::before {
  background: linear-gradient(180deg, var(--primary), var(--info-color));
}

#p6fzcr90n .xd76zpqsle:nth-child(3n)::before {
  background: linear-gradient(180deg, var(--secondary), var(--warning-light));
}

#p6fzcr90n .xs5gn42j83 {
  grid-column: 1 / -1;
  border-radius: 1.35rem 0.35rem 1.35rem 0.35rem;
}

#p6fzcr90n .xd76zpqsle h2 {
  font-size: 1.12rem;
  font-weight: 800;
  line-height: 1.3;
  color: var(--neutral-1050);
  margin-block-end: 0.85rem;
  padding-inline-start: 0.35rem;
}

#p6fzcr90n .xd76zpqsle p {
  font-size: 0.92rem;
  line-height: 1.65;
  color: var(--text-secondary);
  margin-block-end: 0.55rem;
  padding-inline-start: 0.35rem;
}

#p6fzcr90n .xd76zpqsle p:last-child {
  margin-block-end: 0;
}

#p6fzcr90n .xd76zpqsle ul {
  list-style: none;
  padding-inline-start: 0.35rem;
  margin-block-end: 0;
}

#p6fzcr90n .xd76zpqsle ul li {
  position: relative;
  font-size: 0.92rem;
  line-height: 1.65;
  color: var(--text-secondary);
  margin-block-end: 0.45rem;
  padding-inline-start: 1.15rem;
}

#p6fzcr90n .xd76zpqsle ul li:last-child {
  margin-block-end: 0;
}

#p6fzcr90n .xd76zpqsle ul li::before {
  content: '';
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 0.55em;
  width: 0.55rem;
  height: 0.18rem;
  border-radius: 2px;
  background: linear-gradient(90deg, var(--warning-color), var(--accent));
}

#p6fzcr90n .x34h1ym0sg {
  grid-column: 1 / -1;
  margin-block-start: 0.35rem;
  position: relative;
  border-radius: 1.5rem;
  overflow: hidden;
  background: linear-gradient(135deg, var(--primary-dark) 0%, var(--accent-dark) 45%, var(--secondary-dark) 100%);
  padding-block: 2rem;
  padding-inline: clamp(1.15rem, 3vw, 2.25rem);
  box-shadow: 0 18px 40px color-mix(in srgb, var(--accent-dark) 28%, transparent);
  animation: popsoft_b9f4d1s6a8qe 0.65s ease-out 0.1s both;
}

#p6fzcr90n .x34h1ym0sg::before {
  content: '';
  position: absolute;
  inset-block-start: -40%;
  inset-inline-end: -15%;
  width: min(50vw, 18rem);
  aspect-ratio: 1;
  border-radius: 40% 60% 55% 45%;
  background: color-mix(in srgb, var(--info-color) 35%, transparent);
  pointer-events: none;
}

#p6fzcr90n .x34h1ym0sg::after {
  content: '';
  position: absolute;
  inset-block-end: -35%;
  inset-inline-start: -10%;
  width: min(40vw, 14rem);
  aspect-ratio: 1;
  border-radius: 55% 45% 40% 60%;
  background: color-mix(in srgb, var(--warning-color) 30%, transparent);
  pointer-events: none;
}

#p6fzcr90n .x34h1ym0sg h2 {
  position: relative;
  z-index: 1;
  font-size: 1.25rem;
  font-weight: 900;
  text-align: center;
  color: var(--text-light);
  margin-block-end: 1.35rem;
}

#p6fzcr90n .xry23mds62 {
  position: relative;
  z-index: 1;
  display: grid;
  gap: 0.85rem;
  grid-template-columns: 1fr;
}

@media (min-width: 768px) {
  #p6fzcr90n .xry23mds62 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

#p6fzcr90n .x8njg6fntf {
  display: flex;
  align-items: flex-start;
  gap: 0.7rem;
  padding-block: 0.95rem;
  padding-inline: 1rem;
  border-radius: 0.85rem;
  background: color-mix(in srgb, var(--text-light) 10%, transparent);
  border: 1px solid color-mix(in srgb, var(--info-light) 35%, transparent);
}

#p6fzcr90n .x8njg6fntf i {
  flex-shrink: 0;
  font-size: 1.2rem;
  color: var(--warning-bg);
  margin-block-start: 0.1rem;
}

#p6fzcr90n .x8njg6fntf span {
  font-size: 0.92rem;
  line-height: 1.5;
  color: color-mix(in srgb, var(--text-light) 94%, var(--info-bg));
}

#qrjc5kvba {
        overflow: hidden;
        position: relative;
        z-index: 1;
        color: var(--text-primary);
        background: linear-gradient(
          155deg,
          color-mix(in srgb, var(--accent-bg) 55%, var(--background-primary)) 0%,
          color-mix(in srgb, var(--primary-bg) 45%, var(--background-primary)) 38%,
          color-mix(in srgb, var(--danger-bg) 38%, var(--background-primary)) 72%,
          var(--background-primary) 100%
        );
        box-shadow: 0 -18px 48px color-mix(in srgb, var(--accent-dark) 22%, transparent);
        border-block-start: 4px solid transparent;
        border-image: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary), var(--danger-color)) 1;
        padding-block: 0;
        padding-inline: 0;
      }

      #qrjc5kvba .xtjterp64m {
        pointer-events: none;
        z-index: 0;
        opacity: 0.35;
        background-image: radial-gradient(color-mix(in srgb, var(--accent-dark) 28%, transparent) 1px, transparent 1px), radial-gradient(color-mix(in srgb, var(--primary-dark) 26%, transparent) 1px, transparent 1px);
        background-size: 18px 18px, 26px 26px;
        background-position: 0 0, 9px 13px;
        animation: halftoneDrift_k9mNx2pQ7wRt 14s linear infinite;
      }

      #qrjc5kvba .xm4lnxq479 {
        pointer-events: none;
        z-index: 0;
        mix-blend-mode: multiply;
        background: radial-gradient(ellipse 75% 55% at 15% 10%, color-mix(in srgb, var(--accent-light) 55%, transparent), transparent 60%),
          radial-gradient(ellipse 65% 50% at 88% 85%, color-mix(in srgb, var(--primary-light) 50%, transparent), transparent 58%), radial-gradient(ellipse 50% 40% at 50% 45%, color-mix(in srgb, var(--danger-light) 42%, transparent), transparent 55%);
        opacity: 0.85;
        animation: glowPulse_a4jL8vBc3xYz 7s ease-in-out infinite;
      }

      #qrjc5kvba .x5n64tf9dd {
        pointer-events: none;
        z-index: 0;
        background: linear-gradient(115deg, transparent 0%, color-mix(in srgb, var(--text-light) 55%, transparent) 45%, transparent 90%);
        opacity: 0;
        animation: sweepBeam_q2wE5rT8yUiO 4.5s ease-in-out infinite;
      }

      #qrjc5kvba .xapr3pv2gm {
        position: relative;
        z-index: 2;
        height: 10px;
        background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary), var(--info-color));
        box-shadow: 0 10px 28px color-mix(in srgb, var(--accent) 35%, transparent);
      }

      #qrjc5kvba .xapr3pv2gm::after {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 100%;
        background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--text-light) 70%, transparent), transparent);
        opacity: 0.55;
        animation: beamSheen_m7nK3pL9xQrV 2.8s ease-in-out infinite;
      }

      #qrjc5kvba .xfllbvxyjw {
        position: relative;
        z-index: 2;
        padding-block: 3rem 2.25rem;
        padding-inline: 0;
      }

      #qrjc5kvba .x5uk4605mm {
        height: 100%;
        border-radius: 1.35rem;
        padding-block: 1.65rem;
        padding-inline: 1.55rem;
        background: linear-gradient(155deg, color-mix(in srgb, var(--background-tertiary) 92%, var(--accent-bg)), var(--background-tertiary));
        border: 2px solid color-mix(in srgb, var(--accent) 35%, var(--border-light));
        box-shadow: 0 18px 42px color-mix(in srgb, var(--neutral-850) 14%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text-light) 80%, transparent);
        position: relative;
        overflow: hidden;
      }

      #qrjc5kvba .x5uk4605mm::before {
        content: '';
        position: absolute;
        inset-block-start: -40%;
        inset-inline-end: -25%;
        width: 68%;
        height: 68%;
        border-radius: 50%;
        background: radial-gradient(circle, color-mix(in srgb, var(--primary-bg) 55%, transparent), transparent 68%);
        opacity: 0.55;
        pointer-events: none;
      }

      #qrjc5kvba .xnv4ka5aht {
        border-color: color-mix(in srgb, var(--danger-color) 38%, var(--border-light));
        background: linear-gradient(165deg, var(--background-tertiary), color-mix(in srgb, var(--danger-bg) 42%, var(--background-tertiary)));
      }

      #qrjc5kvba .xnv4ka5aht::before {
        background: radial-gradient(circle, color-mix(in srgb, var(--accent-bg) 52%, transparent), transparent 70%);
        inset-inline-start: -20%;
        inset-inline-end: auto;
      }

      #qrjc5kvba .xtgy304l0d {
        font-size: 1.05rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        margin-block-end: 1.25rem;
        color: var(--accent-dark);
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        position: relative;
        z-index: 1;
      }

      #qrjc5kvba .x5rg7u3ojp {
        width: 0.55rem;
        height: 2.15rem;
        border-radius: 999px;
        background: linear-gradient(180deg, var(--danger-light), var(--primary));
        box-shadow: 0 0 0 3px color-mix(in srgb, var(--primary-light) 55%, transparent);
      }

      #qrjc5kvba .xeqsxuzyzh {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem 1rem;
        position: relative;
        z-index: 1;
        list-style: none;
        padding: 0;
        margin: 0;
      }

      #qrjc5kvba .xeqsxuzyzh li {
        margin: 0;
      }

      #qrjc5kvba .x95eofmmua {
        display: flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.55rem;
        padding-inline: 0.85rem;
        border-radius: 0.85rem;
        text-decoration: none;
        font-weight: 600;
        font-size: 0.92rem;
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary-bg) 22%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--primary) 28%, var(--border-light));
        box-shadow: 0 8px 18px color-mix(in srgb, var(--neutral-850) 10%, transparent);
        transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease, color 0.22s ease;
      }

      #qrjc5kvba .x95eofmmua i {
        font-size: 1rem;
        color: var(--accent-dark);
        transition: transform 0.22s ease, color 0.22s ease;
      }

      #qrjc5kvba .x95eofmmua:hover {
        color: var(--accent-dark);
        border-color: color-mix(in srgb, var(--accent) 55%, var(--border-light));
        box-shadow: 0 14px 28px color-mix(in srgb, var(--accent) 28%, transparent);
        transform: translateY(-3px);
        text-decoration: none;
      }

      #qrjc5kvba .x95eofmmua:hover i {
        color: var(--danger-color);
        transform: scale(1.18);
      }

      #qrjc5kvba .xevt9kfmyq {
        font-size: 0.98rem;
        line-height: 1.65;
        color: var(--text-secondary);
        margin-block-end: 1.35rem;
        position: relative;
        z-index: 1;
        padding-block: 1rem;
        padding-inline: 1rem;
        border-radius: 1rem;
        border-inline-start: 4px solid var(--accent);
        background: linear-gradient(90deg, color-mix(in srgb, var(--accent-bg) 28%, var(--background-tertiary)), transparent);
      }

      #qrjc5kvba .xdmbf4c79r {
        display: flex;
        flex-direction: column;
        gap: 1rem;
        position: relative;
        z-index: 1;
      }

      #qrjc5kvba .xd8l2qdpwi {
        padding-block: 0.85rem;
        padding-inline: 1rem;
        border-radius: 1rem;
        background: color-mix(in srgb, var(--info-bg) 18%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--info-color) 28%, var(--border-light));
      }

      #qrjc5kvba .x8vk4t4u2d {
        display: block;
        font-size: 0.72rem;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        font-weight: 700;
        color: var(--info-dark);
        margin-block-end: 0.35rem;
      }

      #qrjc5kvba .x69dgw9dgb {
        margin: 0;
        font-size: 0.95rem;
        font-weight: 600;
        color: var(--text-primary);
        line-height: 1.55;
      }

      #qrjc5kvba .xie829f8gl {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.65rem;
        padding-inline: 1.15rem;
        border-radius: 999px;
        font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
        font-weight: 700;
        letter-spacing: 0.12em;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--accent-dark), var(--primary-dark), var(--danger-dark));
        border: 2px solid color-mix(in srgb, var(--text-light) 55%, transparent);
        box-shadow: 0 16px 34px color-mix(in srgb, var(--accent-dark) 38%, transparent), 0 0 0 6px color-mix(in srgb, var(--accent-bg) 55%, transparent);
        margin-block-end: 1.15rem;
        position: relative;
        z-index: 1;
      }

      #qrjc5kvba .x6a9943hkc {
        font-size: 0.9rem;
        font-weight: 600;
        color: var(--text-secondary);
        margin-block-end: 1rem;
        position: relative;
        z-index: 1;
      }

      #qrjc5kvba .xf1e8ejy0k {
        position: relative;
        z-index: 1;
        padding-block: 1rem;
        padding-inline: 0.75rem;
        border-radius: 1.25rem;
        background: linear-gradient(135deg, color-mix(in srgb, var(--secondary-bg) 35%, var(--background-tertiary)), color-mix(in srgb, var(--warning-bg) 30%, var(--background-tertiary)));
        border: 1px dashed color-mix(in srgb, var(--secondary-dark) 45%, var(--border-light));
        justify-content: center;
        gap: 0.65rem;
      }

      #qrjc5kvba .xsbipzvntu {
        width: 48px;
        height: 48px;
        border-radius: 50%;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        position: relative;
        overflow: hidden;
        border: 2px solid color-mix(in srgb, var(--neutral-650) 45%, var(--border-light));
        color: var(--text-primary);
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--neutral-150));
        box-shadow: 0 10px 22px color-mix(in srgb, var(--neutral-850) 14%, transparent);
        transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease, color 0.22s ease;
        text-decoration: none;
      }

      #qrjc5kvba .xsbipzvntu::before {
        content: '';
        position: absolute;
        inset: 0;
        border-radius: inherit;
        background: conic-gradient(from 220deg, var(--accent), var(--primary), var(--secondary), var(--danger-light), var(--accent));
        opacity: 0;
        transition: opacity 0.28s ease;
        z-index: 0;
      }

      #qrjc5kvba .xsbipzvntu::after {
        content: '';
        position: absolute;
        inset: 3px;
        border-radius: inherit;
        background: var(--background-tertiary);
        z-index: 0;
      }

      #qrjc5kvba .xsbipzvntu i {
        position: relative;
        z-index: 1;
        font-size: 1.2rem;
        transition: transform 0.22s ease;
      }

      #qrjc5kvba .xsbipzvntu:hover {
        transform: translateY(-4px) scale(1.06);
        border-color: color-mix(in srgb, var(--accent) 65%, var(--border-light));
        color: var(--accent-dark);
        box-shadow: 0 16px 34px color-mix(in srgb, var(--accent) 32%, transparent);
        text-decoration: none;
      }

      #qrjc5kvba .xsbipzvntu:hover::before {
        opacity: 1;
        animation: spinRing_h5tY8uIo2pLs 2.4s linear infinite;
      }

      #qrjc5kvba .xsbipzvntu:hover i {
        transform: rotate(-8deg) scale(1.12);
      }

      #qrjc5kvba .xsbipzvntu[data-social='telegram']:hover {
        color: var(--primary-dark);
      }

      #qrjc5kvba .xsbipzvntu[data-social='whatsapp']:hover {
        color: var(--secondary-dark);
      }

      #qrjc5kvba .xsbipzvntu[data-social='facebook']:hover {
        color: var(--info-dark);
      }

      #qrjc5kvba .xsbipzvntu[data-social='x']:hover {
        color: var(--neutral-950);
      }

      #qrjc5kvba .xsbipzvntu[data-social='email']:hover {
        color: var(--accent-dark);
      }

      #qrjc5kvba .xn0pd3rjir {
        margin-block-start: 2.5rem;
        padding-block-start: 1.35rem;
        text-align: center;
        font-size: 0.85rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        color: var(--text-tertiary);
        border-block-start: 2px solid color-mix(in srgb, var(--accent) 35%, var(--border-light));
        position: relative;
        z-index: 2;
      }

      @media (max-width: 991px) {
        #qrjc5kvba .xfllbvxyjw {
          padding-block: 2.25rem 1.85rem;
        }

        #qrjc5kvba .xeqsxuzyzh {
          grid-template-columns: repeat(2, minmax(0, 1fr));
        }
      }

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

        #qrjc5kvba .xsbipzvntu {
          width: 44px;
          height: 44px;
        }
      }

      @keyframes halftoneDrift_k9mNx2pQ7wRt {
        0% {
          background-position: 0 0, 9px 13px;
        }
        100% {
          background-position: 26px 18px, 35px 31px;
        }
      }

      @keyframes glowPulse_a4jL8vBc3xYz {
        0%,
        100% {
          opacity: 0.78;
          filter: saturate(1);
        }
        50% {
          opacity: 0.95;
          filter: saturate(1.35);
        }
      }

      @keyframes sweepBeam_q2wE5rT8yUiO {
        0% {
          opacity: 0;
          transform: translateY(18%) skewY(-6deg);
        }
        35% {
          opacity: 0.22;
        }
        70% {
          opacity: 0;
          transform: translateY(-22%) skewY(-6deg);
        }
        100% {
          opacity: 0;
        }
      }

      @keyframes beamSheen_m7nK3pL9xQrV {
        0%,
        100% {
          opacity: 0.35;
        }
        50% {
          opacity: 0.85;
        }
      }

      @keyframes spinRing_h5tY8uIo2pLs {
        to {
          transform: rotate(360deg);
        }
      }

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

      #i4wkg554h {
        position: relative;
        z-index: 1030;
      }

      #i4wkg554h .x743xrcbyw {
        height: 4px;
        background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary-light), var(--accent));
        background-size: 280% 100%;
        animation: headerbar_k7m2xq9n4pwrf 12s ease infinite;
      }

      #i4wkg554h .navbar {
        background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--neutral-50) 100%) !important;
        padding-block: 0.85rem;
        padding-inline: 0;
        border-bottom: 1px solid var(--border-light);
        box-shadow: 0 12px 40px rgba(var(--bs-dark-rgb), 0.06);
      }

      #i4wkg554h .navbar .container {
        position: relative;
      }

      #i4wkg554h .xegnu4n9er {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 0.35rem;
        max-width: min(100%, 220px);
      }

      #i4wkg554h .navbar-brand {
        margin: 0;
        padding: 0;
        line-height: 1.15;
        font-weight: 800;
        font-size: 1.35rem;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        white-space: normal;
        background: linear-gradient(120deg, var(--primary-dark) 0%, var(--primary) 45%, var(--accent-dark) 100%);
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent !important;
        -webkit-text-fill-color: transparent;
      }

      #i4wkg554h .xd2dafshko {
        display: inline-block;
        font-size: 0.65rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        padding: 0.2rem 0.55rem;
        border-radius: 999px;
        white-space: normal;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
        box-shadow: 0 4px 14px rgba(var(--bs-accent-rgb), 0.35);
      }

      #i4wkg554h .navbar-toggler {
        border: none;
        padding: 0.55rem 0.65rem;
        border-radius: 12px;
        color: var(--primary) !important;
        background: linear-gradient(145deg, var(--white), var(--neutral-50));
        box-shadow: 0 2px 0 var(--border-medium), 0 8px 24px rgba(var(--bs-primary-rgb), 0.12);
        z-index: 1040;
      }

      #i4wkg554h .navbar-toggler:focus {
        box-shadow: 0 0 0 3px rgba(var(--bs-accent-rgb), 0.35);
      }

      #i4wkg554h .xrvr139x24 {
        display: flex;
        align-items: center;
        justify-content: center;
      }

      #i4wkg554h .xd9vwugkff {
        display: flex;
        align-items: center;
        gap: 0.35rem;
        padding: 0.2rem;
        border-radius: 999px;
        background: rgba(var(--bs-dark-rgb), 0.05);
        border: 1px solid var(--border-light);
      }

      #i4wkg554h .navbar-nav {
        gap: 0.15rem;
      }

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

      #i4wkg554h .nav-link::after {
        content: '';
        position: absolute;
        left: 50%;
        bottom: 0.35rem;
        width: 0;
        height: 2px;
        border-radius: 2px;
        background: linear-gradient(90deg, var(--accent), var(--primary));
        transform: translateX(-50%);
        transition: width 0.25s ease;
        opacity: 0;
      }

      #i4wkg554h .nav-link:hover {
        color: var(--primary-dark) !important;
        background-color: var(--white);
        box-shadow: 0 6px 18px rgba(var(--bs-primary-rgb), 0.12);
      }

      #i4wkg554h .nav-link:hover::after {
        width: 55%;
        opacity: 1;
      }

      #i4wkg554h .xhuwg1cpmp {
        display: none;
      }

      #i4wkg554h .xoww8a0r0k {
        display: none;
      }

      @media (max-width: 991.98px) {
        #i4wkg554h .xd9vwugkff {
          display: block;
          padding: 0;
          border: none;
          background: transparent;
          border-radius: 0;
        }

        #i4wkg554h .navbar-collapse {
          position: fixed;
          top: 0;
          inset-inline-end: 0;
          width: min(100%, 360px);
          height: 100vh !important;
          max-height: none !important;
          margin: 0 !important;
          padding: 0;
          overflow-x: hidden;
          overflow-y: auto;
          z-index: 1040;
          background: linear-gradient(165deg, var(--white) 0%, var(--neutral-50) 45%, var(--accent-bg) 160%);
          border-inline-start: 1px solid var(--border-medium);
          box-shadow: -24px 0 48px rgba(var(--bs-dark-rgb), 0.18);
          transform: translateX(100%);
          transition: transform 0.38s cubic-bezier(0.22, 1, 0.36, 1);
        }

        #i4wkg554h .navbar-collapse.collapsing {
          height: 100vh !important;
          overflow: visible !important;
          transition: height 0s, transform 0.38s cubic-bezier(0.22, 1, 0.36, 1);
        }

        #i4wkg554h .navbar-collapse.show {
          transform: translateX(0);
        }

        #i4wkg554h .navbar-nav {
          flex-direction: column;
          align-items: stretch !important;
          gap: 0.35rem;
          padding: 1.25rem 1.5rem 2rem;
        }

        #i4wkg554h .nav-link {
          border-radius: 14px;
          padding-block: 0.85rem;
          padding-inline: 1rem;
          background: var(--white);
          border: 1px solid var(--border-light);
          box-shadow: 0 4px 14px rgba(var(--bs-dark-rgb), 0.05);
        }

        #i4wkg554h .nav-link::after {
          display: none;
        }

        #i4wkg554h .nav-link:hover {
          border-color: var(--accent-light);
          box-shadow: 0 8px 22px rgba(var(--bs-accent-rgb), 0.18);
        }

        #i4wkg554h .xhuwg1cpmp {
          display: flex;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;
          padding: 1.1rem 1.25rem;
          border-bottom: 1px solid var(--border-light);
          background: linear-gradient(90deg, rgba(var(--bs-primary-rgb), 0.08), transparent);
        }

        #i4wkg554h .xs985xcw7i {
          margin: 0;
          font-size: 0.8rem;
          font-weight: 800;
          letter-spacing: 0.14em;
          text-transform: uppercase;
          color: var(--primary-dark);
        }

        #i4wkg554h .xoww8a0r0k {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          width: 2.5rem;
          height: 2.5rem;
          padding: 0;
          border: none;
          border-radius: 12px;
          color: var(--text-primary);
          background: var(--white);
          box-shadow: 0 2px 0 var(--border-medium);
        }

        #i4wkg554h .xoww8a0r0k:focus {
          outline: none;
          box-shadow: 0 0 0 3px rgba(var(--bs-accent-rgb), 0.35);
        }
      }

@keyframes pageenter_m4k8x2n7q9w3 {
        0% {
          opacity: 0;
          transform: translateY(1.5rem);
        }
        100% {
          opacity: 1;
          transform: translateY(0);
        }
      }

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

      #hjjf1ei9y {
        --ty2-shadow-soft: 0 1rem 2.5rem color-mix(in srgb, var(--neutral-1050) 10%, transparent);
        --ty2-shadow-strong: 0 1.75rem 3.75rem color-mix(in srgb, var(--primary-dark) 22%, transparent);
        min-block-size: 100dvh;
        inline-size: 100%;
        display: flex;
        flex-direction: column;
        background: linear-gradient(165deg, var(--background-primary) 0%, color-mix(in srgb, var(--accent-bg) 35%, var(--background-primary)) 100%);
        opacity: 1;
        visibility: visible;
        pointer-events: all;
        overflow: hidden;
      }

      #hjjf1ei9y.active .xjp46koaej {
        animation: pageenter_m4k8x2n7q9w3 0.75s ease-out forwards;
      }

      #hjjf1ei9y .xjp46koaej {
        flex: 1;
        display: grid;
        grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
        min-block-size: 100dvh;
      }

      #hjjf1ei9y .xjcoo9awdp {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        padding-block: clamp(2.5rem, 6vw, 4rem);
        padding-inline: clamp(1.5rem, 4vw, 3rem);
        background: linear-gradient(155deg, var(--secondary) 0%, var(--accent) 48%, var(--primary) 100%);
        overflow: hidden;
      }

      #hjjf1ei9y .xjcoo9awdp::before,
      #hjjf1ei9y .xjcoo9awdp::after {
        content: '';
        position: absolute;
        border-radius: 50%;
        pointer-events: none;
      }

      #hjjf1ei9y .xjcoo9awdp::before {
        inline-size: min(22rem, 70vw);
        block-size: min(22rem, 70vw);
        inset-block-start: -28%;
        inset-inline-end: -18%;
        background: color-mix(in srgb, var(--secondary-bg) 50%, transparent);
      }

      #hjjf1ei9y .xjcoo9awdp::after {
        inline-size: min(16rem, 50vw);
        block-size: min(16rem, 50vw);
        inset-block-end: -22%;
        inset-inline-start: -12%;
        background: color-mix(in srgb, var(--primary-bg) 45%, transparent);
      }

      #hjjf1ei9y .xnbk8pi85s {
        position: relative;
        z-index: 1;
        max-inline-size: 24rem;
        text-align: center;
      }

      #hjjf1ei9y .xoa1yutud3 {
        position: relative;
        inline-size: 7.5rem;
        block-size: 7.5rem;
        margin-inline: auto;
        margin-block-end: 1.75rem;
      }

      #hjjf1ei9y .xtj4qcz8vv {
        position: absolute;
        inset: 0;
        border-radius: 50%;
        border: 3px solid color-mix(in srgb, var(--background-tertiary) 55%, transparent);
        animation: ringfloat_p2w9m6k4x8n1 2.8s ease-in-out infinite;
      }

      #hjjf1ei9y .xp5a858b6w {
        position: absolute;
        inset: 0.85rem;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        background: var(--background-tertiary);
        box-shadow: var(--ty2-shadow-strong);
      }

      #hjjf1ei9y .xp5a858b6w i {
        font-size: 2.75rem;
        color: var(--success-color);
      }

      #hjjf1ei9y .xoiqoldoxy {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.5rem;
        margin-block-end: 1rem;
        padding-block: 0.45rem;
        padding-inline: 1rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--background-tertiary) 18%, transparent);
        border: 1px solid color-mix(in srgb, var(--background-tertiary) 50%, transparent);
        color: var(--text-light);
        font-size: 0.8125rem;
        font-weight: 600;
        letter-spacing: 0.05em;
        text-transform: uppercase;
        white-space: normal;
      }

      #hjjf1ei9y .xoiqoldoxy i {
        font-size: 0.95rem;
      }

      #hjjf1ei9y .xedsio3sci {
        margin: 0;
        font-size: clamp(1.85rem, 4.5vw, 2.75rem);
        font-weight: 800;
        line-height: 1.15;
        letter-spacing: -0.02em;
        color: var(--text-light);
      }

      #hjjf1ei9y .xdaz32brsx {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-block: clamp(2rem, 5vw, 3.5rem);
        padding-inline: clamp(1.5rem, 5vw, 4rem);
        background: var(--background-tertiary);
      }

      #hjjf1ei9y .x2sf3hjxoy {
        max-inline-size: 34rem;
        margin-inline: auto;
        inline-size: 100%;
        display: grid;
        gap: clamp(1.5rem, 3vw, 2.25rem);
      }

      #hjjf1ei9y .xebj06qcir {
        margin: 0;
        font-size: clamp(1rem, 2.1vw, 1.125rem);
        line-height: 1.75;
        color: var(--text-secondary);
      }

      #hjjf1ei9y .xthak35p7b {
        display: grid;
        gap: 0.85rem;
      }

      #hjjf1ei9y .x4p6azv0xf {
        display: grid;
        grid-template-columns: minmax(0, 3.25rem) minmax(0, 1fr);
        gap: 1rem;
        align-items: start;
        padding-block: 1.1rem;
        padding-inline: 1.15rem;
        border-radius: 1.1rem;
        background: var(--background-primary);
        border: 1px solid var(--border-light);
        transition: transform 0.25s ease, box-shadow 0.25s ease;
      }

      #hjjf1ei9y .x4p6azv0xf:hover {
        transform: translateY(-0.15rem);
        box-shadow: var(--ty2-shadow-soft);
      }

      #hjjf1ei9y .x4p6azv0xf:nth-child(1) {
        border-inline-start: 4px solid var(--success-color);
      }

      #hjjf1ei9y .x4p6azv0xf:nth-child(2) {
        border-inline-start: 4px solid var(--info-color);
      }

      #hjjf1ei9y .x4p6azv0xf:nth-child(3) {
        border-inline-start: 4px solid var(--warning-color);
      }

      #hjjf1ei9y .x9foyk3ca8 {
        inline-size: 3.25rem;
        block-size: 3.25rem;
        border-radius: 0.85rem;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
      }

      #hjjf1ei9y .x9foyk3ca8 i {
        font-size: 1.35rem;
      }

      #hjjf1ei9y .x4p6azv0xf:nth-child(1) .x9foyk3ca8 {
        background: color-mix(in srgb, var(--success-bg) 60%, var(--background-tertiary));
        color: var(--success-dark);
      }

      #hjjf1ei9y .x4p6azv0xf:nth-child(2) .x9foyk3ca8 {
        background: color-mix(in srgb, var(--info-bg) 60%, var(--background-tertiary));
        color: var(--info-dark);
      }

      #hjjf1ei9y .x4p6azv0xf:nth-child(3) .x9foyk3ca8 {
        background: color-mix(in srgb, var(--warning-bg) 60%, var(--background-tertiary));
        color: var(--warning-dark);
      }

      #hjjf1ei9y .xn2esv4ydu {
        display: flex;
        flex-direction: column;
        gap: 0.3rem;
        min-inline-size: 0;
      }

      #hjjf1ei9y .xrr1oq82o8 {
        margin: 0;
        font-size: 1rem;
        font-weight: 700;
        line-height: 1.35;
        color: var(--text-primary);
      }

      #hjjf1ei9y .xcqhyt4sxc {
        margin: 0;
        font-size: 0.9375rem;
        line-height: 1.6;
        color: var(--text-tertiary);
      }

      #hjjf1ei9y .xqvyj63czv {
        display: flex;
        flex-wrap: wrap;
        gap: 0.85rem;
      }

      #hjjf1ei9y .x623zbgixy {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.5rem;
        padding-block: 0.875rem;
        padding-inline: 1.65rem;
        border-radius: 999px;
        font-size: 1rem;
        font-weight: 600;
        text-decoration: none;
        border: 2px solid transparent;
        transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease, color 0.2s ease;
        white-space: normal;
      }

      #hjjf1ei9y .x6ncbj7vcr {
        background: linear-gradient(135deg, var(--primary), var(--primary-dark));
        color: var(--text-light);
        box-shadow: var(--ty2-shadow-soft);
      }

      #hjjf1ei9y .x6ncbj7vcr:hover {
        color: var(--text-light);
        transform: translateY(-0.15rem);
        box-shadow: var(--ty2-shadow-strong);
      }

      #hjjf1ei9y .xbifcvtkdi {
        background: var(--background-tertiary);
        color: var(--accent-dark);
        border-color: var(--accent-light);
      }

      #hjjf1ei9y .xbifcvtkdi:hover {
        color: var(--accent-dark);
        background: color-mix(in srgb, var(--accent-bg) 28%, var(--background-tertiary));
        transform: translateY(-0.15rem);
      }

      #hjjf1ei9y .xv3bjdshu9 {
        margin: 0;
        font-size: 0.875rem;
        line-height: 1.65;
        color: var(--text-tertiary);
      }

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

        #hjjf1ei9y .xjcoo9awdp {
          min-block-size: 22rem;
        }

        #hjjf1ei9y .x2sf3hjxoy {
          max-inline-size: 40rem;
        }
      }

      @media (max-width: 575.98px) {
        #hjjf1ei9y .xoa1yutud3 {
          inline-size: 6.25rem;
          block-size: 6.25rem;
        }

        #hjjf1ei9y .xp5a858b6w {
          inset: 0.7rem;
        }

        #hjjf1ei9y .xp5a858b6w i {
          font-size: 2.25rem;
        }

        #hjjf1ei9y .xqvyj63czv {
          flex-direction: column;
        }

        #hjjf1ei9y .x623zbgixy {
          inline-size: 100%;
        }
      }

#nekn1inir {
        overflow: hidden;
        position: relative;
        z-index: 1;
        color: var(--text-primary);
        background: linear-gradient(
          155deg,
          color-mix(in srgb, var(--accent-bg) 55%, var(--background-primary)) 0%,
          color-mix(in srgb, var(--primary-bg) 45%, var(--background-primary)) 38%,
          color-mix(in srgb, var(--danger-bg) 38%, var(--background-primary)) 72%,
          var(--background-primary) 100%
        );
        box-shadow: 0 -18px 48px color-mix(in srgb, var(--accent-dark) 22%, transparent);
        border-block-start: 4px solid transparent;
        border-image: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary), var(--danger-color)) 1;
        padding-block: 0;
        padding-inline: 0;
      }

      #nekn1inir .xb695x89dq {
        pointer-events: none;
        z-index: 0;
        opacity: 0.35;
        background-image: radial-gradient(color-mix(in srgb, var(--accent-dark) 28%, transparent) 1px, transparent 1px), radial-gradient(color-mix(in srgb, var(--primary-dark) 26%, transparent) 1px, transparent 1px);
        background-size: 18px 18px, 26px 26px;
        background-position: 0 0, 9px 13px;
        animation: halftoneDrift_k9mNx2pQ7wRt 14s linear infinite;
      }

      #nekn1inir .xhqo1nt8m8 {
        pointer-events: none;
        z-index: 0;
        mix-blend-mode: multiply;
        background: radial-gradient(ellipse 75% 55% at 15% 10%, color-mix(in srgb, var(--accent-light) 55%, transparent), transparent 60%),
          radial-gradient(ellipse 65% 50% at 88% 85%, color-mix(in srgb, var(--primary-light) 50%, transparent), transparent 58%), radial-gradient(ellipse 50% 40% at 50% 45%, color-mix(in srgb, var(--danger-light) 42%, transparent), transparent 55%);
        opacity: 0.85;
        animation: glowPulse_a4jL8vBc3xYz 7s ease-in-out infinite;
      }

      #nekn1inir .x7wt17k1y4 {
        pointer-events: none;
        z-index: 0;
        background: linear-gradient(115deg, transparent 0%, color-mix(in srgb, var(--text-light) 55%, transparent) 45%, transparent 90%);
        opacity: 0;
        animation: sweepBeam_q2wE5rT8yUiO 4.5s ease-in-out infinite;
      }

      #nekn1inir .xomv2k02bk {
        position: relative;
        z-index: 2;
        height: 10px;
        background: linear-gradient(90deg, var(--accent), var(--primary), var(--secondary), var(--info-color));
        box-shadow: 0 10px 28px color-mix(in srgb, var(--accent) 35%, transparent);
      }

      #nekn1inir .xomv2k02bk::after {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline-start: 0;
        inset-inline-end: 0;
        height: 100%;
        background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--text-light) 70%, transparent), transparent);
        opacity: 0.55;
        animation: beamSheen_m7nK3pL9xQrV 2.8s ease-in-out infinite;
      }

      #nekn1inir .xaiptqr3zo {
        position: relative;
        z-index: 2;
        padding-block: 3rem 2.25rem;
        padding-inline: 0;
      }

      #nekn1inir .x79bctx3fx {
        height: 100%;
        border-radius: 1.35rem;
        padding-block: 1.65rem;
        padding-inline: 1.55rem;
        background: linear-gradient(155deg, color-mix(in srgb, var(--background-tertiary) 92%, var(--accent-bg)), var(--background-tertiary));
        border: 2px solid color-mix(in srgb, var(--accent) 35%, var(--border-light));
        box-shadow: 0 18px 42px color-mix(in srgb, var(--neutral-850) 14%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text-light) 80%, transparent);
        position: relative;
        overflow: hidden;
      }

      #nekn1inir .x79bctx3fx::before {
        content: '';
        position: absolute;
        inset-block-start: -40%;
        inset-inline-end: -25%;
        width: 68%;
        height: 68%;
        border-radius: 50%;
        background: radial-gradient(circle, color-mix(in srgb, var(--primary-bg) 55%, transparent), transparent 68%);
        opacity: 0.55;
        pointer-events: none;
      }

      #nekn1inir .xqliq1qm6i {
        border-color: color-mix(in srgb, var(--danger-color) 38%, var(--border-light));
        background: linear-gradient(165deg, var(--background-tertiary), color-mix(in srgb, var(--danger-bg) 42%, var(--background-tertiary)));
      }

      #nekn1inir .xqliq1qm6i::before {
        background: radial-gradient(circle, color-mix(in srgb, var(--accent-bg) 52%, transparent), transparent 70%);
        inset-inline-start: -20%;
        inset-inline-end: auto;
      }

      #nekn1inir .x4a23qt4jo {
        font-size: 1.05rem;
        font-weight: 700;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        margin-block-end: 1.25rem;
        color: var(--accent-dark);
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        position: relative;
        z-index: 1;
      }

      #nekn1inir .x35opivlc3 {
        width: 0.55rem;
        height: 2.15rem;
        border-radius: 999px;
        background: linear-gradient(180deg, var(--danger-light), var(--primary));
        box-shadow: 0 0 0 3px color-mix(in srgb, var(--primary-light) 55%, transparent);
      }

      #nekn1inir .xsvmfon21b {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 0.65rem 1rem;
        position: relative;
        z-index: 1;
        list-style: none;
        padding: 0;
        margin: 0;
      }

      #nekn1inir .xsvmfon21b li {
        margin: 0;
      }

      #nekn1inir .xn8jdvu7er {
        display: flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.55rem;
        padding-inline: 0.85rem;
        border-radius: 0.85rem;
        text-decoration: none;
        font-weight: 600;
        font-size: 0.92rem;
        color: var(--primary-dark);
        background: color-mix(in srgb, var(--primary-bg) 22%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--primary) 28%, var(--border-light));
        box-shadow: 0 8px 18px color-mix(in srgb, var(--neutral-850) 10%, transparent);
        transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease, color 0.22s ease;
      }

      #nekn1inir .xn8jdvu7er i {
        font-size: 1rem;
        color: var(--accent-dark);
        transition: transform 0.22s ease, color 0.22s ease;
      }

      #nekn1inir .xn8jdvu7er:hover {
        color: var(--accent-dark);
        border-color: color-mix(in srgb, var(--accent) 55%, var(--border-light));
        box-shadow: 0 14px 28px color-mix(in srgb, var(--accent) 28%, transparent);
        transform: translateY(-3px);
        text-decoration: none;
      }

      #nekn1inir .xn8jdvu7er:hover i {
        color: var(--danger-color);
        transform: scale(1.18);
      }

      #nekn1inir .x3h50fuufp {
        font-size: 0.98rem;
        line-height: 1.65;
        color: var(--text-secondary);
        margin-block-end: 1.35rem;
        position: relative;
        z-index: 1;
        padding-block: 1rem;
        padding-inline: 1rem;
        border-radius: 1rem;
        border-inline-start: 4px solid var(--accent);
        background: linear-gradient(90deg, color-mix(in srgb, var(--accent-bg) 28%, var(--background-tertiary)), transparent);
      }

      #nekn1inir .xg9jhp9emu {
        display: flex;
        flex-direction: column;
        gap: 1rem;
        position: relative;
        z-index: 1;
      }

      #nekn1inir .xpwixbuwue {
        padding-block: 0.85rem;
        padding-inline: 1rem;
        border-radius: 1rem;
        background: color-mix(in srgb, var(--info-bg) 18%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--info-color) 28%, var(--border-light));
      }

      #nekn1inir .x7zf4ohqvm {
        display: block;
        font-size: 0.72rem;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        font-weight: 700;
        color: var(--info-dark);
        margin-block-end: 0.35rem;
      }

      #nekn1inir .xle1vq8sqb {
        margin: 0;
        font-size: 0.95rem;
        font-weight: 600;
        color: var(--text-primary);
        line-height: 1.55;
      }

      #nekn1inir .x80gzjnjqo {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.65rem;
        padding-inline: 1.15rem;
        border-radius: 999px;
        font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
        font-weight: 700;
        letter-spacing: 0.12em;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--accent-dark), var(--primary-dark), var(--danger-dark));
        border: 2px solid color-mix(in srgb, var(--text-light) 55%, transparent);
        box-shadow: 0 16px 34px color-mix(in srgb, var(--accent-dark) 38%, transparent), 0 0 0 6px color-mix(in srgb, var(--accent-bg) 55%, transparent);
        margin-block-end: 1.15rem;
        position: relative;
        z-index: 1;
      }

      #nekn1inir .xrbxs1xvqh {
        font-size: 0.9rem;
        font-weight: 600;
        color: var(--text-secondary);
        margin-block-end: 1rem;
        position: relative;
        z-index: 1;
      }

      #nekn1inir .xc6h06l50i {
        position: relative;
        z-index: 1;
        padding-block: 1rem;
        padding-inline: 0.75rem;
        border-radius: 1.25rem;
        background: linear-gradient(135deg, color-mix(in srgb, var(--secondary-bg) 35%, var(--background-tertiary)), color-mix(in srgb, var(--warning-bg) 30%, var(--background-tertiary)));
        border: 1px dashed color-mix(in srgb, var(--secondary-dark) 45%, var(--border-light));
        justify-content: center;
        gap: 0.65rem;
      }

      #nekn1inir .xoqkfc17ue {
        width: 48px;
        height: 48px;
        border-radius: 50%;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        position: relative;
        overflow: hidden;
        border: 2px solid color-mix(in srgb, var(--neutral-650) 45%, var(--border-light));
        color: var(--text-primary);
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--neutral-150));
        box-shadow: 0 10px 22px color-mix(in srgb, var(--neutral-850) 14%, transparent);
        transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease, color 0.22s ease;
        text-decoration: none;
      }

      #nekn1inir .xoqkfc17ue::before {
        content: '';
        position: absolute;
        inset: 0;
        border-radius: inherit;
        background: conic-gradient(from 220deg, var(--accent), var(--primary), var(--secondary), var(--danger-light), var(--accent));
        opacity: 0;
        transition: opacity 0.28s ease;
        z-index: 0;
      }

      #nekn1inir .xoqkfc17ue::after {
        content: '';
        position: absolute;
        inset: 3px;
        border-radius: inherit;
        background: var(--background-tertiary);
        z-index: 0;
      }

      #nekn1inir .xoqkfc17ue i {
        position: relative;
        z-index: 1;
        font-size: 1.2rem;
        transition: transform 0.22s ease;
      }

      #nekn1inir .xoqkfc17ue:hover {
        transform: translateY(-4px) scale(1.06);
        border-color: color-mix(in srgb, var(--accent) 65%, var(--border-light));
        color: var(--accent-dark);
        box-shadow: 0 16px 34px color-mix(in srgb, var(--accent) 32%, transparent);
        text-decoration: none;
      }

      #nekn1inir .xoqkfc17ue:hover::before {
        opacity: 1;
        animation: spinRing_h5tY8uIo2pLs 2.4s linear infinite;
      }

      #nekn1inir .xoqkfc17ue:hover i {
        transform: rotate(-8deg) scale(1.12);
      }

      #nekn1inir .xoqkfc17ue[data-social='telegram']:hover {
        color: var(--primary-dark);
      }

      #nekn1inir .xoqkfc17ue[data-social='whatsapp']:hover {
        color: var(--secondary-dark);
      }

      #nekn1inir .xoqkfc17ue[data-social='facebook']:hover {
        color: var(--info-dark);
      }

      #nekn1inir .xoqkfc17ue[data-social='x']:hover {
        color: var(--neutral-950);
      }

      #nekn1inir .xoqkfc17ue[data-social='email']:hover {
        color: var(--accent-dark);
      }

      #nekn1inir .x58ptt80kc {
        margin-block-start: 2.5rem;
        padding-block-start: 1.35rem;
        text-align: center;
        font-size: 0.85rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        color: var(--text-tertiary);
        border-block-start: 2px solid color-mix(in srgb, var(--accent) 35%, var(--border-light));
        position: relative;
        z-index: 2;
      }

      @media (max-width: 991px) {
        #nekn1inir .xaiptqr3zo {
          padding-block: 2.25rem 1.85rem;
        }

        #nekn1inir .xsvmfon21b {
          grid-template-columns: repeat(2, minmax(0, 1fr));
        }
      }

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

        #nekn1inir .xoqkfc17ue {
          width: 44px;
          height: 44px;
        }
      }

      @keyframes halftoneDrift_k9mNx2pQ7wRt {
        0% {
          background-position: 0 0, 9px 13px;
        }
        100% {
          background-position: 26px 18px, 35px 31px;
        }
      }

      @keyframes glowPulse_a4jL8vBc3xYz {
        0%,
        100% {
          opacity: 0.78;
          filter: saturate(1);
        }
        50% {
          opacity: 0.95;
          filter: saturate(1.35);
        }
      }

      @keyframes sweepBeam_q2wE5rT8yUiO {
        0% {
          opacity: 0;
          transform: translateY(18%) skewY(-6deg);
        }
        35% {
          opacity: 0.22;
        }
        70% {
          opacity: 0;
          transform: translateY(-22%) skewY(-6deg);
        }
        100% {
          opacity: 0;
        }
      }

      @keyframes beamSheen_m7nK3pL9xQrV {
        0%,
        100% {
          opacity: 0.35;
        }
        50% {
          opacity: 0.85;
        }
      }

      @keyframes spinRing_h5tY8uIo2pLs {
        to {
          transform: rotate(360deg);
        }
      }
