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

      @keyframes brandGlow_r3t6w9j2k5m8n1p {
        0%,
        100% {
          box-shadow: 0 0 0 0 color-mix(in srgb, var(--accent) 35%, transparent);
        }
        50% {
          box-shadow: 0 0 0 6px color-mix(in srgb, var(--primary) 18%, transparent);
        }
      }

      #twahar7j {
        position: relative;
        background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--background-primary) 100%);
        border-block-end: 1px solid var(--border-light);
        box-shadow: 0 12px 40px color-mix(in srgb, var(--neutral-1050) 8%, transparent);

        .k73zmu {
          height: 4px;
          width: 100%;
          background: linear-gradient(90deg, var(--accent) 0%, var(--primary) 35%, var(--secondary) 70%, var(--accent-light) 100%);
          background-size: 220% 100%;
          animation: accentRibbon_k9m2p7x4n8qw3v 10s ease infinite;
        }

        .kr2104 {
          position: relative;
          z-index: 1;
          padding-block: 0.85rem 1rem;
        }

        .kr2104::before {
          content: '';
          position: absolute;
          inset-block-start: -1rem;
          inset-inline: 8%;
          height: 72%;
          border-radius: 1.25rem;
          background: linear-gradient(145deg, color-mix(in srgb, var(--accent) 6%, var(--background-tertiary)), color-mix(in srgb, var(--primary) 5%, var(--background-tertiary)));
          opacity: 0.45;
          filter: blur(28px);
          pointer-events: none;
          z-index: 0;
        }

        .navbar {
          position: relative;
          z-index: 2;
          padding-block: 0;
          padding-inline: 0;
        }

        .navbar-brand {
          display: inline-flex;
          align-items: center;
          gap: 0.75rem;
          padding-block: 0.35rem;
          padding-inline: 0;
          color: var(--text-primary) !important;
          font-weight: 800;
          font-size: 1.35rem;
          letter-spacing: -0.03em;
          text-decoration: none;
          transition: color 0.25s ease;
        }

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

        .lwm6zj {
          width: 2.75rem;
          height: 2.75rem;
          border-radius: 0.85rem;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          background: linear-gradient(145deg, var(--primary-light), var(--accent));
          color: var(--text-light);
          font-size: 1.35rem;
          flex-shrink: 0;
          animation: brandGlow_r3t6w9j2k5m8n1p 4s ease-in-out infinite;
        }

        .cne9tg {
          display: flex;
          flex-direction: column;
          gap: 0.15rem;
          line-height: 1.15;
        }

        .h6n8pc {
          align-self: flex-start;
          font-size: 0.65rem;
          font-weight: 700;
          letter-spacing: 0.06em;
          text-transform: uppercase;
          padding-block: 0.2rem;
          padding-inline: 0.45rem;
          border-radius: 0.35rem;
          background: color-mix(in srgb, var(--secondary) 12%, var(--background-tertiary));
          color: var(--secondary-dark);
          border: 1px solid color-mix(in srgb, var(--secondary) 28%, transparent);
          white-space: normal;
          max-width: 11rem;
        }

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

        .navbar-nav .mbkgza {
          position: relative;
        }

        .navbar-nav .nav-link {
          position: relative;
          color: var(--text-secondary) !important;
          font-weight: 600;
          font-size: 0.92rem;
          padding-block: 0.5rem;
          padding-inline: 1rem;
          border-radius: 999px;
          transition: color 0.2s ease, background-color 0.2s ease;
          display: inline-flex;
          align-items: center;
          gap: 0.45rem;
        }

        .navbar-nav .nav-link .o5rhdo {
          font-size: 1.05rem;
          color: var(--accent-dark);
          transition: color 0.2s ease;
        }

        .navbar-nav .nav-link::after {
          content: '';
          position: absolute;
          inset-block-end: 0.35rem;
          inset-inline-start: 50%;
          width: 0;
          height: 3px;
          border-radius: 999px;
          background: linear-gradient(90deg, var(--primary), var(--accent));
          transform: translateX(-50%);
          transition: width 0.28s ease;
        }

        .navbar-nav .nav-link:hover {
          color: var(--text-primary) !important;
          background-color: color-mix(in srgb, var(--primary) 8%, var(--background-tertiary));
        }

        .navbar-nav .nav-link:hover .o5rhdo {
          color: var(--primary);
        }

        .navbar-nav .nav-link:hover::after {
          width: 65%;
        }

        .navbar-nav .nav-link.active {
          color: var(--primary-dark) !important;
          background-color: color-mix(in srgb, var(--primary) 12%, var(--background-tertiary));
        }

        .navbar-nav .nav-link.active .o5rhdo {
          color: var(--primary);
        }

        .navbar-nav .nav-link.active::after {
          width: 70%;
        }

        .a2mya1 {
          margin-inline-start: 0.75rem;
          padding-block: 0.55rem;
          padding-inline: 1.35rem;
          border-radius: 999px;
          font-weight: 700;
          font-size: 0.9rem;
          text-decoration: none;
          display: inline-flex;
          align-items: center;
          gap: 0.5rem;
          color: var(--text-light) !important;
          background: linear-gradient(120deg, var(--primary) 0%, var(--secondary) 55%, var(--accent-dark) 100%);
          background-size: 160% 100%;
          border: none;
          box-shadow: 0 8px 22px color-mix(in srgb, var(--primary) 28%, transparent);
          transition: transform 0.22s ease, box-shadow 0.22s ease, background-position 0.5s ease;
        }

        .a2mya1:hover {
          transform: translateY(-2px);
          background-position: 100% 50%;
          box-shadow: 0 12px 28px color-mix(in srgb, var(--accent) 22%, transparent);
          color: var(--text-light) !important;
        }

        .a2mya1 .log053 {
          font-size: 1.05rem;
        }

        .navbar-toggler {
          padding-block: 0.45rem;
          padding-inline: 0.55rem;
          border-radius: 0.65rem;
          border: 2px solid color-mix(in srgb, var(--primary) 35%, var(--border-light));
          background: var(--background-tertiary);
          color: var(--primary);
        }

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

        .ln1fom {
          display: block;
          width: 1.5rem;
          height: 1.5rem;
        }

        .ln1fom path {
          stroke: currentColor;
        }

        @media (max-width: 991.98px) {
          .kr2104 {
            padding-block: 0.65rem 0.85rem;
          }

          .navbar-collapse {
            margin-block-start: 1rem;
            padding-block: 0.75rem;
            padding-inline: 0.75rem;
            border-radius: 1rem;
            background: color-mix(in srgb, var(--neutral-150) 45%, var(--background-tertiary));
            border: 1px solid var(--border-light);
          }

          .navbar-nav .nav-link {
            width: 100%;
            justify-content: flex-start;
          }

          .a2mya1 {
            margin-inline-start: 0;
            margin-block-start: 0.75rem;
            width: 100%;
            justify-content: center;
          }
        }
      }

#twptbkrt {
        --cta-rtl: 1;
        position: relative;
        overflow: hidden;
        padding-block: clamp(3rem, 6vw, 5.5rem);
        padding-inline: 0;
        background: linear-gradient(160deg, var(--background-primary) 0%, color-mix(in srgb, var(--accent-bg) 35%, var(--background-primary)) 45%, var(--background-secondary) 100%);
      }

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

      #twptbkrt .tbnbzm {
        position: relative;
        border-radius: 1.75rem;
        border: 1px solid color-mix(in srgb, var(--primary) 22%, var(--neutral-150));
        background: color-mix(in srgb, var(--background-tertiary) 92%, var(--info-light));
        box-shadow: 0 1.5rem 3rem color-mix(in srgb, var(--neutral-950) 18%, var(--background-primary));
        overflow: hidden;
      }

      #twptbkrt .tbnbzm::before {
        content: '';
        position: absolute;
        inset-block: 0;
        inset-inline-start: 0;
        width: 6px;
        border-start-start-radius: 1.75rem;
        border-end-start-radius: 1.75rem;
        border-start-end-radius: 0;
        border-end-end-radius: 0;
        background: linear-gradient(180deg, var(--accent) 0%, var(--primary) 55%, var(--secondary-dark) 100%);
      }

      #twptbkrt .q6igrx {
        position: relative;
        z-index: 1;
        padding-block: clamp(2rem, 4vw, 3rem);
        padding-inline: clamp(1.25rem, 3vw, 2.75rem);
      }

      #twptbkrt .oru9do {
        position: relative;
        max-width: 22rem;
        margin-inline: auto;
      }

      #twptbkrt .hjp7gh {
        position: relative;
        aspect-ratio: 1 / 1;
        border-radius: 1.25rem;
        overflow: hidden;
        border: 1px solid color-mix(in srgb, var(--neutral-650) 25%, var(--background-tertiary));
        box-shadow: 0 1rem 2rem color-mix(in srgb, var(--neutral-1050) 20%, var(--background-primary));
      }

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

      #twptbkrt .j4mkj6 {
        position: absolute;
        inset-block-end: -0.75rem;
        inset-inline-end: -0.75rem;
        width: 42%;
        aspect-ratio: 1 / 1;
        border-radius: 1rem;
        background: linear-gradient(145deg, var(--secondary) 0%, var(--primary-light) 100%);
        opacity: 0.85;
        z-index: -1;
        animation: ctawave_m4k9xp2nq7w8rt 7s ease-in-out infinite;
      }

      #twptbkrt .pevbyq {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        font-size: 0.8rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        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) 30%, var(--neutral-150));
        white-space: normal;
        margin-bottom: 1rem;
      }

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

      #twptbkrt .cy1z4v {
        font-size: clamp(1.85rem, 4vw, 2.65rem);
        font-weight: 700;
        line-height: 1.15;
        color: var(--text-primary);
        margin-bottom: 1rem;
        text-align: start;
      }

      #twptbkrt .k8kktq {
        font-size: 1.1rem;
        line-height: 1.7;
        color: var(--text-secondary);
        margin-bottom: 1.75rem;
        text-align: start;
        max-width: 34rem;
      }

      #twptbkrt .gdquiq {
        display: flex;
        flex-wrap: wrap;
        gap: 1rem;
        margin-bottom: 1.75rem;
      }

      #twptbkrt .amc146 {
        flex: 1 1 12rem;
        min-width: min(100%, 12rem);
        padding-block: 0.85rem;
        padding-inline: 1rem;
        border-radius: 0.85rem;
        background: color-mix(in srgb, var(--accent-light) 18%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--accent-dark) 22%, var(--neutral-150));
      }

      #twptbkrt .gor8u6 {
        display: block;
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--text-tertiary);
        margin-bottom: 0.25rem;
      }

      #twptbkrt .qsdo3r {
        font-size: 1rem;
        font-weight: 600;
        color: var(--text-primary);
        margin: 0;
      }

      #twptbkrt .cxi02o {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.65rem;
        padding-block: 0.95rem;
        padding-inline: 1.75rem;
        border-radius: 999px;
        font-weight: 600;
        font-size: 1rem;
        text-decoration: none;
        color: var(--text-light);
        background: linear-gradient(90deg, var(--primary) 0%, var(--primary-dark) 100%);
        border: 1px solid color-mix(in srgb, var(--primary-dark) 40%, var(--neutral-950));
        box-shadow: 0 0.75rem 1.5rem color-mix(in srgb, var(--primary-dark) 35%, var(--background-primary));
        transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
      }

      #twptbkrt .cxi02o:hover {
        transform: translateY(-3px);
        color: var(--text-light);
        background: linear-gradient(90deg, var(--accent-dark) 0%, var(--primary) 100%);
        box-shadow: 0 1rem 2rem color-mix(in srgb, var(--neutral-1050) 28%, var(--background-primary));
      }

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

      #twptbkrt .cxi02o:hover i {
        transform: translateX(calc(var(--cta-rtl) * 6px));
      }

      @keyframes ctawave_m4k9xp2nq7w8rt {
        0%,
        100% {
          transform: translateX(0) translateY(0) scale(1);
        }
        50% {
          transform: translateX(calc(var(--cta-rtl) * -4px)) translateY(-6px) scale(1.04);
        }
      }

      @media (max-width: 991.98px) {
        #twptbkrt .tbnbzm::before {
          width: 100%;
          height: 6px;
          inset-inline: 0;
          inset-block-start: 0;
          inset-block-end: auto;
          border-start-start-radius: 1.75rem;
          border-start-end-radius: 1.75rem;
          border-end-start-radius: 0;
          border-end-end-radius: 0;
        }

        #twptbkrt .cy1z4v,
        #twptbkrt .k8kktq {
          text-align: center;
        }

        #twptbkrt .k8kktq {
          margin-inline: auto;
        }

        #twptbkrt .pevbyq {
          margin-inline: auto;
          display: flex;
          justify-content: center;
          text-align: center;
        }

        #twptbkrt .gdquiq {
          justify-content: center;
        }

        #twptbkrt .cxi02o {
          width: 100%;
        }
      }

#twdphcpv {
        padding-block: clamp(3.5rem, 6vw, 6rem);
        padding-inline: 0;
        background: linear-gradient(165deg, var(--background-primary) 0%, var(--background-secondary) 45%, var(--background-primary) 100%);
      }

      #twdphcpv .m8r1mq {
        position: relative;
        padding-block: clamp(2.25rem, 4vw, 3.5rem);
        padding-inline: clamp(1.25rem, 3vw, 3rem);
        border-radius: 1rem;
        border: 1px solid var(--border-light);
        background-color: var(--background-tertiary);
        box-shadow: 0 18px 42px color-mix(in srgb, var(--neutral-950) 8%, var(--background-tertiary));
        overflow: hidden;
      }

      #twdphcpv .m8r1mq::before {
        content: '';
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        height: 4px;
        background: linear-gradient(90deg, var(--primary), var(--accent), var(--secondary));
        opacity: 0.85;
      }

      #twdphcpv .ornlr2 {
        position: relative;
        padding-inline-start: clamp(1rem, 2vw, 1.5rem);
        border-inline-start: 3px solid color-mix(in srgb, var(--primary) 55%, var(--background-tertiary));
      }

      @media (min-width: 992px) {
        #twdphcpv .ornlr2 {
          position: sticky;
          inset-block-start: 1.5rem;
        }
      }

      #twdphcpv .hexi4j {
        display: inline-block;
        font-size: 0.72rem;
        font-weight: 600;
        letter-spacing: 0.22em;
        text-transform: uppercase;
        color: var(--primary-dark);
        margin-block-end: 1rem;
      }

      #twdphcpv .bhl603 {
        font-size: clamp(1.05rem, 2.1vw, 1.25rem);
        line-height: 1.55;
        font-weight: 600;
        color: var(--text-primary);
        margin-block-end: 0;
      }

      #twdphcpv .g0p7fs {
        margin-block-start: 1.25rem;
        padding-block-start: 1.25rem;
        border-block-start: 1px solid var(--border-light);
        font-size: 0.95rem;
        line-height: 1.65;
        color: var(--text-tertiary);
        margin-block-end: 0;
      }

      #twdphcpv .m701uz {
        font-size: clamp(1.85rem, 3.4vw, 2.65rem);
        line-height: 1.12;
        font-weight: 700;
        letter-spacing: -0.02em;
        color: var(--text-primary);
        margin-block-end: 1.25rem;
        max-width: 20ch;
      }

      #twdphcpv .m1esj6 {
        width: min(100%, 14rem);
        height: 3px;
        border-radius: 999px;
        margin-block-end: 1.75rem;
        background: linear-gradient(90deg, color-mix(in srgb, var(--primary) 80%, var(--background-tertiary)), color-mix(in srgb, var(--accent) 75%, var(--background-tertiary)));
      }

      #twdphcpv .tlvczw {
        font-size: clamp(1.05rem, 2vw, 1.2rem);
        line-height: 1.7;
        color: var(--text-secondary);
        margin-block-end: 1.1rem;
        max-width: 58ch;
      }

      #twdphcpv .r2lbdp {
        font-size: 1rem;
        line-height: 1.75;
        color: var(--text-tertiary);
        margin-block-end: 2rem;
        max-width: 58ch;
      }

      #twdphcpv .c63z5i {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.5rem;
        padding-block: 0.72rem;
        padding-inline: 1.65rem;
        font-weight: 600;
        border-radius: 999px;
        border: 2px solid var(--primary);
        color: var(--primary-dark);
        background-color: var(--background-tertiary);
        text-decoration: none;
        transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
      }

      #twdphcpv .c63z5i:hover {
        background-color: var(--primary);
        border-color: var(--primary-dark);
        color: var(--text-light);
        transform: translateY(-2px);
      }

      #twdphcpv .c63z5i:focus-visible {
        outline: 2px solid var(--accent);
        outline-offset: 3px;
      }

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

      #twdzudxw::before {
        content: "";
        position: absolute;
        inset-inline-start: -18%;
        inset-block-start: -25%;
        width: 58%;
        height: 72%;
        border-radius: 50%;
        background: radial-gradient(
          circle at center,
          color-mix(in srgb, var(--accent-bg) 55%, transparent),
          transparent 68%
        );
        z-index: 0;
        pointer-events: none;
        animation: aboutorbit_k7m2xp9q4nw8r 22s ease-in-out infinite;
      }

      #twdzudxw::after {
        content: "";
        position: absolute;
        inset-inline-end: -12%;
        inset-block-end: -18%;
        width: 48%;
        height: 58%;
        border-radius: 50%;
        background: radial-gradient(
          circle at center,
          color-mix(in srgb, var(--primary-bg) 50%, transparent),
          transparent 70%
        );
        z-index: 0;
        pointer-events: none;
        animation: aboutorbit_k7m2xp9q4nw8r 26s ease-in-out infinite reverse;
      }

      #twdzudxw .swkfm2 {
        position: relative;
        z-index: 1;
      }

      #twdzudxw .jdur7s {
        position: relative;
      }

      #twdzudxw .jdur7s::before {
        content: "";
        position: absolute;
        inset: -10%;
        border-radius: 2rem;
        background: linear-gradient(
          135deg,
          var(--accent),
          var(--secondary),
          var(--primary)
        );
        opacity: 0.35;
        filter: blur(28px);
        z-index: 0;
        animation: aboutglow_m3n8k2pqx7r4w 9s ease-in-out infinite;
      }

      #twdzudxw .pd0x2d {
        position: relative;
        z-index: 1;
        aspect-ratio: 1 / 1;
        width: 100%;
        max-width: 420px;
        margin-inline: auto;
        border-radius: 1.75rem;
        padding: 0.35rem;
        background: linear-gradient(
          145deg,
          var(--primary-light),
          var(--accent-light),
          var(--secondary-light)
        );
        box-shadow: 0 28px 70px rgba(var(--bs-primary-rgb), 0.18),
          0 0 0 1px color-mix(in srgb, var(--white) 70%, var(--border-light));
      }

      #twdzudxw .imaplx {
        width: 100%;
        height: 100%;
        border-radius: 1.45rem;
        overflow: hidden;
        background: var(--background-tertiary);
      }

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

      #twdzudxw .hap78c {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        margin-block-end: 1.1rem;
        border-radius: 999px;
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--accent-dark);
        background: color-mix(in srgb, var(--accent-bg) 35%, var(--white));
        border: 1px solid color-mix(in srgb, var(--accent) 25%, var(--border-light));
        white-space: normal;
        max-width: 100%;
      }

      #twdzudxw .hap78c i {
        font-size: 0.95rem;
        color: var(--secondary-dark);
      }

      #twdzudxw .gbv3ha {
        font-size: clamp(1.85rem, 3.6vw, 2.65rem);
        font-weight: 800;
        line-height: 1.12;
        letter-spacing: -0.02em;
        margin-block: 0 0.75rem;
        margin-inline: 0;
        background: linear-gradient(
          105deg,
          var(--primary-dark),
          var(--accent-dark),
          var(--secondary-dark)
        );
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
      }

      #twdzudxw .gsjq0c {
        font-size: 0.95rem;
        font-weight: 600;
        text-transform: uppercase;
        letter-spacing: 0.22em;
        color: var(--text-tertiary);
        margin-block: 0 1.25rem;
        margin-inline: 0;
      }

      #twdzudxw .i4udi9 {
        font-size: 1.05rem;
        line-height: 1.85;
        color: var(--text-secondary);
        margin-block: 0 1.75rem;
        margin-inline: 0;
        max-width: 34rem;
      }

      #twdzudxw .m1bye1 {
        list-style: none;
        padding: 0;
        margin-block: 0 2rem;
        margin-inline: 0;
        display: flex;
        flex-direction: column;
        gap: 0.85rem;
      }

      #twdzudxw .m1bye1 li {
        display: flex;
        align-items: flex-start;
        gap: 0.75rem;
        font-size: 0.98rem;
        line-height: 1.55;
        color: var(--text-primary);
      }

      #twdzudxw .m1bye1 li i {
        flex-shrink: 0;
        margin-block-start: 0.15rem;
        font-size: 1.15rem;
        color: var(--secondary);
      }

      #twdzudxw .khd199 {
        display: inline-flex;
        align-items: center;
        gap: 0.6rem;
        padding-block: 0.95rem;
        padding-inline: 1.85rem;
        border-radius: 999px;
        text-decoration: none;
        font-weight: 700;
        font-size: 0.82rem;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: var(--text-light);
        border: none;
        background: linear-gradient(
          120deg,
          var(--secondary-dark),
          var(--accent),
          var(--primary)
        );
        background-size: 200% 200%;
        box-shadow: 0 16px 36px rgba(var(--bs-secondary-rgb), 0.28),
          0 0 0 1px color-mix(in srgb, var(--white) 55%, var(--accent-light));
        transition: transform 0.2s ease, box-shadow 0.2s ease;
        animation: aboutcta_z4k9m2p7qx8nr 7s ease-in-out infinite;
      }

      #twdzudxw .khd199:hover {
        transform: translateY(-3px);
        box-shadow: 0 22px 48px rgba(var(--bs-accent-rgb), 0.35),
          0 0 0 1px var(--accent-light);
        color: var(--text-light);
      }

      #twdzudxw .khd199 i {
        font-size: 1.05rem;
      }

      #twdzudxw .izu8x1 {
        position: absolute;
        inset-inline-end: 0.5rem;
        inset-block-end: 0.5rem;
        width: 5rem;
        height: 5rem;
        border-radius: 1.1rem;
        border: 2px dashed color-mix(in srgb, var(--primary) 45%, var(--border-light));
        opacity: 0.55;
        pointer-events: none;
        z-index: 2;
        animation: aboutdeco_r8n3k7m2px9qw 12s ease-in-out infinite;
      }

      @media (max-width: 991.98px) {
        #twdzudxw .pd0x2d {
          max-width: 320px;
        }

        #twdzudxw .i4udi9 {
          max-width: 100%;
        }
      }

      @keyframes aboutorbit_k7m2xp9q4nw8r {
        0%,
        100% {
          transform: translate3d(0, 0, 0) scale(1);
        }
        50% {
          transform: translate3d(4%, 3%, 0) scale(1.05);
        }
      }

      @keyframes aboutglow_m3n8k2pqx7r4w {
        0%,
        100% {
          opacity: 0.32;
          transform: scale(1);
        }
        50% {
          opacity: 0.48;
          transform: scale(1.04);
        }
      }

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

      @keyframes aboutdeco_r8n3k7m2px9qw {
        0%,
        100% {
          transform: rotate(0deg);
        }
        50% {
          transform: rotate(8deg);
        }
      }

#twsmwoiw {
  position: relative;
  overflow: hidden;
  color: var(--text-primary);
  background:
    linear-gradient(
      135deg,
      var(--info-bg) 0%,
      var(--primary-bg) 38%,
      var(--secondary-bg) 72%,
      var(--warning-bg) 100%
    );
  padding-block: 3.5rem 0;
  padding-inline: 0;
}

#twsmwoiw::before {
  content: "";
  position: absolute;
  inset-block-start: -4rem;
  inset-inline-end: -3rem;
  width: 18rem;
  height: 18rem;
  border-radius: 40% 60% 55% 45%;
  background: linear-gradient(160deg, var(--warning-color), var(--danger-color));
  opacity: 0.55;
  pointer-events: none;
  animation: spinblob_k7m2xq9p4w1 14s linear infinite;
}

#twsmwoiw::after {
  content: "";
  position: absolute;
  inset-block-end: 4rem;
  inset-inline-start: -5rem;
  width: 14rem;
  height: 14rem;
  border-radius: 50%;
  background: linear-gradient(210deg, var(--info-color), var(--accent-light));
  opacity: 0.45;
  pointer-events: none;
  animation: pulseorb_n3v8ht5ya2 5s ease-in-out infinite;
}

#twsmwoiw .d3cfsj {
  position: relative;
  z-index: 2;
}

#twsmwoiw .l1fpow {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.5rem;
  margin-bottom: 2rem;
}

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

#twsmwoiw .hhu39x {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
  min-width: 0;
  padding-block: 1rem;
  padding-inline: 1rem;
  background: color-mix(in srgb, var(--white) 88%, transparent);
  border: 3px solid var(--neutral-1050);
  box-shadow: 6px 6px 0 var(--neutral-1050);
  transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
  animation: risein_q2r7lm5kd9 0.55s ease-out both;
}

#twsmwoiw .hhu39x:nth-child(1) {
  animation-delay: 0.05s;
  border-color: var(--primary-dark);
  box-shadow: 6px 6px 0 var(--primary-dark);
}

#twsmwoiw .hhu39x:nth-child(2) {
  animation-delay: 0.12s;
  border-color: var(--secondary-dark);
  box-shadow: 6px 6px 0 var(--secondary-dark);
}

#twsmwoiw .hhu39x:nth-child(3) {
  animation-delay: 0.19s;
  border-color: var(--accent-dark);
  box-shadow: 6px 6px 0 var(--accent-dark);
}

#twsmwoiw .hhu39x:nth-child(4) {
  animation-delay: 0.26s;
  border-color: var(--warning-dark);
  box-shadow: 6px 6px 0 var(--warning-dark);
}

#twsmwoiw .hhu39x:hover {
  transform: translateY(-4px);
  background: var(--white);
  box-shadow: 8px 8px 0 var(--neutral-1050);
}

#twsmwoiw .hhu39x:nth-child(1):hover {
  box-shadow: 8px 8px 0 var(--primary-dark);
}

#twsmwoiw .hhu39x:nth-child(2):hover {
  box-shadow: 8px 8px 0 var(--secondary-dark);
}

#twsmwoiw .hhu39x:nth-child(3):hover {
  box-shadow: 8px 8px 0 var(--accent-dark);
}

#twsmwoiw .hhu39x:nth-child(4):hover {
  box-shadow: 8px 8px 0 var(--warning-dark);
}

#twsmwoiw .d032xn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.25rem;
  height: 2.25rem;
  color: var(--white);
  background: var(--neutral-1050);
  font-size: 1.1rem;
}

#twsmwoiw .hhu39x:nth-child(1) .d032xn {
  background: var(--primary);
}

#twsmwoiw .hhu39x:nth-child(2) .d032xn {
  background: var(--secondary);
}

#twsmwoiw .hhu39x:nth-child(3) .d032xn {
  background: var(--accent);
}

#twsmwoiw .hhu39x:nth-child(4) .d032xn {
  background: var(--warning-color);
}

#twsmwoiw .sq2si3 {
  display: block;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--neutral-750);
}

#twsmwoiw .a8nh1b {
  display: block;
  font-size: 0.95rem;
  font-weight: 700;
  line-height: 1.35;
  color: var(--neutral-1050);
  word-break: break-word;
}

#twsmwoiw .npfagz {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1.25rem;
  min-width: 0;
  padding-block: 1.5rem;
  padding-inline: 1.5rem;
  background: var(--neutral-1050);
  color: var(--white);
  border: 3px solid var(--warning-color);
  box-shadow: 8px 8px 0 var(--warning-color);
  animation: risein_q2r7lm5kd9 0.6s ease-out 0.15s both;
}

#twsmwoiw .p9ldg9 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

#twsmwoiw .jjcmwe {
  margin: 0;
  font-size: clamp(1.4rem, 2.4vw, 2rem);
  font-weight: 800;
  line-height: 1.15;
  color: var(--info-light);
}

#twsmwoiw .jakha1 {
  margin: 0;
  font-size: 0.95rem;
  color: var(--neutral-250);
  max-width: 22rem;
}

#twsmwoiw .p2c7fw {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.85rem;
}

#twsmwoiw .pvwsls {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.55rem;
  padding-block: 0.85rem;
  padding-inline: 1.4rem;
  border: 3px solid var(--info-color);
  background: linear-gradient(120deg, var(--warning-color), var(--danger-color));
  color: var(--white);
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  cursor: pointer;
  box-shadow: 4px 4px 0 var(--info-color);
  transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
}

#twsmwoiw .pvwsls:hover {
  transform: translateY(-3px);
  filter: brightness(1.08);
  box-shadow: 6px 6px 0 var(--info-color);
}

#twsmwoiw .pvwsls:active {
  transform: translateY(0);
  box-shadow: 2px 2px 0 var(--info-color);
}

#twsmwoiw .a4o9pp {
  display: flex;
  flex-wrap: wrap;
  gap: 0.65rem;
  transition: opacity 0.35s ease, transform 0.35s ease;
  transform-origin: center;
}

#twsmwoiw .a4o9pp.opacity-0 {
  opacity: 0;
  transform: scale(0.85) translateY(0.5rem);
  pointer-events: none;
  max-height: 0;
  overflow: hidden;
}

#twsmwoiw .a4o9pp:not(.opacity-0) {
  opacity: 1;
  transform: scale(1) translateY(0);
  max-height: 5rem;
}

#twsmwoiw .buzetx {
  width: 2.75rem;
  height: 2.75rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 2px solid var(--white);
  background: var(--primary);
  color: var(--white);
  text-decoration: none;
  transition: transform 0.2s ease, background 0.2s ease, color 0.2s ease;
}

#twsmwoiw .buzetx[data-social="telegram"] {
  background: var(--accent);
}

#twsmwoiw .buzetx[data-social="whatsapp"] {
  background: var(--secondary);
}

#twsmwoiw .buzetx[data-social="facebook"] {
  background: var(--primary-dark);
}

#twsmwoiw .buzetx[data-social="x"] {
  background: var(--neutral-850);
}

#twsmwoiw .buzetx:hover {
  background: var(--info-color);
  color: var(--neutral-1050);
  transform: translateY(-3px) rotate(-6deg);
}

#twsmwoiw .d63xtv {
  position: relative;
  margin-bottom: 0;
  padding-block: 1.35rem;
  padding-inline: 0;
  background: color-mix(in srgb, var(--white) 82%, transparent);
  border-block: 3px solid var(--neutral-1050);
}

#twsmwoiw .ora4t5 {
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem 0.75rem;
  justify-content: center;
  align-items: center;
}

#twsmwoiw .ora4t5 a {
  position: relative;
  display: inline-block;
  padding-block: 0.45rem;
  padding-inline: 0.85rem;
  color: var(--neutral-1050);
  text-decoration: none;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  font-size: 0.82rem;
  border: 2px solid transparent;
  transition: color 0.2s ease, background 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
}

#twsmwoiw .ora4t5 a:hover {
  color: var(--white);
  background: var(--primary);
  border-color: var(--neutral-1050);
  transform: translateY(-2px);
}

#twsmwoiw .epr7od {
  background: var(--neutral-1050);
  padding-block: 1.15rem;
  padding-inline: 0;
}

#twsmwoiw .iejueg {
  margin: 0;
  text-align: center;
  font-size: 0.88rem;
  font-weight: 600;
  color: var(--neutral-250);
}

#twsmwoiw .iejueg span {
  color: var(--info-light);
}

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

@keyframes spinblob_k7m2xq9p4w1 {
  0% {
    transform: rotate(0deg) scale(1);
  }
  50% {
    transform: rotate(180deg) scale(1.08);
  }
  100% {
    transform: rotate(360deg) scale(1);
  }
}

@keyframes pulseorb_n3v8ht5ya2 {
  0%,
  100% {
    transform: scale(1);
    opacity: 0.4;
  }
  50% {
    transform: scale(1.18);
    opacity: 0.6;
  }
}

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

  #twsmwoiw .npfagz {
    box-shadow: 6px 6px 0 var(--warning-color);
  }
}

@media (max-width: 575.98px) {
  #twsmwoiw {
    padding-block-start: 2.5rem;
  }

  #twsmwoiw .karhmo {
    grid-template-columns: 1fr;
  }

  #twsmwoiw .hhu39x {
    box-shadow: 4px 4px 0 var(--neutral-1050);
  }

  #twsmwoiw .jjcmwe {
    font-size: 1.35rem;
  }

  #twsmwoiw .ora4t5 {
    justify-content: start;
  }

  #twsmwoiw .ora4t5 a {
    font-size: 0.75rem;
    padding-inline: 0.65rem;
  }
}

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

      @keyframes brandGlow_r3t6w9j2k5m8n1p {
        0%,
        100% {
          box-shadow: 0 0 0 0 color-mix(in srgb, var(--accent) 35%, transparent);
        }
        50% {
          box-shadow: 0 0 0 6px color-mix(in srgb, var(--primary) 18%, transparent);
        }
      }

      #twoav7nt {
        position: relative;
        background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--background-primary) 100%);
        border-block-end: 1px solid var(--border-light);
        box-shadow: 0 12px 40px color-mix(in srgb, var(--neutral-1050) 8%, transparent);

        .mpd77v {
          height: 4px;
          width: 100%;
          background: linear-gradient(90deg, var(--accent) 0%, var(--primary) 35%, var(--secondary) 70%, var(--accent-light) 100%);
          background-size: 220% 100%;
          animation: accentRibbon_k9m2p7x4n8qw3v 10s ease infinite;
        }

        .l01unk {
          position: relative;
          z-index: 1;
          padding-block: 0.85rem 1rem;
        }

        .l01unk::before {
          content: '';
          position: absolute;
          inset-block-start: -1rem;
          inset-inline: 8%;
          height: 72%;
          border-radius: 1.25rem;
          background: linear-gradient(145deg, color-mix(in srgb, var(--accent) 6%, var(--background-tertiary)), color-mix(in srgb, var(--primary) 5%, var(--background-tertiary)));
          opacity: 0.45;
          filter: blur(28px);
          pointer-events: none;
          z-index: 0;
        }

        .navbar {
          position: relative;
          z-index: 2;
          padding-block: 0;
          padding-inline: 0;
        }

        .navbar-brand {
          display: inline-flex;
          align-items: center;
          gap: 0.75rem;
          padding-block: 0.35rem;
          padding-inline: 0;
          color: var(--text-primary) !important;
          font-weight: 800;
          font-size: 1.35rem;
          letter-spacing: -0.03em;
          text-decoration: none;
          transition: color 0.25s ease;
        }

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

        .ouybih {
          width: 2.75rem;
          height: 2.75rem;
          border-radius: 0.85rem;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          background: linear-gradient(145deg, var(--primary-light), var(--accent));
          color: var(--text-light);
          font-size: 1.35rem;
          flex-shrink: 0;
          animation: brandGlow_r3t6w9j2k5m8n1p 4s ease-in-out infinite;
        }

        .c0n5ga {
          display: flex;
          flex-direction: column;
          gap: 0.15rem;
          line-height: 1.15;
        }

        .hfx0mo {
          align-self: flex-start;
          font-size: 0.65rem;
          font-weight: 700;
          letter-spacing: 0.06em;
          text-transform: uppercase;
          padding-block: 0.2rem;
          padding-inline: 0.45rem;
          border-radius: 0.35rem;
          background: color-mix(in srgb, var(--secondary) 12%, var(--background-tertiary));
          color: var(--secondary-dark);
          border: 1px solid color-mix(in srgb, var(--secondary) 28%, transparent);
          white-space: normal;
          max-width: 11rem;
        }

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

        .navbar-nav .inyktw {
          position: relative;
        }

        .navbar-nav .nav-link {
          position: relative;
          color: var(--text-secondary) !important;
          font-weight: 600;
          font-size: 0.92rem;
          padding-block: 0.5rem;
          padding-inline: 1rem;
          border-radius: 999px;
          transition: color 0.2s ease, background-color 0.2s ease;
          display: inline-flex;
          align-items: center;
          gap: 0.45rem;
        }

        .navbar-nav .nav-link .ne5quk {
          font-size: 1.05rem;
          color: var(--accent-dark);
          transition: color 0.2s ease;
        }

        .navbar-nav .nav-link::after {
          content: '';
          position: absolute;
          inset-block-end: 0.35rem;
          inset-inline-start: 50%;
          width: 0;
          height: 3px;
          border-radius: 999px;
          background: linear-gradient(90deg, var(--primary), var(--accent));
          transform: translateX(-50%);
          transition: width 0.28s ease;
        }

        .navbar-nav .nav-link:hover {
          color: var(--text-primary) !important;
          background-color: color-mix(in srgb, var(--primary) 8%, var(--background-tertiary));
        }

        .navbar-nav .nav-link:hover .ne5quk {
          color: var(--primary);
        }

        .navbar-nav .nav-link:hover::after {
          width: 65%;
        }

        .navbar-nav .nav-link.active {
          color: var(--primary-dark) !important;
          background-color: color-mix(in srgb, var(--primary) 12%, var(--background-tertiary));
        }

        .navbar-nav .nav-link.active .ne5quk {
          color: var(--primary);
        }

        .navbar-nav .nav-link.active::after {
          width: 70%;
        }

        .g5pb57 {
          margin-inline-start: 0.75rem;
          padding-block: 0.55rem;
          padding-inline: 1.35rem;
          border-radius: 999px;
          font-weight: 700;
          font-size: 0.9rem;
          text-decoration: none;
          display: inline-flex;
          align-items: center;
          gap: 0.5rem;
          color: var(--text-light) !important;
          background: linear-gradient(120deg, var(--primary) 0%, var(--secondary) 55%, var(--accent-dark) 100%);
          background-size: 160% 100%;
          border: none;
          box-shadow: 0 8px 22px color-mix(in srgb, var(--primary) 28%, transparent);
          transition: transform 0.22s ease, box-shadow 0.22s ease, background-position 0.5s ease;
        }

        .g5pb57:hover {
          transform: translateY(-2px);
          background-position: 100% 50%;
          box-shadow: 0 12px 28px color-mix(in srgb, var(--accent) 22%, transparent);
          color: var(--text-light) !important;
        }

        .g5pb57 .i8o0gw {
          font-size: 1.05rem;
        }

        .navbar-toggler {
          padding-block: 0.45rem;
          padding-inline: 0.55rem;
          border-radius: 0.65rem;
          border: 2px solid color-mix(in srgb, var(--primary) 35%, var(--border-light));
          background: var(--background-tertiary);
          color: var(--primary);
        }

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

        .d485sv {
          display: block;
          width: 1.5rem;
          height: 1.5rem;
        }

        .d485sv path {
          stroke: currentColor;
        }

        @media (max-width: 991.98px) {
          .l01unk {
            padding-block: 0.65rem 0.85rem;
          }

          .navbar-collapse {
            margin-block-start: 1rem;
            padding-block: 0.75rem;
            padding-inline: 0.75rem;
            border-radius: 1rem;
            background: color-mix(in srgb, var(--neutral-150) 45%, var(--background-tertiary));
            border: 1px solid var(--border-light);
          }

          .navbar-nav .nav-link {
            width: 100%;
            justify-content: flex-start;
          }

          .g5pb57 {
            margin-inline-start: 0;
            margin-block-start: 0.75rem;
            width: 100%;
            justify-content: center;
          }
        }
      }

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

@keyframes bmstripe_h3r8vn2qmx5tk {
      from {
        opacity: 0;
        transform: scaleX(0.4);
      }
      to {
        opacity: 1;
        transform: scaleX(1);
      }
    }

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

#twrm1uhg {
  position: relative;
  overflow: hidden;
  background:
    linear-gradient(
      160deg,
      color-mix(in srgb, var(--warning-bg) 28%, var(--background-primary)) 0%,
      var(--background-primary) 38%,
      color-mix(in srgb, var(--primary-bg) 22%, var(--neutral-50)) 100%
    );
}

#twrm1uhg .itn33e {
  position: absolute;
  inset-block-start: -8%;
  inset-inline-end: -12%;
  width: min(55vw, 520px);
  aspect-ratio: 1;
  background: linear-gradient(135deg, var(--warning-color) 0%, var(--primary) 55%, var(--accent) 100%);
  opacity: 0.18;
  transform: rotate(18deg);
  pointer-events: none;
  z-index: 0;
}

#twrm1uhg .axg802 {
  position: absolute;
  inset-block-end: 12%;
  inset-inline-start: -10%;
  width: min(40vw, 340px);
  aspect-ratio: 1;
  background: linear-gradient(225deg, var(--secondary) 0%, var(--info-color) 100%);
  opacity: 0.14;
  transform: rotate(-12deg);
  pointer-events: none;
  z-index: 0;
}

#twrm1uhg .in95bi {
  position: relative;
  z-index: 1;
  margin-block-end: 1.75rem;
  padding-block: 2.25rem 2rem;
  padding-inline: 0;
  background: linear-gradient(
    125deg,
    var(--neutral-1050) 0%,
    var(--primary-dark) 42%,
    var(--accent-dark) 78%,
    var(--secondary-dark) 100%
  );
  clip-path: polygon(0 0, 100% 0, 100% 88%, 0 100%);
  animation: bmslashin_k7m2xq9pwl4nd 0.55s ease both;
}

#twrm1uhg .lxqpan {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.5rem;
  align-items: end;
}

#twrm1uhg .hf7hax {
  display: block;
  width: 4.5rem;
  height: 0.35rem;
  margin-block-end: 1rem;
  border-radius: 99px;
  background: linear-gradient(90deg, var(--warning-color) 0%, var(--info-color) 100%);
  animation: bmstripe_h3r8vn2qmx5tk 0.7s ease both;
}

#twrm1uhg .nxmt9t {
  margin: 0;
  color: var(--text-light);
  line-height: 1.08;
  letter-spacing: -0.02em;
  max-width: 18ch;
}

#twrm1uhg .axa1c2 {
  color: var(--warning-light);
}

#twrm1uhg .iggqjb {
  margin-block: 0.9rem 0.75rem;
  margin-inline: 0;
  color: color-mix(in srgb, var(--text-light) 88%, var(--primary-bg));
  font-size: 1.05rem;
  line-height: 1.65;
  max-width: 38rem;
}

#twrm1uhg .qib0fq {
  margin: 0;
  color: color-mix(in srgb, var(--text-light) 65%, var(--info-bg));
  font-size: 0.84rem;
  font-weight: 600;
  letter-spacing: 0.02em;
}

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

#twrm1uhg .iz6r2m {
  padding-block: 0.85rem;
  padding-inline: 0.9rem;
  background: color-mix(in srgb, var(--text-light) 12%, var(--primary-dark));
  border: 1px solid color-mix(in srgb, var(--text-light) 28%, var(--accent-dark));
  border-block-start: 3px solid var(--warning-color);
}

#twrm1uhg .iz6r2m strong {
  display: block;
  color: var(--text-light);
  font-size: 1.35rem;
  line-height: 1.15;
  font-weight: 800;
}

#twrm1uhg .iz6r2m span {
  display: block;
  margin-block-start: 0.25rem;
  color: color-mix(in srgb, var(--text-light) 72%, var(--primary-bg));
  font-size: 0.72rem;
  line-height: 1.35;
}

#twrm1uhg .glhnuc {
  position: relative;
  z-index: 1;
}

#twrm1uhg .gklxc9 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.5rem;
  align-items: start;
}

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

#twrm1uhg .t11bdg {
  position: relative;
  padding-block: 1.35rem;
  padding-inline: 1.25rem;
  background: var(--background-tertiary);
  border: 1px solid var(--neutral-150);
  border-inline-start: 6px solid var(--primary);
  box-shadow: 0 0.75rem 1.75rem color-mix(in srgb, var(--neutral-1050) 12%, var(--background-tertiary));
  animation: bmpanelrise_w9c4jt6nsm2xp 0.5s ease both;
}

#twrm1uhg .t11bdg:nth-child(1) {
  animation-delay: 0.04s;
  border-inline-start-color: var(--primary);
}

#twrm1uhg .t11bdg:nth-child(2) {
  animation-delay: 0.08s;
  border-inline-start-color: var(--warning-color);
}

#twrm1uhg .t11bdg:nth-child(3) {
  animation-delay: 0.12s;
  border-inline-start-color: var(--secondary);
}

#twrm1uhg .t11bdg:nth-child(4) {
  animation-delay: 0.16s;
  border-inline-start-color: var(--accent);
}

#twrm1uhg .t11bdg:nth-child(5) {
  animation-delay: 0.2s;
  border-inline-start-color: var(--danger-color);
}

#twrm1uhg .t11bdg:nth-child(6) {
  animation-delay: 0.24s;
  border-inline-start-color: var(--info-dark);
}

#twrm1uhg .t11bdg:nth-child(7) {
  animation-delay: 0.28s;
  border-inline-start-color: var(--secondary-dark);
}

#twrm1uhg .qe54ba {
  display: block;
  margin-block-end: 0.45rem;
  color: var(--primary-dark);
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

#twrm1uhg .t11bdg:nth-child(2) .qe54ba {
  color: var(--warning-dark);
}

#twrm1uhg .t11bdg:nth-child(3) .qe54ba {
  color: var(--secondary-dark);
}

#twrm1uhg .t11bdg:nth-child(4) .qe54ba {
  color: var(--accent-dark);
}

#twrm1uhg .t11bdg:nth-child(5) .qe54ba {
  color: var(--danger-dark);
}

#twrm1uhg .t11bdg:nth-child(6) .qe54ba {
  color: var(--info-dark);
}

#twrm1uhg .t11bdg:nth-child(7) .qe54ba {
  color: var(--secondary-dark);
}

#twrm1uhg .h982v2 {
  margin-block: 0 0.65rem;
  margin-inline: 0;
  color: var(--text-primary);
  font-size: 1.28rem;
  font-weight: 800;
  line-height: 1.25;
}

#twrm1uhg .t11bdg p {
  margin-block: 0 0.7rem;
  margin-inline: 0;
  color: var(--text-secondary);
  line-height: 1.7;
}

#twrm1uhg .t11bdg p:last-child {
  margin-block-end: 0;
}

#twrm1uhg .dyryeq {
  margin-block: 0.75rem 0.45rem;
  margin-inline: 0;
  color: var(--primary-dark);
  font-size: 1.02rem;
  font-weight: 700;
}

#twrm1uhg .f0k0yo {
  margin-block: 0 0.75rem;
  margin-inline: 0;
  padding-inline-start: 1.1rem;
  color: var(--text-secondary);
}

#twrm1uhg .f0k0yo li {
  margin-block-end: 0.35rem;
  line-height: 1.55;
}

#twrm1uhg .f0k0yo li::marker {
  color: var(--warning-color);
}

#twrm1uhg .kzqpo4 {
  margin-block: 0.75rem;
  margin-inline: 0;
  padding-block: 0.95rem;
  padding-inline: 1rem;
  background: linear-gradient(
    120deg,
    color-mix(in srgb, var(--warning-bg) 55%, var(--background-tertiary)) 0%,
    color-mix(in srgb, var(--info-bg) 40%, var(--background-tertiary)) 100%
  );
  border-inline-start: 4px solid var(--warning-color);
}

#twrm1uhg .kzqpo4 p {
  margin: 0;
  color: var(--text-primary);
  font-weight: 600;
}

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

#twrm1uhg .gdrc2n {
  padding-block: 1.15rem;
  padding-inline: 1.1rem;
  background: linear-gradient(
    165deg,
    var(--background-tertiary) 0%,
    color-mix(in srgb, var(--primary-bg) 18%, var(--background-tertiary)) 100%
  );
  border: 1px solid var(--primary-light);
  box-shadow: 0 0.85rem 2rem color-mix(in srgb, var(--primary-dark) 14%, var(--background-tertiary));
}

#twrm1uhg .ebmvzv {
  margin-block: 0 0.85rem;
  margin-inline: 0;
  padding-block-end: 0.65rem;
  border-block-end: 3px solid var(--warning-color);
  color: var(--text-primary);
  font-size: 1rem;
  font-weight: 800;
}

#twrm1uhg .qhthlt {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.3rem;
}

#twrm1uhg .ptdd50 {
  display: block;
  text-decoration: none;
  color: var(--text-secondary);
  font-weight: 600;
  font-size: 0.9rem;
  line-height: 1.35;
  padding-block: 0.55rem;
  padding-inline: 0.7rem;
  border-inline-start: 3px solid var(--background-tertiary);
  transition:
    background 0.2s ease,
    color 0.2s ease,
    border-color 0.2s ease,
    transform 0.2s ease;
}

#twrm1uhg .ptdd50:hover {
  color: var(--primary-dark);
  background: color-mix(in srgb, var(--warning-bg) 35%, var(--background-tertiary));
  border-inline-start-color: var(--warning-color);
  transform: translateX(4px);
}

html[dir="rtl"] #twrm1uhg .ptdd50:hover {
  transform: translateX(-4px);
}

#twrm1uhg .q9t7ta {
  padding-block: 1.25rem;
  padding-inline: 1.15rem;
  background: linear-gradient(
    145deg,
    var(--warning-dark) 0%,
    var(--warning-color) 45%,
    var(--secondary) 100%
  );
  color: var(--text-light);
  box-shadow: 0 1rem 2.4rem color-mix(in srgb, var(--warning-dark) 35%, var(--secondary-dark));
}

#twrm1uhg .cyz7cl {
  margin-block: 0 0.5rem;
  margin-inline: 0;
  font-size: 1.05rem;
  font-weight: 800;
  color: var(--text-light);
}

#twrm1uhg .szrk3q {
  margin-block: 0 0.75rem;
  margin-inline: 0;
  font-size: 0.88rem;
  line-height: 1.55;
  color: color-mix(in srgb, var(--text-light) 92%, var(--warning-bg));
}

#twrm1uhg .d4jpem {
  margin: 0;
  padding-inline-start: 1.05rem;
  font-size: 0.84rem;
  line-height: 1.65;
  color: var(--text-light);
}

#twrm1uhg .no2syk {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-block-start: 1rem;
  padding-block: 0.65rem;
  padding-inline: 1rem;
  text-decoration: none;
  font-weight: 800;
  font-size: 0.9rem;
  color: var(--warning-dark);
  background: var(--text-light);
  border: none;
  transition:
    background 0.2s ease,
    color 0.2s ease,
    transform 0.2s ease;
}

#twrm1uhg .no2syk:hover {
  background: var(--neutral-50);
  color: var(--secondary-dark);
  transform: translateY(-2px);
}

@media (min-width: 768px) {
  #twrm1uhg .in95bi {
    padding-block: 2.75rem 2.5rem;
    clip-path: polygon(0 0, 100% 0, 100% 86%, 0 100%);
  }

  #twrm1uhg .lxqpan {
    grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
    gap: 2rem;
  }

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

  #twrm1uhg .t11bdg {
    padding-block: 1.5rem;
    padding-inline: 1.5rem;
  }

  #twrm1uhg .h982v2 {
    font-size: 1.4rem;
  }
}

@media (min-width: 992px) {
  #twrm1uhg .gklxc9 {
    grid-template-columns: minmax(0, 1.7fr) minmax(0, 1fr);
    gap: 2rem;
  }

  #twrm1uhg .nvgs3n {
    position: sticky;
    inset-block-start: 1rem;
  }

  #twrm1uhg .byiut7 {
    gap: 1.15rem;
  }
}

#twdaapq0 {
  position: relative;
  overflow: hidden;
  color: var(--text-primary);
  background:
    linear-gradient(
      135deg,
      var(--info-bg) 0%,
      var(--primary-bg) 38%,
      var(--secondary-bg) 72%,
      var(--warning-bg) 100%
    );
  padding-block: 3.5rem 0;
  padding-inline: 0;
}

#twdaapq0::before {
  content: "";
  position: absolute;
  inset-block-start: -4rem;
  inset-inline-end: -3rem;
  width: 18rem;
  height: 18rem;
  border-radius: 40% 60% 55% 45%;
  background: linear-gradient(160deg, var(--warning-color), var(--danger-color));
  opacity: 0.55;
  pointer-events: none;
  animation: spinblob_k7m2xq9p4w1 14s linear infinite;
}

#twdaapq0::after {
  content: "";
  position: absolute;
  inset-block-end: 4rem;
  inset-inline-start: -5rem;
  width: 14rem;
  height: 14rem;
  border-radius: 50%;
  background: linear-gradient(210deg, var(--info-color), var(--accent-light));
  opacity: 0.45;
  pointer-events: none;
  animation: pulseorb_n3v8ht5ya2 5s ease-in-out infinite;
}

#twdaapq0 .d3ho4g {
  position: relative;
  z-index: 2;
}

#twdaapq0 .b13c8n {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.5rem;
  margin-bottom: 2rem;
}

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

#twdaapq0 .mw8vbm {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
  min-width: 0;
  padding-block: 1rem;
  padding-inline: 1rem;
  background: color-mix(in srgb, var(--white) 88%, transparent);
  border: 3px solid var(--neutral-1050);
  box-shadow: 6px 6px 0 var(--neutral-1050);
  transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
  animation: risein_q2r7lm5kd9 0.55s ease-out both;
}

#twdaapq0 .mw8vbm:nth-child(1) {
  animation-delay: 0.05s;
  border-color: var(--primary-dark);
  box-shadow: 6px 6px 0 var(--primary-dark);
}

#twdaapq0 .mw8vbm:nth-child(2) {
  animation-delay: 0.12s;
  border-color: var(--secondary-dark);
  box-shadow: 6px 6px 0 var(--secondary-dark);
}

#twdaapq0 .mw8vbm:nth-child(3) {
  animation-delay: 0.19s;
  border-color: var(--accent-dark);
  box-shadow: 6px 6px 0 var(--accent-dark);
}

#twdaapq0 .mw8vbm:nth-child(4) {
  animation-delay: 0.26s;
  border-color: var(--warning-dark);
  box-shadow: 6px 6px 0 var(--warning-dark);
}

#twdaapq0 .mw8vbm:hover {
  transform: translateY(-4px);
  background: var(--white);
  box-shadow: 8px 8px 0 var(--neutral-1050);
}

#twdaapq0 .mw8vbm:nth-child(1):hover {
  box-shadow: 8px 8px 0 var(--primary-dark);
}

#twdaapq0 .mw8vbm:nth-child(2):hover {
  box-shadow: 8px 8px 0 var(--secondary-dark);
}

#twdaapq0 .mw8vbm:nth-child(3):hover {
  box-shadow: 8px 8px 0 var(--accent-dark);
}

#twdaapq0 .mw8vbm:nth-child(4):hover {
  box-shadow: 8px 8px 0 var(--warning-dark);
}

#twdaapq0 .i2d64n {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.25rem;
  height: 2.25rem;
  color: var(--white);
  background: var(--neutral-1050);
  font-size: 1.1rem;
}

#twdaapq0 .mw8vbm:nth-child(1) .i2d64n {
  background: var(--primary);
}

#twdaapq0 .mw8vbm:nth-child(2) .i2d64n {
  background: var(--secondary);
}

#twdaapq0 .mw8vbm:nth-child(3) .i2d64n {
  background: var(--accent);
}

#twdaapq0 .mw8vbm:nth-child(4) .i2d64n {
  background: var(--warning-color);
}

#twdaapq0 .rbeuud {
  display: block;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--neutral-750);
}

#twdaapq0 .n2ze4h {
  display: block;
  font-size: 0.95rem;
  font-weight: 700;
  line-height: 1.35;
  color: var(--neutral-1050);
  word-break: break-word;
}

#twdaapq0 .rsl5mt {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1.25rem;
  min-width: 0;
  padding-block: 1.5rem;
  padding-inline: 1.5rem;
  background: var(--neutral-1050);
  color: var(--white);
  border: 3px solid var(--warning-color);
  box-shadow: 8px 8px 0 var(--warning-color);
  animation: risein_q2r7lm5kd9 0.6s ease-out 0.15s both;
}

#twdaapq0 .mgdj4a {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

#twdaapq0 .elyrsg {
  margin: 0;
  font-size: clamp(1.4rem, 2.4vw, 2rem);
  font-weight: 800;
  line-height: 1.15;
  color: var(--info-light);
}

#twdaapq0 .htl6k7 {
  margin: 0;
  font-size: 0.95rem;
  color: var(--neutral-250);
  max-width: 22rem;
}

#twdaapq0 .lgnbru {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.85rem;
}

#twdaapq0 .iahpvs {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.55rem;
  padding-block: 0.85rem;
  padding-inline: 1.4rem;
  border: 3px solid var(--info-color);
  background: linear-gradient(120deg, var(--warning-color), var(--danger-color));
  color: var(--white);
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  cursor: pointer;
  box-shadow: 4px 4px 0 var(--info-color);
  transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
}

#twdaapq0 .iahpvs:hover {
  transform: translateY(-3px);
  filter: brightness(1.08);
  box-shadow: 6px 6px 0 var(--info-color);
}

#twdaapq0 .iahpvs:active {
  transform: translateY(0);
  box-shadow: 2px 2px 0 var(--info-color);
}

#twdaapq0 .nq1f79 {
  display: flex;
  flex-wrap: wrap;
  gap: 0.65rem;
  transition: opacity 0.35s ease, transform 0.35s ease;
  transform-origin: center;
}

#twdaapq0 .nq1f79.opacity-0 {
  opacity: 0;
  transform: scale(0.85) translateY(0.5rem);
  pointer-events: none;
  max-height: 0;
  overflow: hidden;
}

#twdaapq0 .nq1f79:not(.opacity-0) {
  opacity: 1;
  transform: scale(1) translateY(0);
  max-height: 5rem;
}

#twdaapq0 .an3tzt {
  width: 2.75rem;
  height: 2.75rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 2px solid var(--white);
  background: var(--primary);
  color: var(--white);
  text-decoration: none;
  transition: transform 0.2s ease, background 0.2s ease, color 0.2s ease;
}

#twdaapq0 .an3tzt[data-social="telegram"] {
  background: var(--accent);
}

#twdaapq0 .an3tzt[data-social="whatsapp"] {
  background: var(--secondary);
}

#twdaapq0 .an3tzt[data-social="facebook"] {
  background: var(--primary-dark);
}

#twdaapq0 .an3tzt[data-social="x"] {
  background: var(--neutral-850);
}

#twdaapq0 .an3tzt:hover {
  background: var(--info-color);
  color: var(--neutral-1050);
  transform: translateY(-3px) rotate(-6deg);
}

#twdaapq0 .rgqfa1 {
  position: relative;
  margin-bottom: 0;
  padding-block: 1.35rem;
  padding-inline: 0;
  background: color-mix(in srgb, var(--white) 82%, transparent);
  border-block: 3px solid var(--neutral-1050);
}

#twdaapq0 .oq7b3g {
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem 0.75rem;
  justify-content: center;
  align-items: center;
}

#twdaapq0 .oq7b3g a {
  position: relative;
  display: inline-block;
  padding-block: 0.45rem;
  padding-inline: 0.85rem;
  color: var(--neutral-1050);
  text-decoration: none;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  font-size: 0.82rem;
  border: 2px solid transparent;
  transition: color 0.2s ease, background 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
}

#twdaapq0 .oq7b3g a:hover {
  color: var(--white);
  background: var(--primary);
  border-color: var(--neutral-1050);
  transform: translateY(-2px);
}

#twdaapq0 .b3rcw5 {
  background: var(--neutral-1050);
  padding-block: 1.15rem;
  padding-inline: 0;
}

#twdaapq0 .a4xtrq {
  margin: 0;
  text-align: center;
  font-size: 0.88rem;
  font-weight: 600;
  color: var(--neutral-250);
}

#twdaapq0 .a4xtrq span {
  color: var(--info-light);
}

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

@keyframes spinblob_k7m2xq9p4w1 {
  0% {
    transform: rotate(0deg) scale(1);
  }
  50% {
    transform: rotate(180deg) scale(1.08);
  }
  100% {
    transform: rotate(360deg) scale(1);
  }
}

@keyframes pulseorb_n3v8ht5ya2 {
  0%,
  100% {
    transform: scale(1);
    opacity: 0.4;
  }
  50% {
    transform: scale(1.18);
    opacity: 0.6;
  }
}

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

  #twdaapq0 .rsl5mt {
    box-shadow: 6px 6px 0 var(--warning-color);
  }
}

@media (max-width: 575.98px) {
  #twdaapq0 {
    padding-block-start: 2.5rem;
  }

  #twdaapq0 .qtqye4 {
    grid-template-columns: 1fr;
  }

  #twdaapq0 .mw8vbm {
    box-shadow: 4px 4px 0 var(--neutral-1050);
  }

  #twdaapq0 .elyrsg {
    font-size: 1.35rem;
  }

  #twdaapq0 .oq7b3g {
    justify-content: start;
  }

  #twdaapq0 .oq7b3g a {
    font-size: 0.75rem;
    padding-inline: 0.65rem;
  }
}

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

      @keyframes brandGlow_r3t6w9j2k5m8n1p {
        0%,
        100% {
          box-shadow: 0 0 0 0 color-mix(in srgb, var(--accent) 35%, transparent);
        }
        50% {
          box-shadow: 0 0 0 6px color-mix(in srgb, var(--primary) 18%, transparent);
        }
      }

      #tw9fr5g0 {
        position: relative;
        background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--background-primary) 100%);
        border-block-end: 1px solid var(--border-light);
        box-shadow: 0 12px 40px color-mix(in srgb, var(--neutral-1050) 8%, transparent);

        .pveuw9 {
          height: 4px;
          width: 100%;
          background: linear-gradient(90deg, var(--accent) 0%, var(--primary) 35%, var(--secondary) 70%, var(--accent-light) 100%);
          background-size: 220% 100%;
          animation: accentRibbon_k9m2p7x4n8qw3v 10s ease infinite;
        }

        .il0smk {
          position: relative;
          z-index: 1;
          padding-block: 0.85rem 1rem;
        }

        .il0smk::before {
          content: '';
          position: absolute;
          inset-block-start: -1rem;
          inset-inline: 8%;
          height: 72%;
          border-radius: 1.25rem;
          background: linear-gradient(145deg, color-mix(in srgb, var(--accent) 6%, var(--background-tertiary)), color-mix(in srgb, var(--primary) 5%, var(--background-tertiary)));
          opacity: 0.45;
          filter: blur(28px);
          pointer-events: none;
          z-index: 0;
        }

        .navbar {
          position: relative;
          z-index: 2;
          padding-block: 0;
          padding-inline: 0;
        }

        .navbar-brand {
          display: inline-flex;
          align-items: center;
          gap: 0.75rem;
          padding-block: 0.35rem;
          padding-inline: 0;
          color: var(--text-primary) !important;
          font-weight: 800;
          font-size: 1.35rem;
          letter-spacing: -0.03em;
          text-decoration: none;
          transition: color 0.25s ease;
        }

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

        .eaul1p {
          width: 2.75rem;
          height: 2.75rem;
          border-radius: 0.85rem;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          background: linear-gradient(145deg, var(--primary-light), var(--accent));
          color: var(--text-light);
          font-size: 1.35rem;
          flex-shrink: 0;
          animation: brandGlow_r3t6w9j2k5m8n1p 4s ease-in-out infinite;
        }

        .mpdhpj {
          display: flex;
          flex-direction: column;
          gap: 0.15rem;
          line-height: 1.15;
        }

        .lpxmn6 {
          align-self: flex-start;
          font-size: 0.65rem;
          font-weight: 700;
          letter-spacing: 0.06em;
          text-transform: uppercase;
          padding-block: 0.2rem;
          padding-inline: 0.45rem;
          border-radius: 0.35rem;
          background: color-mix(in srgb, var(--secondary) 12%, var(--background-tertiary));
          color: var(--secondary-dark);
          border: 1px solid color-mix(in srgb, var(--secondary) 28%, transparent);
          white-space: normal;
          max-width: 11rem;
        }

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

        .navbar-nav .c3pir0 {
          position: relative;
        }

        .navbar-nav .nav-link {
          position: relative;
          color: var(--text-secondary) !important;
          font-weight: 600;
          font-size: 0.92rem;
          padding-block: 0.5rem;
          padding-inline: 1rem;
          border-radius: 999px;
          transition: color 0.2s ease, background-color 0.2s ease;
          display: inline-flex;
          align-items: center;
          gap: 0.45rem;
        }

        .navbar-nav .nav-link .iij0ac {
          font-size: 1.05rem;
          color: var(--accent-dark);
          transition: color 0.2s ease;
        }

        .navbar-nav .nav-link::after {
          content: '';
          position: absolute;
          inset-block-end: 0.35rem;
          inset-inline-start: 50%;
          width: 0;
          height: 3px;
          border-radius: 999px;
          background: linear-gradient(90deg, var(--primary), var(--accent));
          transform: translateX(-50%);
          transition: width 0.28s ease;
        }

        .navbar-nav .nav-link:hover {
          color: var(--text-primary) !important;
          background-color: color-mix(in srgb, var(--primary) 8%, var(--background-tertiary));
        }

        .navbar-nav .nav-link:hover .iij0ac {
          color: var(--primary);
        }

        .navbar-nav .nav-link:hover::after {
          width: 65%;
        }

        .navbar-nav .nav-link.active {
          color: var(--primary-dark) !important;
          background-color: color-mix(in srgb, var(--primary) 12%, var(--background-tertiary));
        }

        .navbar-nav .nav-link.active .iij0ac {
          color: var(--primary);
        }

        .navbar-nav .nav-link.active::after {
          width: 70%;
        }

        .ry569o {
          margin-inline-start: 0.75rem;
          padding-block: 0.55rem;
          padding-inline: 1.35rem;
          border-radius: 999px;
          font-weight: 700;
          font-size: 0.9rem;
          text-decoration: none;
          display: inline-flex;
          align-items: center;
          gap: 0.5rem;
          color: var(--text-light) !important;
          background: linear-gradient(120deg, var(--primary) 0%, var(--secondary) 55%, var(--accent-dark) 100%);
          background-size: 160% 100%;
          border: none;
          box-shadow: 0 8px 22px color-mix(in srgb, var(--primary) 28%, transparent);
          transition: transform 0.22s ease, box-shadow 0.22s ease, background-position 0.5s ease;
        }

        .ry569o:hover {
          transform: translateY(-2px);
          background-position: 100% 50%;
          box-shadow: 0 12px 28px color-mix(in srgb, var(--accent) 22%, transparent);
          color: var(--text-light) !important;
        }

        .ry569o .aub5jx {
          font-size: 1.05rem;
        }

        .navbar-toggler {
          padding-block: 0.45rem;
          padding-inline: 0.55rem;
          border-radius: 0.65rem;
          border: 2px solid color-mix(in srgb, var(--primary) 35%, var(--border-light));
          background: var(--background-tertiary);
          color: var(--primary);
        }

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

        .h2m3ki {
          display: block;
          width: 1.5rem;
          height: 1.5rem;
        }

        .h2m3ki path {
          stroke: currentColor;
        }

        @media (max-width: 991.98px) {
          .il0smk {
            padding-block: 0.65rem 0.85rem;
          }

          .navbar-collapse {
            margin-block-start: 1rem;
            padding-block: 0.75rem;
            padding-inline: 0.75rem;
            border-radius: 1rem;
            background: color-mix(in srgb, var(--neutral-150) 45%, var(--background-tertiary));
            border: 1px solid var(--border-light);
          }

          .navbar-nav .nav-link {
            width: 100%;
            justify-content: flex-start;
          }

          .ry569o {
            margin-inline-start: 0;
            margin-block-start: 0.75rem;
            width: 100%;
            justify-content: center;
          }
        }
      }

#twjg9erp {
        --cta-rtl-k: 1;
        position: relative;
        padding-block: clamp(4rem, 8vw, 6.5rem);
        padding-inline: 0;
        background: var(--background-primary);
        color: var(--text-primary);
        overflow: hidden;
        isolation: isolate;
      }

      [dir="rtl"] #twjg9erp {
        --cta-rtl-k: -1;
      }

      #twjg9erp::before {
        content: "";
        position: absolute;
        inset-block-start: 0;
        inset-inline: 0;
        height: 6px;
        background: linear-gradient(
          90deg,
          var(--primary-dark) 0%,
          var(--primary) 32%,
          var(--accent) 70%,
          var(--accent-dark) 100%
        );
        z-index: 0;
        animation: sheenline_tr8km3q9n2p4wx 7s ease-in-out infinite;
      }

      #twjg9erp::after {
        content: "";
        position: absolute;
        inset-block-end: 0;
        inset-inline: 0;
        height: 1px;
        background: color-mix(in srgb, var(--primary) 30%, var(--background-secondary));
        z-index: 0;
        pointer-events: none;
      }

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

      #twjg9erp .jfvpk9 {
        position: relative;
        padding-block: clamp(1.75rem, 3.5vw, 2.75rem);
        padding-inline: clamp(1.25rem, 3vw, 2.5rem);
        border-radius: 1.25rem;
        border: 1px solid color-mix(in srgb, var(--primary) 22%, var(--background-secondary));
        background: linear-gradient(
          160deg,
          var(--background-tertiary) 0%,
          color-mix(in srgb, var(--primary-bg) 18%, var(--background-tertiary)) 48%,
          var(--background-primary) 100%
        );
        box-shadow: 0 24px 48px
          color-mix(in srgb, var(--neutral-1050) 16%, var(--background-primary));
      }

      #twjg9erp .jfvpk9::before {
        content: "";
        position: absolute;
        inset: 0;
        border-radius: inherit;
        pointer-events: none;
        z-index: 0;
        background: radial-gradient(
          circle at 12% 18%,
          color-mix(in srgb, var(--accent) 20%, var(--background-tertiary)) 0%,
          var(--background-tertiary) 50%
        );
        opacity: 0.7;
        mix-blend-mode: multiply;
      }

      #twjg9erp .jfvpk9 > * {
        position: relative;
        z-index: 1;
      }

      #twjg9erp .nldzvy {
        position: relative;
        padding-inline-start: 0.65rem;
      }

      #twjg9erp .nldzvy::before {
        content: "";
        position: absolute;
        inset-block: 0.35rem 0.35rem;
        inset-inline-start: 0;
        width: 3px;
        border-radius: 999px;
        background: linear-gradient(180deg, var(--primary) 0%, var(--accent) 100%);
      }

      #twjg9erp .h5eco9 {
        font-size: clamp(1.8rem, 1.1rem + 2.4vw, 2.6rem);
        font-weight: 800;
        letter-spacing: -0.03em;
        line-height: 1.1;
        margin-block-end: 0.9rem;
        color: var(--text-primary);
        max-width: 22ch;
      }

      #twjg9erp .pw9s3u {
        font-size: 1.05rem;
        line-height: 1.7;
        color: var(--text-secondary);
        margin-block-end: 0;
        max-width: 48ch;
      }

      #twjg9erp .oni0l7 {
        list-style: none;
        margin: 0;
        margin-block-start: 1.5rem;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: 0.75rem;
        counter-reset: cta-ix;
      }

      #twjg9erp .oni0l7 li {
        counter-increment: cta-ix;
        position: relative;
        display: grid;
        grid-template-columns: 2.6rem minmax(0, 1fr);
        gap: 0.75rem;
        align-items: start;
        padding-block: 0.65rem;
        padding-inline: 0.85rem 0.75rem;
        border-radius: 0.9rem;
        background: var(--background-tertiary);
        border: 1px solid color-mix(in srgb, var(--text-tertiary) 20%, var(--background-secondary));
        box-shadow: 0 10px 22px
          color-mix(in srgb, var(--neutral-850) 10%, var(--background-primary));
        transition: border-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
      }

      #twjg9erp .oni0l7 li:hover {
        border-color: color-mix(in srgb, var(--primary) 45%, var(--background-secondary));
        box-shadow: 0 16px 30px
          color-mix(in srgb, var(--neutral-850) 14%, var(--background-primary));
        transform: translateX(calc(var(--cta-rtl-k) * 4px));
      }

      #twjg9erp .oni0l7 li::before {
        content: counter(cta-ix, decimal);
        display: flex;
        align-items: center;
        justify-content: center;
        width: 2.6rem;
        height: 2.6rem;
        border-radius: 0.7rem;
        font-weight: 800;
        font-size: 0.95rem;
        color: var(--text-primary);
        background: linear-gradient(145deg, var(--secondary) 0%, var(--secondary-light) 100%);
        border: 1px solid color-mix(in srgb, var(--secondary-dark) 40%, var(--background-secondary));
      }

      #twjg9erp .oni0l7 .n729fu {
        display: block;
        padding-block-start: 0.15rem;
        font-weight: 600;
        font-size: 0.98rem;
        color: var(--text-primary);
        line-height: 1.45;
      }

      #twjg9erp .rk5ypf {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        gap: 1.25rem;
        padding-block: 0.25rem 0.1rem;
      }

      #twjg9erp .l41m1c {
        background: var(--background-dark);
        color: var(--text-light);
        border-radius: 1.1rem;
        padding-block: 1.35rem;
        padding-inline: 1.25rem;
        border: 1px solid color-mix(in srgb, var(--text-light) 10%, var(--background-dark));
        box-shadow: inset 0 1px 0 var(--bs-white-10);
      }

      #twjg9erp .mjs8s6 {
        display: flex;
        flex-direction: column;
        gap: 0.7rem;
        margin-block-start: 0;
      }

      #twjg9erp .mjs8s6 a {
        text-decoration: none;
        text-align: center;
        display: block;
        border-radius: 0.9rem;
        font-weight: 800;
        font-size: 1rem;
        padding-block: 0.9rem;
        padding-inline: 1rem;
        line-height: 1.2;
        transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease,
          color 0.2s ease, box-shadow 0.2s ease;
      }

      #twjg9erp .mjs8s6 a:first-child {
        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) 40%, var(--background-secondary));
        box-shadow: 0 12px 28px
          color-mix(in srgb, var(--neutral-1050) 22%, var(--background-primary));
      }

      #twjg9erp .mjs8s6 a:first-child:hover {
        background: var(--secondary-dark);
        color: var(--text-light);
        border-color: color-mix(in srgb, var(--secondary) 30%, var(--background-dark));
        transform: translateY(-2px);
        box-shadow: 0 16px 34px
          color-mix(in srgb, var(--neutral-1050) 28%, var(--background-primary));
      }

      #twjg9erp .mjs8s6 a + a {
        color: var(--text-light);
        background: color-mix(in srgb, var(--text-light) 8%, var(--background-dark));
        border: 1px solid color-mix(in srgb, var(--text-light) 22%, var(--background-dark));
      }

      #twjg9erp .mjs8s6 a + a:hover {
        background: color-mix(in srgb, var(--text-light) 14%, var(--background-dark));
        border-color: color-mix(in srgb, var(--accent-light) 40%, var(--background-dark));
        transform: translateY(-2px);
      }

      #twjg9erp .r9fdvy {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: clamp(0.75rem, 2vw, 1.1rem);
        margin-block-start: 1.5rem;
      }

      #twjg9erp .a2wgl5 {
        border-radius: 0.9rem;
        border: 1px solid color-mix(in srgb, var(--text-tertiary) 18%, var(--background-secondary));
        background: var(--background-tertiary);
        padding-block: 1.05rem;
        padding-inline: 0.9rem;
        text-align: start;
        min-height: 100%;
        transition: border-color 0.2s ease, transform 0.2s ease;
      }

      #twjg9erp .a2wgl5:hover {
        border-color: color-mix(in srgb, var(--accent) 40%, var(--background-secondary));
        transform: translateY(-3px);
      }

      #twjg9erp .a2wgl5 strong {
        display: block;
        font-size: clamp(1.75rem, 1.1rem + 1.1vw, 2.2rem);
        font-weight: 900;
        line-height: 1;
        color: var(--primary-dark);
        margin-block-end: 0.35rem;
        letter-spacing: -0.02em;
      }

      #twjg9erp .a2wgl5 span {
        display: block;
        font-size: 0.82rem;
        text-transform: uppercase;
        letter-spacing: 0.07em;
        font-weight: 700;
        color: var(--text-tertiary);
        line-height: 1.3;
        white-space: normal;
      }

      @media (max-width: 575.98px) {
        #twjg9erp .nldzvy {
          padding-inline-start: 0.35rem;
        }

        #twjg9erp .oni0l7 li {
          grid-template-columns: 2.4rem minmax(0, 1fr);
        }

        #twjg9erp .oni0l7 li::before {
          width: 2.4rem;
          height: 2.4rem;
          font-size: 0.9rem;
        }

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

      @keyframes sheenline_tr8km3q9n2p4wx {
        0%,
        100% {
          filter: saturate(1);
        }
        50% {
          filter: saturate(1.2);
        }
      }

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

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

      #twe4he7s::before {
        content: '';
        position: absolute;
        inset-inline-end: -12%;
        top: -25%;
        width: min(520px, 70vw);
        height: min(520px, 70vw);
        border-radius: 50%;
        background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--primary) 35%, transparent) 0%, transparent 68%);
        pointer-events: none;
      }

      #twe4he7s::after {
        content: '';
        position: absolute;
        inset-inline-start: -8%;
        bottom: -35%;
        width: min(440px, 65vw);
        height: min(440px, 65vw);
        border-radius: 50%;
        background: radial-gradient(circle at 70% 60%, color-mix(in srgb, var(--accent) 28%, transparent) 0%, transparent 72%);
        pointer-events: none;
      }

      #twe4he7s .lzey0w {
        position: relative;
        z-index: 1;
      }

      #twe4he7s .pj4pfx {
        animation: contactreveal_m8k3p9x2w7nq 0.75s ease-out both;
      }

      #twe4he7s .mb3sx7 {
        display: inline-block;
        max-width: 100%;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        font-size: 0.75rem;
        font-weight: 600;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: var(--accent-dark);
        background: linear-gradient(135deg, color-mix(in srgb, var(--accent-bg) 55%, var(--white)) 0%, var(--white) 100%);
        border: 1px solid color-mix(in srgb, var(--accent) 25%, var(--neutral-150));
        border-radius: 999px;
        white-space: normal;
      }

      #twe4he7s .o0dr2y {
        font-size: clamp(1.75rem, 4vw, 2.35rem);
        font-weight: 700;
        color: var(--text-primary);
        line-height: 1.2;
        margin-block-end: 0.75rem;
      }

      #twe4he7s .o52u6f {
        color: var(--text-secondary);
        font-size: 1.05rem;
        line-height: 1.65;
        max-width: 36rem;
        margin-inline: auto;
      }

      #twe4he7s .m3dy32 {
        margin-top: 2.5rem;
      }

      #twe4he7s .kii4rn {
        position: relative;
        border-radius: 1.75rem;
        padding: 0.65rem;
        background: linear-gradient(145deg, var(--primary-light) 0%, var(--accent) 48%, var(--secondary) 100%);
        box-shadow: 0 24px 60px rgba(var(--bs-dark-rgb), 0.12);
        animation: contactreveal_m8k3p9x2w7nq 0.85s ease-out 0.1s both;
      }

      #twe4he7s .h072iy {
        position: relative;
        border-radius: 1.35rem;
        overflow: hidden;
        aspect-ratio: 1 / 1;
        background: var(--neutral-150);
      }

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

      #twe4he7s .kii4rn::after {
        content: '';
        position: absolute;
        inset: 1.1rem;
        border-radius: 1.2rem;
        border: 1px solid color-mix(in srgb, var(--white) 45%, transparent);
        pointer-events: none;
      }

      #twe4he7s .o95h5u {
        display: flex;
        flex-wrap: wrap;
        gap: 0.75rem;
        margin-top: 1.25rem;
        justify-content: center;
      }

      #twe4he7s .ke3zc4 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.5rem;
        padding-inline: 0.9rem;
        border-radius: 999px;
        background: var(--white);
        border: 1px solid var(--neutral-150);
        font-size: 0.9rem;
        color: var(--text-secondary);
        box-shadow: 0 6px 18px rgba(var(--bs-dark-rgb), 0.06);
      }

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

      #twe4he7s .tqasq7 {
        background: var(--white);
        border-radius: 1.75rem;
        padding-block: 2rem;
        padding-inline: clamp(1.25rem, 4vw, 2.5rem);
        border: 1px solid var(--neutral-150);
        box-shadow: 0 20px 50px rgba(var(--bs-dark-rgb), 0.08), 0 0 0 1px color-mix(in srgb, var(--accent) 8%, transparent) inset;
        animation: contactreveal_m8k3p9x2w7nq 0.85s ease-out 0.18s both;
      }

      #twe4he7s .tqasq7 h2 {
        font-size: 1.35rem;
        font-weight: 700;
        color: var(--text-primary);
        margin-block-end: 1.5rem;
        padding-inline-start: 0.5rem;
        border-inline-start: 4px solid var(--accent);
      }

      #twe4he7s .tqasq7 .form-control,
      #twe4he7s .tqasq7 .form-select {
        border: 1px solid var(--neutral-250);
        border-radius: 0.85rem;
        padding-block: 0.85rem;
        padding-inline: 2.85rem 1rem;
        font-size: 0.95rem;
        background-color: var(--neutral-50);
        transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
      }

      #twe4he7s .tqasq7 .form-control:focus,
      #twe4he7s .tqasq7 .form-select:focus {
        border-color: var(--accent);
        background-color: var(--white);
        box-shadow: 0 0 0 4px rgba(var(--bs-accent-rgb), 0.18);
        outline: none;
      }

      #twe4he7s .tqasq7 .form-control::placeholder {
        color: var(--neutral-550);
      }

      #twe4he7s .tqasq7 .buh08o {
        position: absolute;
        top: 50%;
        inset-inline-start: 1rem;
        transform: translateY(-50%);
        color: var(--accent);
        font-size: 1.1rem;
        pointer-events: none;
      }

      #twe4he7s .tqasq7 .k9tzek {
        position: absolute;
        top: 1rem;
        inset-inline-start: 1rem;
        color: var(--accent);
        font-size: 1.1rem;
        pointer-events: none;
      }

      #twe4he7s .tqasq7 textarea.form-control {
        padding-top: 0.9rem;
        resize: none;
      }

      #twe4he7s .tsjrxz {
        display: flex;
        align-items: flex-start;
        gap: 0.75rem;
        padding: 1rem;
        background: linear-gradient(180deg, var(--neutral-50) 0%, var(--white) 100%);
        border-radius: 0.85rem;
        border: 1px dashed var(--neutral-250);
        margin-top: 0.25rem;
      }

      #twe4he7s .tsjrxz .form-check-input {
        width: 1.15rem;
        height: 1.15rem;
        margin-top: 0.2rem;
        border: 2px solid var(--neutral-350);
        cursor: pointer;
        flex-shrink: 0;
      }

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

      #twe4he7s .tsjrxz .form-check-input:focus {
        box-shadow: 0 0 0 3px rgba(var(--bs-accent-rgb), 0.2);
      }

      #twe4he7s .tsjrxz p {
        margin: 0;
        font-size: 0.875rem;
        color: var(--text-secondary);
        line-height: 1.55;
      }

      #twe4he7s .tsjrxz a {
        color: var(--accent);
        font-weight: 600;
        text-decoration: none;
      }

      #twe4he7s .tsjrxz a:hover {
        color: var(--accent-dark);
        text-decoration: underline;
      }

      #twe4he7s .pi5ysy {
        width: 100%;
        border: none;
        border-radius: 0.85rem;
        padding-block: 0.95rem;
        font-weight: 600;
        font-size: 1rem;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--primary) 0%, var(--accent-dark) 55%, var(--secondary) 100%);
        box-shadow: 0 10px 28px rgba(var(--bs-primary-rgb), 0.28);
        transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
      }

      #twe4he7s .pi5ysy:hover {
        transform: translateY(-2px);
        filter: brightness(1.03);
        box-shadow: 0 14px 34px rgba(var(--bs-primary-rgb), 0.35);
      }

      #twe4he7s .pi5ysy:active {
        transform: translateY(0);
      }

      @media (min-width: 992px) {
        #twe4he7s .o95h5u {
          justify-content: flex-start;
        }
      }

#twtngz8x {
  position: relative;
  overflow: hidden;
  color: var(--text-primary);
  background:
    linear-gradient(
      135deg,
      var(--info-bg) 0%,
      var(--primary-bg) 38%,
      var(--secondary-bg) 72%,
      var(--warning-bg) 100%
    );
  padding-block: 3.5rem 0;
  padding-inline: 0;
}

#twtngz8x::before {
  content: "";
  position: absolute;
  inset-block-start: -4rem;
  inset-inline-end: -3rem;
  width: 18rem;
  height: 18rem;
  border-radius: 40% 60% 55% 45%;
  background: linear-gradient(160deg, var(--warning-color), var(--danger-color));
  opacity: 0.55;
  pointer-events: none;
  animation: spinblob_k7m2xq9p4w1 14s linear infinite;
}

#twtngz8x::after {
  content: "";
  position: absolute;
  inset-block-end: 4rem;
  inset-inline-start: -5rem;
  width: 14rem;
  height: 14rem;
  border-radius: 50%;
  background: linear-gradient(210deg, var(--info-color), var(--accent-light));
  opacity: 0.45;
  pointer-events: none;
  animation: pulseorb_n3v8ht5ya2 5s ease-in-out infinite;
}

#twtngz8x .tqnhpp {
  position: relative;
  z-index: 2;
}

#twtngz8x .cg3t02 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.5rem;
  margin-bottom: 2rem;
}

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

#twtngz8x .bk5m0q {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
  min-width: 0;
  padding-block: 1rem;
  padding-inline: 1rem;
  background: color-mix(in srgb, var(--white) 88%, transparent);
  border: 3px solid var(--neutral-1050);
  box-shadow: 6px 6px 0 var(--neutral-1050);
  transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
  animation: risein_q2r7lm5kd9 0.55s ease-out both;
}

#twtngz8x .bk5m0q:nth-child(1) {
  animation-delay: 0.05s;
  border-color: var(--primary-dark);
  box-shadow: 6px 6px 0 var(--primary-dark);
}

#twtngz8x .bk5m0q:nth-child(2) {
  animation-delay: 0.12s;
  border-color: var(--secondary-dark);
  box-shadow: 6px 6px 0 var(--secondary-dark);
}

#twtngz8x .bk5m0q:nth-child(3) {
  animation-delay: 0.19s;
  border-color: var(--accent-dark);
  box-shadow: 6px 6px 0 var(--accent-dark);
}

#twtngz8x .bk5m0q:nth-child(4) {
  animation-delay: 0.26s;
  border-color: var(--warning-dark);
  box-shadow: 6px 6px 0 var(--warning-dark);
}

#twtngz8x .bk5m0q:hover {
  transform: translateY(-4px);
  background: var(--white);
  box-shadow: 8px 8px 0 var(--neutral-1050);
}

#twtngz8x .bk5m0q:nth-child(1):hover {
  box-shadow: 8px 8px 0 var(--primary-dark);
}

#twtngz8x .bk5m0q:nth-child(2):hover {
  box-shadow: 8px 8px 0 var(--secondary-dark);
}

#twtngz8x .bk5m0q:nth-child(3):hover {
  box-shadow: 8px 8px 0 var(--accent-dark);
}

#twtngz8x .bk5m0q:nth-child(4):hover {
  box-shadow: 8px 8px 0 var(--warning-dark);
}

#twtngz8x .hd5snv {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.25rem;
  height: 2.25rem;
  color: var(--white);
  background: var(--neutral-1050);
  font-size: 1.1rem;
}

#twtngz8x .bk5m0q:nth-child(1) .hd5snv {
  background: var(--primary);
}

#twtngz8x .bk5m0q:nth-child(2) .hd5snv {
  background: var(--secondary);
}

#twtngz8x .bk5m0q:nth-child(3) .hd5snv {
  background: var(--accent);
}

#twtngz8x .bk5m0q:nth-child(4) .hd5snv {
  background: var(--warning-color);
}

#twtngz8x .i61a21 {
  display: block;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--neutral-750);
}

#twtngz8x .k9v1ji {
  display: block;
  font-size: 0.95rem;
  font-weight: 700;
  line-height: 1.35;
  color: var(--neutral-1050);
  word-break: break-word;
}

#twtngz8x .n8nny7 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1.25rem;
  min-width: 0;
  padding-block: 1.5rem;
  padding-inline: 1.5rem;
  background: var(--neutral-1050);
  color: var(--white);
  border: 3px solid var(--warning-color);
  box-shadow: 8px 8px 0 var(--warning-color);
  animation: risein_q2r7lm5kd9 0.6s ease-out 0.15s both;
}

#twtngz8x .ksa586 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

#twtngz8x .swehsc {
  margin: 0;
  font-size: clamp(1.4rem, 2.4vw, 2rem);
  font-weight: 800;
  line-height: 1.15;
  color: var(--info-light);
}

#twtngz8x .cbaffk {
  margin: 0;
  font-size: 0.95rem;
  color: var(--neutral-250);
  max-width: 22rem;
}

#twtngz8x .ovre9o {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.85rem;
}

#twtngz8x .n9v64s {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.55rem;
  padding-block: 0.85rem;
  padding-inline: 1.4rem;
  border: 3px solid var(--info-color);
  background: linear-gradient(120deg, var(--warning-color), var(--danger-color));
  color: var(--white);
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  cursor: pointer;
  box-shadow: 4px 4px 0 var(--info-color);
  transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
}

#twtngz8x .n9v64s:hover {
  transform: translateY(-3px);
  filter: brightness(1.08);
  box-shadow: 6px 6px 0 var(--info-color);
}

#twtngz8x .n9v64s:active {
  transform: translateY(0);
  box-shadow: 2px 2px 0 var(--info-color);
}

#twtngz8x .kx4esh {
  display: flex;
  flex-wrap: wrap;
  gap: 0.65rem;
  transition: opacity 0.35s ease, transform 0.35s ease;
  transform-origin: center;
}

#twtngz8x .kx4esh.opacity-0 {
  opacity: 0;
  transform: scale(0.85) translateY(0.5rem);
  pointer-events: none;
  max-height: 0;
  overflow: hidden;
}

#twtngz8x .kx4esh:not(.opacity-0) {
  opacity: 1;
  transform: scale(1) translateY(0);
  max-height: 5rem;
}

#twtngz8x .qv575y {
  width: 2.75rem;
  height: 2.75rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 2px solid var(--white);
  background: var(--primary);
  color: var(--white);
  text-decoration: none;
  transition: transform 0.2s ease, background 0.2s ease, color 0.2s ease;
}

#twtngz8x .qv575y[data-social="telegram"] {
  background: var(--accent);
}

#twtngz8x .qv575y[data-social="whatsapp"] {
  background: var(--secondary);
}

#twtngz8x .qv575y[data-social="facebook"] {
  background: var(--primary-dark);
}

#twtngz8x .qv575y[data-social="x"] {
  background: var(--neutral-850);
}

#twtngz8x .qv575y:hover {
  background: var(--info-color);
  color: var(--neutral-1050);
  transform: translateY(-3px) rotate(-6deg);
}

#twtngz8x .qwf7nr {
  position: relative;
  margin-bottom: 0;
  padding-block: 1.35rem;
  padding-inline: 0;
  background: color-mix(in srgb, var(--white) 82%, transparent);
  border-block: 3px solid var(--neutral-1050);
}

#twtngz8x .l6y75q {
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem 0.75rem;
  justify-content: center;
  align-items: center;
}

#twtngz8x .l6y75q a {
  position: relative;
  display: inline-block;
  padding-block: 0.45rem;
  padding-inline: 0.85rem;
  color: var(--neutral-1050);
  text-decoration: none;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  font-size: 0.82rem;
  border: 2px solid transparent;
  transition: color 0.2s ease, background 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
}

#twtngz8x .l6y75q a:hover {
  color: var(--white);
  background: var(--primary);
  border-color: var(--neutral-1050);
  transform: translateY(-2px);
}

#twtngz8x .klpj1z {
  background: var(--neutral-1050);
  padding-block: 1.15rem;
  padding-inline: 0;
}

#twtngz8x .bbpipz {
  margin: 0;
  text-align: center;
  font-size: 0.88rem;
  font-weight: 600;
  color: var(--neutral-250);
}

#twtngz8x .bbpipz span {
  color: var(--info-light);
}

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

@keyframes spinblob_k7m2xq9p4w1 {
  0% {
    transform: rotate(0deg) scale(1);
  }
  50% {
    transform: rotate(180deg) scale(1.08);
  }
  100% {
    transform: rotate(360deg) scale(1);
  }
}

@keyframes pulseorb_n3v8ht5ya2 {
  0%,
  100% {
    transform: scale(1);
    opacity: 0.4;
  }
  50% {
    transform: scale(1.18);
    opacity: 0.6;
  }
}

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

  #twtngz8x .n8nny7 {
    box-shadow: 6px 6px 0 var(--warning-color);
  }
}

@media (max-width: 575.98px) {
  #twtngz8x {
    padding-block-start: 2.5rem;
  }

  #twtngz8x .m34vo8 {
    grid-template-columns: 1fr;
  }

  #twtngz8x .bk5m0q {
    box-shadow: 4px 4px 0 var(--neutral-1050);
  }

  #twtngz8x .swehsc {
    font-size: 1.35rem;
  }

  #twtngz8x .l6y75q {
    justify-content: start;
  }

  #twtngz8x .l6y75q a {
    font-size: 0.75rem;
    padding-inline: 0.65rem;
  }
}

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

      @keyframes brandGlow_r3t6w9j2k5m8n1p {
        0%,
        100% {
          box-shadow: 0 0 0 0 color-mix(in srgb, var(--accent) 35%, transparent);
        }
        50% {
          box-shadow: 0 0 0 6px color-mix(in srgb, var(--primary) 18%, transparent);
        }
      }

      #twgxcfu6 {
        position: relative;
        background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--background-primary) 100%);
        border-block-end: 1px solid var(--border-light);
        box-shadow: 0 12px 40px color-mix(in srgb, var(--neutral-1050) 8%, transparent);

        .oeal5l {
          height: 4px;
          width: 100%;
          background: linear-gradient(90deg, var(--accent) 0%, var(--primary) 35%, var(--secondary) 70%, var(--accent-light) 100%);
          background-size: 220% 100%;
          animation: accentRibbon_k9m2p7x4n8qw3v 10s ease infinite;
        }

        .q35c2z {
          position: relative;
          z-index: 1;
          padding-block: 0.85rem 1rem;
        }

        .q35c2z::before {
          content: '';
          position: absolute;
          inset-block-start: -1rem;
          inset-inline: 8%;
          height: 72%;
          border-radius: 1.25rem;
          background: linear-gradient(145deg, color-mix(in srgb, var(--accent) 6%, var(--background-tertiary)), color-mix(in srgb, var(--primary) 5%, var(--background-tertiary)));
          opacity: 0.45;
          filter: blur(28px);
          pointer-events: none;
          z-index: 0;
        }

        .navbar {
          position: relative;
          z-index: 2;
          padding-block: 0;
          padding-inline: 0;
        }

        .navbar-brand {
          display: inline-flex;
          align-items: center;
          gap: 0.75rem;
          padding-block: 0.35rem;
          padding-inline: 0;
          color: var(--text-primary) !important;
          font-weight: 800;
          font-size: 1.35rem;
          letter-spacing: -0.03em;
          text-decoration: none;
          transition: color 0.25s ease;
        }

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

        .g7vtb5 {
          width: 2.75rem;
          height: 2.75rem;
          border-radius: 0.85rem;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          background: linear-gradient(145deg, var(--primary-light), var(--accent));
          color: var(--text-light);
          font-size: 1.35rem;
          flex-shrink: 0;
          animation: brandGlow_r3t6w9j2k5m8n1p 4s ease-in-out infinite;
        }

        .tj86b6 {
          display: flex;
          flex-direction: column;
          gap: 0.15rem;
          line-height: 1.15;
        }

        .h2ik1s {
          align-self: flex-start;
          font-size: 0.65rem;
          font-weight: 700;
          letter-spacing: 0.06em;
          text-transform: uppercase;
          padding-block: 0.2rem;
          padding-inline: 0.45rem;
          border-radius: 0.35rem;
          background: color-mix(in srgb, var(--secondary) 12%, var(--background-tertiary));
          color: var(--secondary-dark);
          border: 1px solid color-mix(in srgb, var(--secondary) 28%, transparent);
          white-space: normal;
          max-width: 11rem;
        }

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

        .navbar-nav .lkmfu4 {
          position: relative;
        }

        .navbar-nav .nav-link {
          position: relative;
          color: var(--text-secondary) !important;
          font-weight: 600;
          font-size: 0.92rem;
          padding-block: 0.5rem;
          padding-inline: 1rem;
          border-radius: 999px;
          transition: color 0.2s ease, background-color 0.2s ease;
          display: inline-flex;
          align-items: center;
          gap: 0.45rem;
        }

        .navbar-nav .nav-link .akm7l6 {
          font-size: 1.05rem;
          color: var(--accent-dark);
          transition: color 0.2s ease;
        }

        .navbar-nav .nav-link::after {
          content: '';
          position: absolute;
          inset-block-end: 0.35rem;
          inset-inline-start: 50%;
          width: 0;
          height: 3px;
          border-radius: 999px;
          background: linear-gradient(90deg, var(--primary), var(--accent));
          transform: translateX(-50%);
          transition: width 0.28s ease;
        }

        .navbar-nav .nav-link:hover {
          color: var(--text-primary) !important;
          background-color: color-mix(in srgb, var(--primary) 8%, var(--background-tertiary));
        }

        .navbar-nav .nav-link:hover .akm7l6 {
          color: var(--primary);
        }

        .navbar-nav .nav-link:hover::after {
          width: 65%;
        }

        .navbar-nav .nav-link.active {
          color: var(--primary-dark) !important;
          background-color: color-mix(in srgb, var(--primary) 12%, var(--background-tertiary));
        }

        .navbar-nav .nav-link.active .akm7l6 {
          color: var(--primary);
        }

        .navbar-nav .nav-link.active::after {
          width: 70%;
        }

        .g68e0r {
          margin-inline-start: 0.75rem;
          padding-block: 0.55rem;
          padding-inline: 1.35rem;
          border-radius: 999px;
          font-weight: 700;
          font-size: 0.9rem;
          text-decoration: none;
          display: inline-flex;
          align-items: center;
          gap: 0.5rem;
          color: var(--text-light) !important;
          background: linear-gradient(120deg, var(--primary) 0%, var(--secondary) 55%, var(--accent-dark) 100%);
          background-size: 160% 100%;
          border: none;
          box-shadow: 0 8px 22px color-mix(in srgb, var(--primary) 28%, transparent);
          transition: transform 0.22s ease, box-shadow 0.22s ease, background-position 0.5s ease;
        }

        .g68e0r:hover {
          transform: translateY(-2px);
          background-position: 100% 50%;
          box-shadow: 0 12px 28px color-mix(in srgb, var(--accent) 22%, transparent);
          color: var(--text-light) !important;
        }

        .g68e0r .ibfev6 {
          font-size: 1.05rem;
        }

        .navbar-toggler {
          padding-block: 0.45rem;
          padding-inline: 0.55rem;
          border-radius: 0.65rem;
          border: 2px solid color-mix(in srgb, var(--primary) 35%, var(--border-light));
          background: var(--background-tertiary);
          color: var(--primary);
        }

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

        .beewti {
          display: block;
          width: 1.5rem;
          height: 1.5rem;
        }

        .beewti path {
          stroke: currentColor;
        }

        @media (max-width: 991.98px) {
          .q35c2z {
            padding-block: 0.65rem 0.85rem;
          }

          .navbar-collapse {
            margin-block-start: 1rem;
            padding-block: 0.75rem;
            padding-inline: 0.75rem;
            border-radius: 1rem;
            background: color-mix(in srgb, var(--neutral-150) 45%, var(--background-tertiary));
            border: 1px solid var(--border-light);
          }

          .navbar-nav .nav-link {
            width: 100%;
            justify-content: flex-start;
          }

          .g68e0r {
            margin-inline-start: 0;
            margin-block-start: 0.75rem;
            width: 100%;
            justify-content: center;
          }
        }
      }

#twoc2yug {
        position: relative;
        overflow: hidden;
        padding-block: clamp(3.75rem, 8vw, 6.25rem);
        padding-inline: 0;
        background: linear-gradient(165deg, var(--accent-bg) 0%, var(--warning-bg) 35%, var(--secondary-bg) 68%, var(--primary-bg) 100%), radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--white) 35%, transparent) 0%, transparent 52%),
          radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--white) 40%, transparent) 0%, transparent 55%);
        isolation: isolate;
      }

      #twoc2yug::before {
        content: '';
        position: absolute;
        inset-block-start: -32%;
        inset-inline-end: -18%;
        width: min(58vw, 520px);
        aspect-ratio: 1;
        background: radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent-light) 55%, transparent) 0%, transparent 68%);
        z-index: 0;
        pointer-events: none;
        transform-origin: 50% 50%;
        animation: faqringshift_m7qk2xw9nz4bh 22s ease-in-out infinite alternate;
      }

      #twoc2yug::after {
        content: '';
        position: absolute;
        inset-block-end: -28%;
        inset-inline-start: -14%;
        width: min(48vw, 440px);
        aspect-ratio: 1;
        background: radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--warning-light) 50%, transparent) 0%, transparent 70%);
        z-index: 0;
        pointer-events: none;
        transform-origin: 50% 50%;
        animation: faqringshift_m7qk2xw9nz4bh 26s ease-in-out infinite alternate-reverse;
      }

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

      #twoc2yug .msso0u {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: clamp(1.75rem, 5vw, 3rem);
        align-items: start;
      }

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

      #twoc2yug .ji196i {
        position: relative;
        padding-block: clamp(1rem, 2.5vw, 1.5rem);
        padding-inline: clamp(1rem, 2.8vw, 1.85rem);
        border-radius: 28px;
        border-inline-start: 10px solid var(--accent);
        background: linear-gradient(135deg, var(--neutral-1050) 0%, var(--primary-dark) 48%, var(--accent-dark) 100%);
        color: var(--text-light);
        box-shadow: 0 22px 50px rgba(var(--bs-dark-rgb), 0.22), 0 6px 0 color-mix(in srgb, var(--secondary) 45%, transparent);
      }

      #twoc2yug .ji196i::after {
        content: '';
        position: absolute;
        inset-block-start: 18%;
        inset-inline-start: clamp(14px, 3vw, 24px);
        width: clamp(140px, 22vw, 220px);
        height: clamp(140px, 22vw, 220px);
        border-radius: 50%;
        background: conic-gradient(from 120deg at 50% 50%, var(--accent) 0deg, var(--secondary-bg) 120deg, var(--warning-light) 230deg, var(--accent-light) 305deg, var(--accent) 360deg);
        opacity: 0.42;
        filter: blur(0);
        pointer-events: none;
        transform-origin: 50% 50%;
        animation: faqspinring_p4yt8wz2qk7mn 42s linear infinite;
      }

      #twoc2yug .pr5gae {
        position: relative;
        z-index: 1;
      }

      #twoc2yug .lykdil {
        margin: 0 0 1.15rem;
        font-size: clamp(2rem, 5vw, 3.15rem);
        font-weight: 800;
        line-height: 1.08;
        letter-spacing: -0.035em;
        text-wrap: balance;
      }

      #twoc2yug .lykdil span {
        background: linear-gradient(90deg, var(--accent-bg) 0%, var(--secondary-bg) 40%, var(--warning-bg) 100%);
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
      }

      #twoc2yug .pfgvl0 {
        position: relative;
        z-index: 1;
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 0.5rem;
        margin-block-start: 1.65rem;
        max-inline-size: 260px;
      }

      #twoc2yug .pfgvl0 span {
        block-size: 7px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--accent-bg) 0%, var(--secondary-bg) 100%);
        opacity: 0.95;
        box-shadow: 0 0 0 1px color-mix(in srgb, var(--white) 25%, transparent);
      }

      #twoc2yug .pfgvl0 span:nth-child(2) {
        background: linear-gradient(90deg, var(--warning-bg) 0%, var(--primary-bg) 100%);
      }

      #twoc2yug .pfgvl0 span:nth-child(3) {
        background: linear-gradient(90deg, var(--accent-light) 0%, var(--info-bg) 100%);
      }

      #twoc2yug .ik3n6n {
        position: relative;
        padding-block: 0;
        padding-inline: 0;
      }

      #twoc2yug .ljxzkh {
        padding-block: clamp(1.35rem, 4vw, 2rem);
        padding-inline: clamp(1rem, 3vw, 1.85rem);
        border-radius: 28px;
        background: linear-gradient(to bottom, color-mix(in srgb, var(--white) 86%, transparent) 0%, color-mix(in srgb, var(--neutral-50) 92%, transparent) 100%);
        backdrop-filter: blur(12px);
        border: 3px solid color-mix(in srgb, var(--white) 90%, transparent);
        box-shadow: 0 24px 60px rgba(var(--bs-secondary-rgb), 0.12), 0 14px 0 color-mix(in srgb, var(--secondary-light) 30%, transparent);
      }

      #twoc2yug details.c4cxsi {
        position: relative;
        margin-block-end: clamp(0.65rem, 2vw, 1rem);
        overflow: hidden;
        border-radius: 20px;
        border: 2px solid color-mix(in srgb, var(--neutral-950) 8%, var(--neutral-150));
        background-color: color-mix(in srgb, var(--white) 92%, transparent);
        box-shadow: 0 10px 26px rgba(var(--bs-secondary-rgb), 0.1);
      }

      #twoc2yug details.c4cxsi:last-child {
        margin-block-end: 0;
      }

      #twoc2yug details.c4cxsi:nth-child(3n + 1) {
        border-inline-start: 8px solid var(--accent);
      }

      #twoc2yug details.c4cxsi:nth-child(3n + 2) {
        border-inline-start: 8px solid var(--secondary);
      }

      #twoc2yug details.c4cxsi:nth-child(3n + 3) {
        border-inline-start: 8px solid var(--primary);
      }

      #twoc2yug details.c4cxsi:not([open]):hover summary {
        background: linear-gradient(to bottom, color-mix(in srgb, var(--white) 100%, transparent) 0%, var(--neutral-50) 100%);
      }

      #twoc2yug details.c4cxsi[open] {
        border-color: color-mix(in srgb, var(--accent) 25%, var(--neutral-150));
        box-shadow: 0 16px 40px rgba(var(--bs-primary-rgb), 0.18), 0 10px 0 color-mix(in srgb, var(--accent-bg) 35%, transparent);
      }

      #twoc2yug details.c4cxsi summary::-webkit-details-marker {
        display: none;
      }

      #twoc2yug details.c4cxsi summary {
        cursor: pointer;
        list-style: none;
        display: flex;
        align-items: center;
        gap: clamp(0.85rem, 3vw, 1.35rem);
        padding-block: clamp(1.05rem, 3.2vw, 1.35rem);
        padding-inline: clamp(1rem, 3vw, 1.55rem);
        font-weight: 700;
        font-size: clamp(1.02rem, 2vw, 1.15rem);
        color: var(--neutral-1050);
        transition: padding-inline-start 0.25s ease, color 0.25s ease;
      }

      #twoc2yug details.c4cxsi[open] summary {
        color: var(--accent-dark);
        padding-inline-start: clamp(1.15rem, 3.2vw, 1.7rem);
        background: linear-gradient(135deg, var(--neutral-50) 0%, color-mix(in srgb, var(--accent-bg) 45%, transparent) 100%);
      }

      #twoc2yug details.c4cxsi summary span {
        flex: 1 1 minmax(0, 100%);
      }

      #twoc2yug details.c4cxsi summary i {
        flex-shrink: 0;
        inline-size: 2.625rem;
        block-size: 2.625rem;
        border-radius: 50%;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-size: 1.125rem;
        color: var(--white);
        background: linear-gradient(145deg, var(--neutral-850) 0%, var(--primary-dark) 100%);
        box-shadow: 0 8px 18px rgba(var(--bs-dark-rgb), 0.2);
        transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1), background 0.25s ease;
      }

      #twoc2yug details.c4cxsi:nth-child(3n + 1) summary i {
        background: linear-gradient(145deg, var(--accent) 0%, var(--accent-light) 100%);
      }

      #twoc2yug details.c4cxsi:nth-child(3n + 2) summary i {
        background: linear-gradient(145deg, var(--secondary-dark) 0%, var(--secondary-bg) 100%);
      }

      #twoc2yug details.c4cxsi:nth-child(3n + 3) summary i {
        background: linear-gradient(145deg, var(--primary-dark) 0%, var(--primary-light) 100%);
      }

      #twoc2yug details.c4cxsi[open] summary i {
        transform: rotate(180deg);
      }

      #twoc2yug details.c4cxsi summary:focus-visible {
        outline: 3px solid var(--accent);
        outline-offset: 2px;
      }

      #twoc2yug details.c4cxsi .t2zpna {
        padding-inline: clamp(1rem, 3vw, 1.55rem);
        padding-block: 0 1.35rem;
        border-block-start: 2px dashed color-mix(in srgb, var(--accent) 30%, var(--neutral-150));
      }

      #twoc2yug details.c4cxsi .t2zpna p {
        margin: 0;
        font-size: 1rem;
        line-height: 1.75;
        color: var(--neutral-850);
      }

      @keyframes faqringshift_m7qk2xw9nz4bh {
        0% {
          transform: translateY(0) scale(1);
        }

        100% {
          transform: translateY(18px) scale(1.08);
        }
      }

      @keyframes faqspinring_p4yt8wz2qk7mn {
        100% {
          transform: rotate(-360deg);
        }
      }

      @media (max-width: 991px) {
        #twoc2yug details.c4cxsi summary {
          gap: clamp(0.65rem, 3vw, 1rem);
        }

        #twoc2yug .ljxzkh {
          box-shadow: 0 18px 44px rgba(var(--bs-secondary-rgb), 0.14), 0 8px 0 color-mix(in srgb, var(--secondary-light) 28%, transparent);
        }
      }

#tw8p7hfk {
  position: relative;
  overflow: hidden;
  color: var(--text-primary);
  background:
    linear-gradient(
      135deg,
      var(--info-bg) 0%,
      var(--primary-bg) 38%,
      var(--secondary-bg) 72%,
      var(--warning-bg) 100%
    );
  padding-block: 3.5rem 0;
  padding-inline: 0;
}

#tw8p7hfk::before {
  content: "";
  position: absolute;
  inset-block-start: -4rem;
  inset-inline-end: -3rem;
  width: 18rem;
  height: 18rem;
  border-radius: 40% 60% 55% 45%;
  background: linear-gradient(160deg, var(--warning-color), var(--danger-color));
  opacity: 0.55;
  pointer-events: none;
  animation: spinblob_k7m2xq9p4w1 14s linear infinite;
}

#tw8p7hfk::after {
  content: "";
  position: absolute;
  inset-block-end: 4rem;
  inset-inline-start: -5rem;
  width: 14rem;
  height: 14rem;
  border-radius: 50%;
  background: linear-gradient(210deg, var(--info-color), var(--accent-light));
  opacity: 0.45;
  pointer-events: none;
  animation: pulseorb_n3v8ht5ya2 5s ease-in-out infinite;
}

#tw8p7hfk .mcl70y {
  position: relative;
  z-index: 2;
}

#tw8p7hfk .k31uo1 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.5rem;
  margin-bottom: 2rem;
}

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

#tw8p7hfk .psa5nb {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
  min-width: 0;
  padding-block: 1rem;
  padding-inline: 1rem;
  background: color-mix(in srgb, var(--white) 88%, transparent);
  border: 3px solid var(--neutral-1050);
  box-shadow: 6px 6px 0 var(--neutral-1050);
  transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
  animation: risein_q2r7lm5kd9 0.55s ease-out both;
}

#tw8p7hfk .psa5nb:nth-child(1) {
  animation-delay: 0.05s;
  border-color: var(--primary-dark);
  box-shadow: 6px 6px 0 var(--primary-dark);
}

#tw8p7hfk .psa5nb:nth-child(2) {
  animation-delay: 0.12s;
  border-color: var(--secondary-dark);
  box-shadow: 6px 6px 0 var(--secondary-dark);
}

#tw8p7hfk .psa5nb:nth-child(3) {
  animation-delay: 0.19s;
  border-color: var(--accent-dark);
  box-shadow: 6px 6px 0 var(--accent-dark);
}

#tw8p7hfk .psa5nb:nth-child(4) {
  animation-delay: 0.26s;
  border-color: var(--warning-dark);
  box-shadow: 6px 6px 0 var(--warning-dark);
}

#tw8p7hfk .psa5nb:hover {
  transform: translateY(-4px);
  background: var(--white);
  box-shadow: 8px 8px 0 var(--neutral-1050);
}

#tw8p7hfk .psa5nb:nth-child(1):hover {
  box-shadow: 8px 8px 0 var(--primary-dark);
}

#tw8p7hfk .psa5nb:nth-child(2):hover {
  box-shadow: 8px 8px 0 var(--secondary-dark);
}

#tw8p7hfk .psa5nb:nth-child(3):hover {
  box-shadow: 8px 8px 0 var(--accent-dark);
}

#tw8p7hfk .psa5nb:nth-child(4):hover {
  box-shadow: 8px 8px 0 var(--warning-dark);
}

#tw8p7hfk .ep7208 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.25rem;
  height: 2.25rem;
  color: var(--white);
  background: var(--neutral-1050);
  font-size: 1.1rem;
}

#tw8p7hfk .psa5nb:nth-child(1) .ep7208 {
  background: var(--primary);
}

#tw8p7hfk .psa5nb:nth-child(2) .ep7208 {
  background: var(--secondary);
}

#tw8p7hfk .psa5nb:nth-child(3) .ep7208 {
  background: var(--accent);
}

#tw8p7hfk .psa5nb:nth-child(4) .ep7208 {
  background: var(--warning-color);
}

#tw8p7hfk .mwjnp1 {
  display: block;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--neutral-750);
}

#tw8p7hfk .az7z2j {
  display: block;
  font-size: 0.95rem;
  font-weight: 700;
  line-height: 1.35;
  color: var(--neutral-1050);
  word-break: break-word;
}

#tw8p7hfk .mu9woa {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1.25rem;
  min-width: 0;
  padding-block: 1.5rem;
  padding-inline: 1.5rem;
  background: var(--neutral-1050);
  color: var(--white);
  border: 3px solid var(--warning-color);
  box-shadow: 8px 8px 0 var(--warning-color);
  animation: risein_q2r7lm5kd9 0.6s ease-out 0.15s both;
}

#tw8p7hfk .j3vlux {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

#tw8p7hfk .lzg2v2 {
  margin: 0;
  font-size: clamp(1.4rem, 2.4vw, 2rem);
  font-weight: 800;
  line-height: 1.15;
  color: var(--info-light);
}

#tw8p7hfk .mru4ah {
  margin: 0;
  font-size: 0.95rem;
  color: var(--neutral-250);
  max-width: 22rem;
}

#tw8p7hfk .h5k1ks {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.85rem;
}

#tw8p7hfk .sjl9pd {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.55rem;
  padding-block: 0.85rem;
  padding-inline: 1.4rem;
  border: 3px solid var(--info-color);
  background: linear-gradient(120deg, var(--warning-color), var(--danger-color));
  color: var(--white);
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  cursor: pointer;
  box-shadow: 4px 4px 0 var(--info-color);
  transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
}

#tw8p7hfk .sjl9pd:hover {
  transform: translateY(-3px);
  filter: brightness(1.08);
  box-shadow: 6px 6px 0 var(--info-color);
}

#tw8p7hfk .sjl9pd:active {
  transform: translateY(0);
  box-shadow: 2px 2px 0 var(--info-color);
}

#tw8p7hfk .ewh7fq {
  display: flex;
  flex-wrap: wrap;
  gap: 0.65rem;
  transition: opacity 0.35s ease, transform 0.35s ease;
  transform-origin: center;
}

#tw8p7hfk .ewh7fq.opacity-0 {
  opacity: 0;
  transform: scale(0.85) translateY(0.5rem);
  pointer-events: none;
  max-height: 0;
  overflow: hidden;
}

#tw8p7hfk .ewh7fq:not(.opacity-0) {
  opacity: 1;
  transform: scale(1) translateY(0);
  max-height: 5rem;
}

#tw8p7hfk .pexo7s {
  width: 2.75rem;
  height: 2.75rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 2px solid var(--white);
  background: var(--primary);
  color: var(--white);
  text-decoration: none;
  transition: transform 0.2s ease, background 0.2s ease, color 0.2s ease;
}

#tw8p7hfk .pexo7s[data-social="telegram"] {
  background: var(--accent);
}

#tw8p7hfk .pexo7s[data-social="whatsapp"] {
  background: var(--secondary);
}

#tw8p7hfk .pexo7s[data-social="facebook"] {
  background: var(--primary-dark);
}

#tw8p7hfk .pexo7s[data-social="x"] {
  background: var(--neutral-850);
}

#tw8p7hfk .pexo7s:hover {
  background: var(--info-color);
  color: var(--neutral-1050);
  transform: translateY(-3px) rotate(-6deg);
}

#tw8p7hfk .lt3xg2 {
  position: relative;
  margin-bottom: 0;
  padding-block: 1.35rem;
  padding-inline: 0;
  background: color-mix(in srgb, var(--white) 82%, transparent);
  border-block: 3px solid var(--neutral-1050);
}

#tw8p7hfk .pcki15 {
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem 0.75rem;
  justify-content: center;
  align-items: center;
}

#tw8p7hfk .pcki15 a {
  position: relative;
  display: inline-block;
  padding-block: 0.45rem;
  padding-inline: 0.85rem;
  color: var(--neutral-1050);
  text-decoration: none;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  font-size: 0.82rem;
  border: 2px solid transparent;
  transition: color 0.2s ease, background 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
}

#tw8p7hfk .pcki15 a:hover {
  color: var(--white);
  background: var(--primary);
  border-color: var(--neutral-1050);
  transform: translateY(-2px);
}

#tw8p7hfk .ppaai9 {
  background: var(--neutral-1050);
  padding-block: 1.15rem;
  padding-inline: 0;
}

#tw8p7hfk .m7y7xh {
  margin: 0;
  text-align: center;
  font-size: 0.88rem;
  font-weight: 600;
  color: var(--neutral-250);
}

#tw8p7hfk .m7y7xh span {
  color: var(--info-light);
}

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

@keyframes spinblob_k7m2xq9p4w1 {
  0% {
    transform: rotate(0deg) scale(1);
  }
  50% {
    transform: rotate(180deg) scale(1.08);
  }
  100% {
    transform: rotate(360deg) scale(1);
  }
}

@keyframes pulseorb_n3v8ht5ya2 {
  0%,
  100% {
    transform: scale(1);
    opacity: 0.4;
  }
  50% {
    transform: scale(1.18);
    opacity: 0.6;
  }
}

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

  #tw8p7hfk .mu9woa {
    box-shadow: 6px 6px 0 var(--warning-color);
  }
}

@media (max-width: 575.98px) {
  #tw8p7hfk {
    padding-block-start: 2.5rem;
  }

  #tw8p7hfk .jztw13 {
    grid-template-columns: 1fr;
  }

  #tw8p7hfk .psa5nb {
    box-shadow: 4px 4px 0 var(--neutral-1050);
  }

  #tw8p7hfk .lzg2v2 {
    font-size: 1.35rem;
  }

  #tw8p7hfk .pcki15 {
    justify-content: start;
  }

  #tw8p7hfk .pcki15 a {
    font-size: 0.75rem;
    padding-inline: 0.65rem;
  }
}

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

      @keyframes brandGlow_r3t6w9j2k5m8n1p {
        0%,
        100% {
          box-shadow: 0 0 0 0 color-mix(in srgb, var(--accent) 35%, transparent);
        }
        50% {
          box-shadow: 0 0 0 6px color-mix(in srgb, var(--primary) 18%, transparent);
        }
      }

      #twk2o9ca {
        position: relative;
        background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--background-primary) 100%);
        border-block-end: 1px solid var(--border-light);
        box-shadow: 0 12px 40px color-mix(in srgb, var(--neutral-1050) 8%, transparent);

        .k7nvyy {
          height: 4px;
          width: 100%;
          background: linear-gradient(90deg, var(--accent) 0%, var(--primary) 35%, var(--secondary) 70%, var(--accent-light) 100%);
          background-size: 220% 100%;
          animation: accentRibbon_k9m2p7x4n8qw3v 10s ease infinite;
        }

        .s4unkx {
          position: relative;
          z-index: 1;
          padding-block: 0.85rem 1rem;
        }

        .s4unkx::before {
          content: '';
          position: absolute;
          inset-block-start: -1rem;
          inset-inline: 8%;
          height: 72%;
          border-radius: 1.25rem;
          background: linear-gradient(145deg, color-mix(in srgb, var(--accent) 6%, var(--background-tertiary)), color-mix(in srgb, var(--primary) 5%, var(--background-tertiary)));
          opacity: 0.45;
          filter: blur(28px);
          pointer-events: none;
          z-index: 0;
        }

        .navbar {
          position: relative;
          z-index: 2;
          padding-block: 0;
          padding-inline: 0;
        }

        .navbar-brand {
          display: inline-flex;
          align-items: center;
          gap: 0.75rem;
          padding-block: 0.35rem;
          padding-inline: 0;
          color: var(--text-primary) !important;
          font-weight: 800;
          font-size: 1.35rem;
          letter-spacing: -0.03em;
          text-decoration: none;
          transition: color 0.25s ease;
        }

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

        .kd5yrn {
          width: 2.75rem;
          height: 2.75rem;
          border-radius: 0.85rem;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          background: linear-gradient(145deg, var(--primary-light), var(--accent));
          color: var(--text-light);
          font-size: 1.35rem;
          flex-shrink: 0;
          animation: brandGlow_r3t6w9j2k5m8n1p 4s ease-in-out infinite;
        }

        .q1oj5t {
          display: flex;
          flex-direction: column;
          gap: 0.15rem;
          line-height: 1.15;
        }

        .emh1hm {
          align-self: flex-start;
          font-size: 0.65rem;
          font-weight: 700;
          letter-spacing: 0.06em;
          text-transform: uppercase;
          padding-block: 0.2rem;
          padding-inline: 0.45rem;
          border-radius: 0.35rem;
          background: color-mix(in srgb, var(--secondary) 12%, var(--background-tertiary));
          color: var(--secondary-dark);
          border: 1px solid color-mix(in srgb, var(--secondary) 28%, transparent);
          white-space: normal;
          max-width: 11rem;
        }

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

        .navbar-nav .by9uyk {
          position: relative;
        }

        .navbar-nav .nav-link {
          position: relative;
          color: var(--text-secondary) !important;
          font-weight: 600;
          font-size: 0.92rem;
          padding-block: 0.5rem;
          padding-inline: 1rem;
          border-radius: 999px;
          transition: color 0.2s ease, background-color 0.2s ease;
          display: inline-flex;
          align-items: center;
          gap: 0.45rem;
        }

        .navbar-nav .nav-link .hqhazf {
          font-size: 1.05rem;
          color: var(--accent-dark);
          transition: color 0.2s ease;
        }

        .navbar-nav .nav-link::after {
          content: '';
          position: absolute;
          inset-block-end: 0.35rem;
          inset-inline-start: 50%;
          width: 0;
          height: 3px;
          border-radius: 999px;
          background: linear-gradient(90deg, var(--primary), var(--accent));
          transform: translateX(-50%);
          transition: width 0.28s ease;
        }

        .navbar-nav .nav-link:hover {
          color: var(--text-primary) !important;
          background-color: color-mix(in srgb, var(--primary) 8%, var(--background-tertiary));
        }

        .navbar-nav .nav-link:hover .hqhazf {
          color: var(--primary);
        }

        .navbar-nav .nav-link:hover::after {
          width: 65%;
        }

        .navbar-nav .nav-link.active {
          color: var(--primary-dark) !important;
          background-color: color-mix(in srgb, var(--primary) 12%, var(--background-tertiary));
        }

        .navbar-nav .nav-link.active .hqhazf {
          color: var(--primary);
        }

        .navbar-nav .nav-link.active::after {
          width: 70%;
        }

        .bsv1o5 {
          margin-inline-start: 0.75rem;
          padding-block: 0.55rem;
          padding-inline: 1.35rem;
          border-radius: 999px;
          font-weight: 700;
          font-size: 0.9rem;
          text-decoration: none;
          display: inline-flex;
          align-items: center;
          gap: 0.5rem;
          color: var(--text-light) !important;
          background: linear-gradient(120deg, var(--primary) 0%, var(--secondary) 55%, var(--accent-dark) 100%);
          background-size: 160% 100%;
          border: none;
          box-shadow: 0 8px 22px color-mix(in srgb, var(--primary) 28%, transparent);
          transition: transform 0.22s ease, box-shadow 0.22s ease, background-position 0.5s ease;
        }

        .bsv1o5:hover {
          transform: translateY(-2px);
          background-position: 100% 50%;
          box-shadow: 0 12px 28px color-mix(in srgb, var(--accent) 22%, transparent);
          color: var(--text-light) !important;
        }

        .bsv1o5 .i7act9 {
          font-size: 1.05rem;
        }

        .navbar-toggler {
          padding-block: 0.45rem;
          padding-inline: 0.55rem;
          border-radius: 0.65rem;
          border: 2px solid color-mix(in srgb, var(--primary) 35%, var(--border-light));
          background: var(--background-tertiary);
          color: var(--primary);
        }

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

        .eyzxc3 {
          display: block;
          width: 1.5rem;
          height: 1.5rem;
        }

        .eyzxc3 path {
          stroke: currentColor;
        }

        @media (max-width: 991.98px) {
          .s4unkx {
            padding-block: 0.65rem 0.85rem;
          }

          .navbar-collapse {
            margin-block-start: 1rem;
            padding-block: 0.75rem;
            padding-inline: 0.75rem;
            border-radius: 1rem;
            background: color-mix(in srgb, var(--neutral-150) 45%, var(--background-tertiary));
            border: 1px solid var(--border-light);
          }

          .navbar-nav .nav-link {
            width: 100%;
            justify-content: flex-start;
          }

          .bsv1o5 {
            margin-inline-start: 0;
            margin-block-start: 0.75rem;
            width: 100%;
            justify-content: center;
          }
        }
      }

#twsn8cd0 {
      --hero-rtl: 1;
      position: relative;
      overflow: hidden;
      background: var(--background-tertiary);
      border-block-end: 1px solid var(--neutral-150);

      .kjhfom {
        position: relative;
        isolation: isolate;
        min-height: 78vh;
        display: flex;
        align-items: center;
      }

      .l2ljx9 {
        position: absolute;
        inset: 0;
        z-index: 0;
        pointer-events: none;
        background:
          linear-gradient(120deg, var(--background-primary) 0%, var(--background-tertiary) 42%, var(--accent-bg) 100%),
          radial-gradient(circle at 0% 100%, var(--primary-bg) 0%, transparent 55%),
          radial-gradient(circle at 100% 0%, var(--secondary-bg) 0%, transparent 50%);
        opacity: 0.92;
      }

      .h821gi {
        position: absolute;
        inset: 0;
        z-index: 1;
        pointer-events: none;
        background-image:
          linear-gradient(var(--neutral-150) 1px, transparent 1px),
          linear-gradient(90deg, var(--neutral-150) 1px, transparent 1px);
        background-size: 48px 48px;
        mask-image: linear-gradient(180deg, var(--text-primary), transparent);
        opacity: 0.35;
      }

      .l5319t {
        position: absolute;
        inset-block-start: 0;
        inset-inline-end: 0;
        width: min(42%, 420px);
        height: 100%;
        z-index: 1;
        pointer-events: none;
        background: linear-gradient(200deg, transparent 20%, var(--secondary-light) 20%, var(--secondary) 55%, var(--accent) 100%);
        opacity: 0.12;
        transform: translateX(calc(var(--hero-rtl) * 24px));
      }

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

      .ny9jo4 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        border: 1px solid var(--neutral-150);
        background: color-mix(in srgb, var(--background-tertiary) 78%, var(--primary-bg));
        color: var(--primary-dark);
        font-size: 0.8125rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        white-space: normal;
        margin-bottom: 1.25rem;
        animation: heroentrance_qw8dmk3n7bxp1 0.95s cubic-bezier(0.22, 1, 0.36, 1) 0.05s both;
      }

      .tnjqpo {
        width: 8px;
        height: 8px;
        border-radius: 50%;
        background: linear-gradient(145deg, var(--accent) 0%, var(--primary) 100%);
        flex-shrink: 0;
      }

      .kkozsk {
        color: var(--text-primary);
        font-weight: 800;
        letter-spacing: -0.045em;
        line-height: 1.08;
        font-size: clamp(2.1rem, 4vw + 1rem, 3.55rem);
        margin-bottom: 1.25rem;
        max-width: 16ch;
        animation: heroentrance_qw8dmk3n7bxp1 1s cubic-bezier(0.22, 1, 0.36, 1) 0.12s both;
      }

      .mggp1a {
        background: linear-gradient(92deg, var(--primary-dark) 0%, var(--accent-dark) 55%, var(--secondary-dark) 100%);
        -webkit-background-clip: text;
        background-clip: text;
        color: transparent;
      }

      .owtyj1 {
        color: var(--text-secondary);
        font-size: 1.125rem;
        line-height: 1.75;
        max-width: 36rem;
        margin-bottom: 2rem;
        animation: heroentrance_qw8dmk3n7bxp1 1.05s cubic-bezier(0.22, 1, 0.36, 1) 0.2s both;
      }

      .el27vo {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 1rem;
        margin-bottom: 2rem;
        padding: 1rem;
        border-radius: 1rem;
        border: 1px solid var(--neutral-150);
        background: color-mix(in srgb, var(--background-tertiary) 70%, var(--info-bg));
        animation: heroentrance_qw8dmk3n7bxp1 1.1s cubic-bezier(0.22, 1, 0.36, 1) 0.28s both;
      }

      .c2dv8d {
        display: block;
        font-size: 1.65rem;
        font-weight: 800;
        color: var(--text-primary);
        line-height: 1.1;
      }

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

      .j0o8ij {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.875rem;
        animation: heroentrance_qw8dmk3n7bxp1 1.12s cubic-bezier(0.22, 1, 0.36, 1) 0.34s both;
      }

      .l8gwuv {
        font-weight: 700;
        letter-spacing: 0.01em;
        padding-block: 0.95rem;
        padding-inline: 1.75rem;
        border-radius: 0.75rem;
        border: none;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
        box-shadow: 0 14px 32px color-mix(in srgb, var(--neutral-950) 16%, transparent);
        transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
      }

      .l8gwuv:hover {
        color: var(--text-light);
        transform: translateY(-2px);
        box-shadow: 0 18px 40px color-mix(in srgb, var(--neutral-950) 22%, transparent);
        filter: brightness(1.04);
      }

      .d2b0wl {
        font-weight: 600;
        padding-block: 0.95rem;
        padding-inline: 1.65rem;
        border-radius: 0.75rem;
        border: 2px solid var(--neutral-250);
        color: var(--text-primary);
        background: var(--background-tertiary);
        transition: border-color 0.25s ease, color 0.25s ease, transform 0.25s ease;
      }

      .d2b0wl:hover {
        border-color: var(--accent-dark);
        color: var(--accent-dark);
        transform: translateY(-2px);
      }

      .qwjort {
        position: relative;
        min-height: clamp(280px, 42vw, 420px);
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        grid-template-rows: minmax(0, 1fr) minmax(0, 1fr);
        gap: 1rem;
        padding: 1.25rem;
        animation: heroentrance_qw8dmk3n7bxp1 1.15s cubic-bezier(0.22, 1, 0.36, 1) 0.18s both;
      }

      .kc6a5q {
        position: absolute;
        inset: 8% 6%;
        border-radius: 1.5rem;
        border: 1px solid var(--neutral-150);
        background: linear-gradient(145deg, color-mix(in srgb, var(--background-tertiary) 82%, var(--accent-bg)) 0%, var(--background-primary) 100%);
        transform: rotate(-4deg) translateX(calc(var(--hero-rtl) * -6px));
        z-index: 0;
      }

      .lhbvrm {
        position: relative;
        z-index: 1;
        border-radius: 1.25rem;
        border: 1px solid var(--neutral-150);
        background: var(--background-tertiary);
        box-shadow: 0 20px 48px color-mix(in srgb, var(--neutral-950) 12%, transparent);
      }

      .im0l44 {
        grid-column: 1 / 2;
        grid-row: 1 / 3;
        background: linear-gradient(160deg, var(--primary-bg) 0%, var(--background-tertiary) 65%);
        animation: herofloat_z9k2mpx4nwq7 7s ease-in-out 0.2s infinite alternate;
      }

      .j0c849 {
        grid-column: 2 / 3;
        grid-row: 1 / 2;
        background: linear-gradient(135deg, var(--accent-bg) 0%, var(--background-tertiary) 70%);
        margin-inline-start: 0.75rem;
        animation: herofloat_z9k2mpx4nwq7 6s ease-in-out 0.5s infinite alternate-reverse;
      }

      .sz23zq {
        grid-column: 2 / 3;
        grid-row: 2 / 3;
        background: linear-gradient(200deg, var(--secondary-bg) 0%, var(--background-tertiary) 75%);
        animation: herofloat_z9k2mpx4nwq7 8s ease-in-out 0.1s infinite alternate;
      }

      .nncdl4 {
        position: absolute;
        inset: 14%;
        border-radius: 1rem;
        border: 1px dashed var(--neutral-250);
        opacity: 0.85;
      }

      .q0pz1o {
        position: absolute;
        width: 72px;
        height: 72px;
        border-radius: 50%;
        background: linear-gradient(135deg, var(--accent) 0%, var(--primary-light) 100%);
        opacity: 0.35;
        inset-block-end: 10%;
        inset-inline-start: 12%;
        z-index: 2;
        animation: herofloat_z9k2mpx4nwq7 5.5s ease-in-out infinite;
      }

      @media (max-width: 991.98px) {
        .kjhfom {
          min-height: auto;
          padding-block: 3.5rem;
        }

        .l5319t {
          width: 100%;
          height: 40%;
          inset-block-start: auto;
          inset-block-end: 0;
          opacity: 0.08;
        }

        .kkozsk {
          max-width: none;
        }

        .qwjort {
          min-height: 260px;
          margin-block-start: 0.5rem;
        }

        .kc6a5q {
          display: none;
        }
      }

      @media (max-width: 575.98px) {
        .el27vo {
          grid-template-columns: minmax(0, 1fr);
          text-align: start;
        }

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

        .l8gwuv,
        .d2b0wl {
          width: 100%;
          text-align: center;
        }

        .qwjort {
          grid-template-columns: minmax(0, 1fr);
          grid-template-rows: repeat(3, minmax(100px, 1fr));
        }

        .im0l44 {
          grid-column: 1 / 2;
          grid-row: 1 / 2;
        }

        .j0c849 {
          grid-column: 1 / 2;
          grid-row: 2 / 3;
          margin-inline-start: 0;
        }

        .sz23zq {
          grid-column: 1 / 2;
          grid-row: 3 / 4;
        }
      }
    }

    [dir='rtl'] #twsn8cd0 {
      --hero-rtl: -1;
    }

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

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

#twl7bs2f {
        padding-block: 7rem;
        padding-inline: 0;
        position: relative;
        overflow: hidden;
        background:
          linear-gradient(
            125deg,
            var(--primary-dark) 0%,
            var(--primary) 28%,
            var(--accent) 55%,
            var(--secondary-dark) 100%
          );
      }

      #twl7bs2f .atrgd9 {
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -8%;
        width: min(55vw, 520px);
        height: 140%;
        background: linear-gradient(
          180deg,
          color-mix(in srgb, var(--warning-color) 55%, transparent) 0%,
          color-mix(in srgb, var(--danger-color) 35%, transparent) 45%,
          transparent 100%
        );
        transform: rotate(18deg);
        pointer-events: none;
        z-index: 0;
        animation: slashdrift_k7m2n9p4qxz 10s ease-in-out infinite;
      }

      #twl7bs2f .qw39qi {
        position: absolute;
        inset-block-end: -12%;
        inset-inline-start: -6%;
        width: min(40vw, 360px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(
          circle,
          color-mix(in srgb, var(--info-color) 70%, transparent) 0%,
          transparent 70%
        );
        pointer-events: none;
        z-index: 0;
        animation: orbpulse_w3r8t5y1zab 7s ease-in-out infinite;
      }

      #twl7bs2f .ljnko4 {
        position: relative;
        z-index: 1;
      }

      #twl7bs2f .j0jm66 {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 2.5rem;
        align-items: end;
        margin-bottom: 3.5rem;
      }

      #twl7bs2f .kveea2 {
        display: inline-block;
        color: var(--info-bg);
        font-size: 0.9rem;
        font-weight: 800;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        margin-bottom: 1rem;
        white-space: normal;
        border-inline-start: 4px solid var(--warning-color);
        padding-inline-start: 0.85rem;
      }

      #twl7bs2f .sxvfzl {
        color: var(--text-light);
        font-size: clamp(2.4rem, 5vw, 4.2rem);
        font-weight: 900;
        line-height: 1.05;
        margin: 0;
        text-transform: uppercase;
        letter-spacing: -0.02em;
      }

      #twl7bs2f .mw96ic {
        color: color-mix(in srgb, var(--text-light) 88%, var(--info-bg));
        font-size: 1.15rem;
        line-height: 1.7;
        margin: 0;
        max-width: 34rem;
        padding-block: 0.5rem 0;
        border-block-end: 3px solid var(--warning-color);
        padding-block-end: 1.25rem;
      }

      #twl7bs2f .pemud2 {
        display: grid;
        grid-template-columns: repeat(6, minmax(0, 1fr));
        gap: 1.1rem;
      }

      #twl7bs2f .p6ajpr {
        position: relative;
        overflow: hidden;
        padding: 1.75rem 1.6rem;
        min-height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        gap: 1.25rem;
        transition: transform 0.35s ease, filter 0.35s ease;
      }

      #twl7bs2f .p6ajpr:hover {
        transform: translateY(-6px) scale(1.015);
        filter: saturate(1.15);
      }

      #twl7bs2f .o68xpq {
        grid-column: 1 / 4;
        grid-row: 1;
        background: var(--warning-color);
        color: var(--text-primary);
        clip-path: polygon(0 0, 100% 0, 100% 88%, 92% 100%, 0 100%);
      }

      #twl7bs2f .iolnqd {
        grid-column: 4 / 7;
        grid-row: 1;
        background: var(--info-color);
        color: var(--neutral-1050);
        clip-path: polygon(8% 0, 100% 0, 100% 100%, 0 100%, 0 12%);
      }

      #twl7bs2f .oc9a7s {
        grid-column: 1 / 7;
        grid-row: 2;
        background: linear-gradient(90deg, var(--danger-color) 0%, var(--danger-dark) 100%);
        color: var(--text-light);
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
        align-items: center;
        gap: 1.5rem 2rem;
        clip-path: polygon(0 0, 100% 0, 97% 100%, 0 100%);
        padding-block: 2rem;
        padding-inline: 2rem;
      }

      #twl7bs2f .jj9w1u {
        grid-column: 1 / 3;
        grid-row: 3;
        background: var(--secondary);
        color: var(--text-light);
        clip-path: polygon(0 0, 100% 0, 100% 100%, 10% 100%);
      }

      #twl7bs2f .nbp5k6 {
        grid-column: 3 / 7;
        grid-row: 3;
        background: linear-gradient(135deg, var(--accent-bg) 0%, var(--primary) 55%, var(--primary-dark) 100%);
        color: var(--text-light);
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0 86%);
      }

      #twl7bs2f .npaa2q {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        gap: 1rem;
      }

      #twl7bs2f .k1zahg {
        width: 3.25rem;
        height: 3.25rem;
        flex-shrink: 0;
        display: grid;
        place-items: center;
        background: color-mix(in srgb, var(--background-tertiary) 22%, transparent);
        border: 2px solid color-mix(in srgb, var(--text-light) 55%, transparent);
        color: inherit;
        font-size: 1.55rem;
        transform: rotate(-8deg);
        transition: transform 0.35s ease;
      }

      #twl7bs2f .o68xpq .k1zahg,
      #twl7bs2f .iolnqd .k1zahg {
        border-color: color-mix(in srgb, var(--neutral-1050) 40%, transparent);
        background: color-mix(in srgb, var(--background-tertiary) 45%, transparent);
      }

      #twl7bs2f .p6ajpr:hover .k1zahg {
        transform: rotate(0deg) scale(1.08);
      }

      #twl7bs2f .f25l0a {
        display: inline-block;
        font-size: 0.72rem;
        font-weight: 800;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        white-space: normal;
        padding-block: 0.25rem;
        padding-inline: 0.55rem;
        background: color-mix(in srgb, var(--neutral-1050) 18%, transparent);
        max-width: 12rem;
        text-align: end;
      }

      #twl7bs2f .oc9a7s .f25l0a,
      #twl7bs2f .jj9w1u .f25l0a,
      #twl7bs2f .nbp5k6 .f25l0a {
        background: color-mix(in srgb, var(--background-tertiary) 18%, transparent);
        color: var(--text-light);
      }

      #twl7bs2f .dbcbe4 {
        font-size: clamp(1.35rem, 2.4vw, 1.85rem);
        font-weight: 900;
        line-height: 1.15;
        margin: 0 0 0.65rem;
        text-transform: uppercase;
        letter-spacing: -0.01em;
      }

      #twl7bs2f .tlhahj {
        font-size: 1rem;
        line-height: 1.65;
        margin: 0;
        opacity: 0.92;
      }

      #twl7bs2f .oc9a7s .mmmbb0 {
        min-width: 0;
      }

      #twl7bs2f .oc9a7s .dbcbe4 {
        font-size: clamp(1.6rem, 3vw, 2.3rem);
      }

      #twl7bs2f .mo756w {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        margin-top: 1rem;
        color: inherit;
        font-weight: 800;
        text-decoration: none;
        text-transform: uppercase;
        letter-spacing: 0.06em;
        font-size: 0.85rem;
        border-block-end: 2px solid currentColor;
        padding-block-end: 0.15rem;
        width: fit-content;
        transition: gap 0.3s ease, opacity 0.3s ease;
      }

      #twl7bs2f .mo756w:hover {
        gap: 0.75rem;
        opacity: 0.85;
      }

      #twl7bs2f .mo756w i {
        transition: transform 0.3s ease;
      }

      #twl7bs2f .mo756w:hover i {
        transform: translateX(0.35rem);
      }

      html[dir="rtl"] #twl7bs2f .mo756w:hover i {
        transform: translateX(-0.35rem);
      }

      #twl7bs2f .oc9a7s .oh15e7 {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 1rem;
        min-width: 0;
      }

      #twl7bs2f .kdgifu {
        position: absolute;
        inset-block-end: 1rem;
        inset-inline-end: 1rem;
        width: 3.5rem;
        height: 3.5rem;
        border: 3px solid color-mix(in srgb, var(--text-light) 35%, transparent);
        border-radius: 50%;
        opacity: 0.35;
        pointer-events: none;
        animation: sparkspin_h4j6k2m8npq 14s linear infinite;
      }

      #twl7bs2f .o68xpq .kdgifu,
      #twl7bs2f .iolnqd .kdgifu {
        border-color: color-mix(in srgb, var(--neutral-1050) 30%, transparent);
      }

      @keyframes slashdrift_k7m2n9p4qxz {
        0%,
        100% {
          transform: rotate(18deg) translateY(0);
          opacity: 0.85;
        }
        50% {
          transform: rotate(22deg) translateY(-18px);
          opacity: 1;
        }
      }

      @keyframes orbpulse_w3r8t5y1zab {
        0%,
        100% {
          transform: scale(1);
          opacity: 0.7;
        }
        50% {
          transform: scale(1.18);
          opacity: 1;
        }
      }

      @keyframes sparkspin_h4j6k2m8npq {
        0% {
          transform: rotate(0deg);
        }
        100% {
          transform: rotate(360deg);
        }
      }

      @media (max-width: 991.98px) {
        #twl7bs2f .j0jm66 {
          grid-template-columns: minmax(0, 1fr);
          gap: 1.5rem;
          margin-bottom: 2.5rem;
        }

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

        #twl7bs2f .o68xpq,
        #twl7bs2f .iolnqd,
        #twl7bs2f .jj9w1u,
        #twl7bs2f .nbp5k6 {
          grid-column: auto;
          grid-row: auto;
          clip-path: none;
        }

        #twl7bs2f .oc9a7s {
          grid-column: 1 / -1;
          grid-template-columns: minmax(0, 1fr);
          clip-path: none;
        }
      }

      @media (max-width: 575.98px) {
        #twl7bs2f {
          padding-block: 4.5rem;
        }

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

        #twl7bs2f .o68xpq,
        #twl7bs2f .iolnqd,
        #twl7bs2f .oc9a7s,
        #twl7bs2f .jj9w1u,
        #twl7bs2f .nbp5k6 {
          grid-column: 1;
        }

        #twl7bs2f .p6ajpr {
          padding: 1.4rem;
        }

        #twl7bs2f .sxvfzl {
          font-size: 2.2rem;
        }
      }

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

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

      @keyframes frameshine_b3j9w5d2le {
        0%,
        100% {
          border-color: var(--warning-color);
        }
        50% {
          border-color: var(--info-color);
        }
      }

      #twdhdjzg {
        position: relative;
        overflow: hidden;
        padding-block: 5.5rem;
        padding-inline: 0;
        background: linear-gradient(
          125deg,
          var(--warning-bg) 0%,
          var(--primary-bg) 38%,
          var(--secondary-bg) 70%,
          var(--info-bg) 100%
        );
      }

      #twdhdjzg .njhyyn {
        position: absolute;
        inset-block-start: -20%;
        inset-inline-start: -10%;
        width: min(55vw, 32rem);
        height: min(55vw, 32rem);
        border-radius: 50%;
        background: radial-gradient(
          circle,
          var(--warning-light) 0%,
          color-mix(in srgb, var(--warning-color) 35%, transparent) 45%,
          transparent 70%
        );
        pointer-events: none;
        z-index: 0;
      }

      #twdhdjzg .l9f9wo {
        position: absolute;
        inset-block-end: -25%;
        inset-inline-end: -8%;
        width: min(50vw, 28rem);
        height: min(50vw, 28rem);
        border-radius: 50%;
        background: radial-gradient(
          circle,
          var(--info-light) 0%,
          color-mix(in srgb, var(--secondary) 40%, transparent) 50%,
          transparent 72%
        );
        pointer-events: none;
        z-index: 0;
      }

      #twdhdjzg .kjntvd {
        position: relative;
        z-index: 1;
      }

      #twdhdjzg .agfs9r {
        max-width: 46rem;
        margin-block-end: 2.75rem;
        animation: panelrise_n4t8v1c6hr 0.65s ease-out both;
      }

      #twdhdjzg .kl48fv {
        display: inline-flex;
        align-items: center;
        gap: 0.75rem;
        margin-block-end: 1rem;
        color: var(--primary-dark);
        white-space: normal;
      }

      #twdhdjzg .trbq6e {
        display: block;
        width: 2.75rem;
        height: 0.4rem;
        background: linear-gradient(
          90deg,
          var(--warning-color),
          var(--secondary)
        );
        transform-origin: center;
        animation: stripepulse_k7m2q9x4wp 2.8s ease-in-out infinite;
      }

      #twdhdjzg .faj70t {
        margin: 0;
        font-size: 0.9rem;
        font-weight: 800;
        letter-spacing: 0.14em;
        text-transform: uppercase;
      }

      #twdhdjzg .erztg6 {
        margin-block: 0 1.15rem;
        margin-inline: 0;
        color: var(--text-primary);
        font-size: clamp(2.1rem, 4.2vw, 3.4rem);
        font-weight: 900;
        line-height: 1.05;
        letter-spacing: -0.03em;
      }

      #twdhdjzg .t9rdtr {
        margin: 0;
        max-width: 38rem;
        color: var(--text-secondary);
        font-size: 1.1rem;
        line-height: 1.65;
      }

      #twdhdjzg .i8z8fn {
        display: grid;
        grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
        gap: 1.75rem;
        align-items: stretch;
        animation: panelrise_n4t8v1c6hr 0.8s ease-out 0.12s both;
      }

      #twdhdjzg .i7zwtw {
        display: flex;
        align-items: stretch;
        justify-content: stretch;
        background: var(--background-tertiary);
        padding: 0.85rem;
        border: 0.35rem solid var(--warning-color);
        animation: frameshine_b3j9w5d2le 5s ease-in-out infinite;
      }

      #twdhdjzg .npf4mo {
        display: block;
        width: 100%;
        aspect-ratio: 1 / 1;
        object-fit: cover;
        object-position: center;
      }

      #twdhdjzg .hyitc9 {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.85rem;
        min-height: 100%;
      }

      #twdhdjzg .n7w1ep {
        display: flex;
        align-items: center;
        padding-block: 1.35rem;
        padding-inline: 1.5rem;
        color: var(--text-light);
        font-size: 1.05rem;
        font-weight: 700;
        line-height: 1.45;
        border-inline-start: 0.55rem solid var(--text-light);
      }

      #twdhdjzg .fwqia7 {
        background: linear-gradient(
          105deg,
          var(--primary-dark),
          var(--primary)
        );
      }

      #twdhdjzg .hn3v83 {
        background: linear-gradient(
          105deg,
          var(--secondary-dark),
          var(--secondary)
        );
      }

      #twdhdjzg .go2ijl {
        background: linear-gradient(
          105deg,
          var(--accent-dark),
          var(--accent)
        );
      }

      #twdhdjzg .e9uz12 {
        margin-block-start: 2.25rem;
        animation: panelrise_n4t8v1c6hr 0.75s ease-out 0.22s both;
      }

      #twdhdjzg .k3sz45 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.65rem;
        padding-block: 1.05rem;
        padding-inline: 2rem;
        background: linear-gradient(
          90deg,
          var(--warning-color),
          var(--danger-color)
        );
        color: var(--text-light);
        font-size: 1.05rem;
        font-weight: 800;
        text-decoration: none;
        border: 0.2rem solid var(--warning-dark);
        box-shadow: 0.45rem 0.45rem 0 var(--primary-dark);
        transition: transform 0.25s ease, box-shadow 0.25s ease;
      }

      #twdhdjzg .k3sz45:hover {
        transform: translateY(-0.2rem);
        box-shadow: 0.55rem 0.55rem 0 var(--secondary-dark);
        color: var(--text-light);
      }

      #twdhdjzg .q1b96w {
        display: block;
        width: 0.7rem;
        height: 0.7rem;
        background: var(--info-bg);
        transform: rotate(45deg);
      }

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

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

        #twdhdjzg .i7zwtw {
          max-width: 26rem;
          margin-inline: auto;
          width: 100%;
        }

        #twdhdjzg .erztg6 {
          font-size: clamp(1.85rem, 7vw, 2.5rem);
        }

        #twdhdjzg .k3sz45 {
          width: 100%;
          box-shadow: 0.35rem 0.35rem 0 var(--primary-dark);
        }
      }

@keyframes popin_m4k8x2q9v1n7p {
        0% {
          opacity: 0;
          transform: translateY(1.25rem);
        }
        100% {
          opacity: 1;
          transform: translateY(0);
        }
      }

      @keyframes slashglow_r7t2w5h9c3j6m {
        0%,
        100% {
          transform: scaleY(1);
          opacity: 0.85;
        }
        50% {
          transform: scaleY(1.08);
          opacity: 1;
        }
      }

      @keyframes driftshift_b3n8p1s6k4f2d {
        0%,
        100% {
          transform: translateX(0);
        }
        50% {
          transform: translateX(0.75rem);
        }
      }

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

      #twkl0xwy::before {
        content: "";
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -12%;
        width: min(48vw, 28rem);
        height: min(48vw, 28rem);
        border-radius: 50%;
        background: radial-gradient(
          circle,
          color-mix(in srgb, var(--info-color) 55%, var(--neutral-1050)) 0%,
          color-mix(in srgb, var(--warning-color) 35%, var(--neutral-1050)) 45%,
          color-mix(in srgb, var(--neutral-1050) 100%, var(--neutral-1050)) 70%
        );
        animation: driftshift_b3n8p1s6k4f2d 9s ease-in-out infinite;
        pointer-events: none;
        z-index: 0;
      }

      #twkl0xwy::after {
        content: "";
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        width: 100%;
        height: 0.35rem;
        background: linear-gradient(
          90deg,
          var(--warning-color) 0%,
          var(--info-color) 50%,
          var(--secondary-light) 100%
        );
        z-index: 1;
      }

      #twkl0xwy .fz9quq {
        position: relative;
        z-index: 2;
      }

      #twkl0xwy .imu9dy {
        display: grid;
        grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
        gap: 2.75rem;
        align-items: stretch;
      }

      #twkl0xwy .ifefxp {
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 1.35rem;
        padding-block: 1.5rem;
        padding-inline: 1.75rem;
        border-inline-start: 0.35rem solid var(--warning-color);
        background: linear-gradient(
          135deg,
          color-mix(in srgb, var(--neutral-1050) 78%, var(--primary)) 0%,
          color-mix(in srgb, var(--primary-dark) 70%, var(--accent)) 100%
        );
        box-shadow: 0 1.5rem 3rem color-mix(in srgb, var(--neutral-1050) 55%, var(--primary-dark));
        animation: popin_m4k8x2q9v1n7p 0.7s ease both;
      }

      #twkl0xwy .nn8ydr {
        width: 3.5rem;
        height: 0.35rem;
        background: linear-gradient(90deg, var(--warning-color), var(--info-color));
        transform-origin: center start;
        animation: slashglow_r7t2w5h9c3j6m 2.8s ease-in-out infinite;
      }

      #twkl0xwy .iz8q07 {
        margin: 0;
        font-size: 0.82rem;
        font-weight: 800;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: var(--info-light);
        white-space: normal;
      }

      #twkl0xwy .ifogyy {
        margin: 0;
        font-weight: 900;
        line-height: 1.05;
        font-size: clamp(2rem, 4vw, 3.35rem);
        color: var(--text-light);
        max-width: 18ch;
      }

      #twkl0xwy .obs6qc {
        margin: 0;
        max-width: 38rem;
        font-size: 1.05rem;
        line-height: 1.75;
        color: color-mix(in srgb, var(--text-light) 82%, var(--primary-light));
      }

      #twkl0xwy .em5osp {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 0.85rem;
      }

      #twkl0xwy .rnayr2 {
        padding-block: 0.95rem;
        padding-inline: 0.9rem;
        background: color-mix(in srgb, var(--neutral-1050) 45%, var(--accent-dark));
        border-block-start: 0.2rem solid var(--secondary-light);
        color: var(--text-light);
        font-weight: 700;
        font-size: 0.92rem;
        line-height: 1.45;
      }

      #twkl0xwy .a7hqdw {
        display: flex;
        flex-wrap: wrap;
        gap: 0.85rem;
        margin-block-start: 0.35rem;
      }

      #twkl0xwy .p41dhl {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding-block: 0.9rem;
        padding-inline: 1.45rem;
        font-weight: 800;
        text-decoration: none;
        border: 0.15rem solid var(--warning-color);
        transition: transform 0.25s ease, background-color 0.25s ease, color 0.25s ease;
      }

      #twkl0xwy .njb6tn {
        background: linear-gradient(135deg, var(--warning-color), var(--warning-dark));
        color: var(--text-light);
      }

      #twkl0xwy .njb6tn:hover {
        transform: translateY(-0.15rem);
        background: linear-gradient(135deg, var(--warning-light), var(--warning-color));
        color: var(--neutral-1050);
      }

      #twkl0xwy .mjee55 {
        background: color-mix(in srgb, var(--neutral-1050) 35%, var(--primary-dark));
        border-color: var(--info-color);
        color: var(--info-light);
      }

      #twkl0xwy .mjee55:hover {
        transform: translateY(-0.15rem);
        background: var(--info-color);
        color: var(--neutral-1050);
      }

      #twkl0xwy .jszb9z {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 1rem;
        align-content: center;
        animation: popin_m4k8x2q9v1n7p 0.85s ease 0.12s both;
      }

      #twkl0xwy .nc80ak {
        position: relative;
        aspect-ratio: 1 / 1;
        overflow: hidden;
        border: 0.2rem solid color-mix(in srgb, var(--info-color) 70%, var(--white));
        box-shadow: 0 1.25rem 2.5rem color-mix(in srgb, var(--neutral-1050) 60%, var(--accent-dark));
      }

      #twkl0xwy .hiqnms {
        border-color: color-mix(in srgb, var(--warning-color) 75%, var(--white));
        margin-inline-start: 12%;
        width: 88%;
      }

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

      #twkl0xwy .jh6rjq {
        margin-block-start: 2.5rem;
        display: grid;
        grid-template-columns: minmax(0, 1.4fr) minmax(0, 0.6fr);
        gap: 1.5rem;
        align-items: center;
        padding-block: 1.5rem;
        padding-inline: 1.75rem;
        background: linear-gradient(
          90deg,
          color-mix(in srgb, var(--warning-dark) 85%, var(--neutral-1050)),
          color-mix(in srgb, var(--secondary-dark) 80%, var(--primary-dark))
        );
        border: 0.12rem solid color-mix(in srgb, var(--warning-light) 55%, var(--secondary-light));
        animation: popin_m4k8x2q9v1n7p 0.9s ease 0.2s both;
      }

      #twkl0xwy .fgusof {
        margin: 0;
        font-size: 1.1rem;
        font-weight: 700;
        line-height: 1.65;
        color: var(--text-light);
      }

      #twkl0xwy .ppsbkw {
        display: flex;
        flex-direction: column;
        gap: 0.25rem;
        text-align: end;
        padding-inline-start: 1rem;
        border-inline-start: 0.2rem solid var(--info-light);
      }

      #twkl0xwy .my9jqo {
        margin: 0;
        font-weight: 900;
        font-size: 1.05rem;
        color: var(--info-bg);
      }

      #twkl0xwy .q85i4f {
        margin: 0;
        font-weight: 700;
        font-size: 0.92rem;
        color: color-mix(in srgb, var(--text-light) 75%, var(--secondary-bg));
      }

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

        #twkl0xwy .imu9dy {
          grid-template-columns: minmax(0, 1fr);
          gap: 1.75rem;
        }

        #twkl0xwy .ifefxp {
          padding-block: 1.35rem;
          padding-inline: 1.25rem;
        }

        #twkl0xwy .ifogyy {
          max-width: none;
          font-size: clamp(1.85rem, 7vw, 2.6rem);
        }

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

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

        #twkl0xwy .hiqnms {
          margin-inline-start: 0;
          width: 100%;
        }

        #twkl0xwy .jh6rjq {
          grid-template-columns: minmax(0, 1fr);
          gap: 1rem;
          padding-block: 1.25rem;
          padding-inline: 1.25rem;
        }

        #twkl0xwy .ppsbkw {
          text-align: start;
          padding-inline-start: 0;
          padding-block-start: 0.75rem;
          border-inline-start: 0;
          border-block-start: 0.2rem solid var(--info-light);
        }
      }

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

        #twkl0xwy .a7hqdw {
          flex-direction: column;
        }

        #twkl0xwy .p41dhl {
          width: 100%;
        }
      }

      [dir="rtl"] #twkl0xwy::before {
        animation-name: driftshift_b3n8p1s6k4f2d_rtl;
      }

      @keyframes driftshift_b3n8p1s6k4f2d_rtl {
        0%,
        100% {
          transform: translateX(0);
        }
        50% {
          transform: translateX(-0.75rem);
        }
      }

#tw1ht76x {
        background: var(--background-tertiary);
        position: relative;
        overflow: hidden;

        &::before {
          content: '';
          position: absolute;
          top: 0;
          inset-inline-end: 0;
          width: 45%;
          height: 100%;
          background: linear-gradient(160deg, var(--neutral-50) 0%, var(--background-secondary) 100%);
          z-index: 0;
          border-radius: 0 0 0 20%;
        }

        .k3gzfb {
          margin-bottom: 3.5rem;
          position: relative;
          z-index: 1;

          .shnogb {
            display: inline-block;
            font-size: 0.75rem;
            font-weight: 600;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            color: var(--primary-dark);
            background: var(--primary-bg);
            padding-block: 0.35rem;
padding-inline: 0.85rem;
            border-radius: 2rem;
            margin-bottom: 1rem;
          }

          .h1q2a4 {
            font-size: 2.25rem;
            font-weight: 700;
            color: var(--text-primary);
            margin-bottom: 0.75rem;
            line-height: 1.2;
            max-width: 18ch;
          }

          .km4xq6 {
            font-size: 1rem;
            color: var(--text-secondary);
            max-width: 420px;
            line-height: 1.6;
          }
        }

        .msx72u {
          background: var(--background-tertiary);
          border-radius: 1.25rem;
          overflow: hidden;
          box-shadow: 0 4px 24px rgba(0, 0, 0, 0.06);
          transition: transform 0.35s ease, box-shadow 0.35s ease;
          border: 1px solid var(--neutral-150);
          height: 100%;
          display: flex;
          flex-direction: column;
          position: relative;
          z-index: 1;
          animation: cardin_k8m2xq4n7p 0.6s ease backwards;

          &:nth-child(1) {
            animation-delay: 0.05s;
          }
          &:nth-child(2) {
            animation-delay: 0.15s;
          }
          &:nth-child(3) {
            animation-delay: 0.25s;
          }

          &:hover {
            transform: translateY(-8px);
            box-shadow: 0 16px 40px rgba(0, 0, 0, 0.1);
            border-color: var(--primary-light);

            .c76jdo {
              &::after {
                opacity: 0.15;
              }
            }
          }

          .c76jdo {
            position: relative;
            aspect-ratio: 4/3;
            overflow: hidden;
            background: var(--neutral-150);

            &::after {
              content: '';
              position: absolute;
              inset: 0;
              background: linear-gradient(180deg, transparent 40%, var(--primary-dark) 100%);
              opacity: 0.08;
              transition: opacity 0.35s ease;
            }
          }

          .a22dvy {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: top center;
            transition: transform 0.5s ease;
          }

          .msx72u:hover .a22dvy {
            transform: scale(1.04);
          }

          .a1cgh6 {
            padding-block: 1.5rem;
padding-inline: 1.25rem;
            flex-grow: 1;
            text-align: start;
            border-top: 3px solid var(--primary-bg);
          }

          .on602s {
            font-size: 1.25rem;
            font-weight: 600;
            color: var(--text-primary);
            margin-bottom: 0.35rem;
            line-height: 1.3;
          }

          .np0iw7 {
            font-size: 0.875rem;
            color: var(--text-tertiary);
            font-weight: 500;
          }
        }

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

        @media (max-width: 768px) {
          &::before {
            width: 70%;
            border-radius: 0 0 0 30%;
          }

          .k3gzfb .h1q2a4 {
            font-size: 1.75rem;
            max-width: none;
          }

          .msx72u .a1cgh6 {
            padding-block: 1.25rem;
padding-inline: 1rem;
          }

          .msx72u .on602s {
            font-size: 1.125rem;
          }
        }
      }

#twkrq6nd {
      padding-block: 5rem;
      padding-inline: 1.5rem;
      background: var(--background-primary);

      .ef1730 {
          max-width: 1180px;
          margin: 0 auto;
      }

      .jl22ck {
          margin-bottom: 3rem;
          display: flex;
          flex-direction: column;
          gap: 1rem;

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

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

      .mpjt2e {
          display: grid;
          gap: 1.2rem;
      }

      .row {
          background: var(--background-tertiary);
          border-radius: 0.5rem;
          padding: 1.5rem;
          border: 1px solid var(--neutral-150);
          display: flex;
          flex-direction: column;
          gap: 1rem;
          transition: .3s ease;

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

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

          .badge {
              background: var(--accent-bg);
              color: var(--accent-dark);
              padding: .5rem .9rem;
              border-radius: 999px;
              font-weight: 800;
          }

          h3 {
              color: var(--text-primary);
              margin: 0;
              font-weight: 800;
          }

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

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

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

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

&::before {
  content: '';
  position: absolute;
  inset-inline-start: -180px;
  top: -180px;
  width: 420px;
  height: 420px;
  border-radius: 50%;
  background: radial-gradient(circle, var(--secondary-bg) 0%, transparent 70%);
  opacity: 0.35;
}

&::after {
  content: '';
  position: absolute;
  inset-inline-end: -160px;
  bottom: -160px;
  width: 380px;
  height: 380px;
  border-radius: 50%;
  background: radial-gradient(circle, var(--accent-bg) 0%, transparent 70%);
  opacity: 0.25;
}

.g1g1as {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 0.95fr 1.05fr;
  gap: 2rem;
  align-items: stretch;

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

.t4092k {
  background: linear-gradient(135deg, var(--primary-dark), var(--primary));
  border-radius: 2rem;
  padding: 3rem;
  color: var(--text-light);
  position: relative;
  overflow: hidden;
  min-height: 100%;

  &::before {
    content: '';
    position: absolute;
    inset-inline-end: -80px;
    top: -80px;
    width: 220px;
    height: 220px;
    border-radius: 50%;
    background: radial-gradient(circle, var(--primary-light) 0%, transparent 72%);
    opacity: 0.25;
  }

  .kgj5cv {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    padding-block: 0.55rem;
    padding-inline: 1rem;
    border-radius: 999px;
    background: rgba(var(--bs-primary-rgb), 0.18);
    color: var(--text-light);
    border: 1px solid rgba(255, 255, 255, 0.18);
    margin-bottom: 1.5rem;
  }

  h2 {
    font-size: 2.5rem;
    line-height: 1.15;
    font-weight: 700;
    margin-bottom: 1rem;
  }

  p {
    color: var(--neutral-150);
    margin-bottom: 2rem;
    max-width: 34rem;
  }

  .bccua4 {
    display: grid;
    gap: 1rem;

    .d2ikbj {
      display: flex;
      gap: 1rem;
      align-items: flex-start;
      padding: 1rem 1.1rem;
      border-radius: 1.25rem;
      background: rgba(255, 255, 255, 0.08);
      border: 1px solid rgba(255, 255, 255, 0.12);

      .ji5okz {
        width: 3rem;
        height: 3rem;
        min-width: 3rem;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border-radius: 1rem;
        background: var(--background-tertiary);
        color: var(--primary-dark);
        font-size: 1.2rem;
      }

      .a54hpz {
        h3 {
          font-size: 1rem;
          font-weight: 600;
          margin-bottom: 0.35rem;
          color: var(--text-light);
        }

        p,
        a {
          margin: 0;
          color: var(--neutral-150);
          text-decoration: none;
        }
      }
    }
  }
}

.qcwb40 {
  background: var(--background-tertiary);
  border-radius: 2rem;
  padding: 3rem;
  border: 1px solid var(--neutral-150);
  box-shadow: 0 1rem 2.5rem rgba(0, 0, 0, 0.08);
  position: relative;

  .r2y7w9 {
    margin-bottom: 2rem;

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

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

  .form-floating {
    margin-bottom: 1rem;

    .form-control,
    .form-select {
      border: 1px solid var(--neutral-250);
      border-radius: 1rem;
      color: var(--text-primary);
      background: var(--background-primary);
      min-height: 58px;
      transition: 0.3s ease;

      &:focus {
        border-color: var(--primary);
        box-shadow: 0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.14);
        background: var(--background-tertiary);
      }
    }

    textarea.form-control {
      min-height: 160px;
    }

    label {
      color: var(--text-tertiary);
    }
  }

  .form-check {
    margin-top: 0.25rem;
    margin-bottom: 1.25rem;

    .form-check-input {
      border-color: var(--neutral-350);

      &:checked {
        background-color: var(--primary);
        border-color: var(--primary);
      }
    }

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

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

  .kas4z4 {
    width: 100%;
    border: none;
    border-radius: 1rem;
    padding-block: 1rem;
    padding-inline: 1.5rem;
    background: linear-gradient(135deg, var(--accent), var(--accent-dark));
    color: var(--text-light);
    font-weight: 600;
    transition: 0.3s ease;

    &:hover {
      transform: translateY(-2px);
      box-shadow: 0 1rem 2rem rgba(176, 74, 150, 0.25);
    }
  }
}

@media (max-width: 767.98px) {
  .t4092k,
  .qcwb40 {
    padding: 2rem 1.25rem;
    border-radius: 1.5rem;
  }

  .t4092k h2 {
    font-size: 2rem;
  }
}
}

#tw61jxuh {
  position: relative;
  overflow: hidden;
  color: var(--text-primary);
  background:
    linear-gradient(
      135deg,
      var(--info-bg) 0%,
      var(--primary-bg) 38%,
      var(--secondary-bg) 72%,
      var(--warning-bg) 100%
    );
  padding-block: 3.5rem 0;
  padding-inline: 0;
}

#tw61jxuh::before {
  content: "";
  position: absolute;
  inset-block-start: -4rem;
  inset-inline-end: -3rem;
  width: 18rem;
  height: 18rem;
  border-radius: 40% 60% 55% 45%;
  background: linear-gradient(160deg, var(--warning-color), var(--danger-color));
  opacity: 0.55;
  pointer-events: none;
  animation: spinblob_k7m2xq9p4w1 14s linear infinite;
}

#tw61jxuh::after {
  content: "";
  position: absolute;
  inset-block-end: 4rem;
  inset-inline-start: -5rem;
  width: 14rem;
  height: 14rem;
  border-radius: 50%;
  background: linear-gradient(210deg, var(--info-color), var(--accent-light));
  opacity: 0.45;
  pointer-events: none;
  animation: pulseorb_n3v8ht5ya2 5s ease-in-out infinite;
}

#tw61jxuh .ii4o59 {
  position: relative;
  z-index: 2;
}

#tw61jxuh .nxknjs {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.5rem;
  margin-bottom: 2rem;
}

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

#tw61jxuh .h3001s {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
  min-width: 0;
  padding-block: 1rem;
  padding-inline: 1rem;
  background: color-mix(in srgb, var(--white) 88%, transparent);
  border: 3px solid var(--neutral-1050);
  box-shadow: 6px 6px 0 var(--neutral-1050);
  transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
  animation: risein_q2r7lm5kd9 0.55s ease-out both;
}

#tw61jxuh .h3001s:nth-child(1) {
  animation-delay: 0.05s;
  border-color: var(--primary-dark);
  box-shadow: 6px 6px 0 var(--primary-dark);
}

#tw61jxuh .h3001s:nth-child(2) {
  animation-delay: 0.12s;
  border-color: var(--secondary-dark);
  box-shadow: 6px 6px 0 var(--secondary-dark);
}

#tw61jxuh .h3001s:nth-child(3) {
  animation-delay: 0.19s;
  border-color: var(--accent-dark);
  box-shadow: 6px 6px 0 var(--accent-dark);
}

#tw61jxuh .h3001s:nth-child(4) {
  animation-delay: 0.26s;
  border-color: var(--warning-dark);
  box-shadow: 6px 6px 0 var(--warning-dark);
}

#tw61jxuh .h3001s:hover {
  transform: translateY(-4px);
  background: var(--white);
  box-shadow: 8px 8px 0 var(--neutral-1050);
}

#tw61jxuh .h3001s:nth-child(1):hover {
  box-shadow: 8px 8px 0 var(--primary-dark);
}

#tw61jxuh .h3001s:nth-child(2):hover {
  box-shadow: 8px 8px 0 var(--secondary-dark);
}

#tw61jxuh .h3001s:nth-child(3):hover {
  box-shadow: 8px 8px 0 var(--accent-dark);
}

#tw61jxuh .h3001s:nth-child(4):hover {
  box-shadow: 8px 8px 0 var(--warning-dark);
}

#tw61jxuh .cjvear {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.25rem;
  height: 2.25rem;
  color: var(--white);
  background: var(--neutral-1050);
  font-size: 1.1rem;
}

#tw61jxuh .h3001s:nth-child(1) .cjvear {
  background: var(--primary);
}

#tw61jxuh .h3001s:nth-child(2) .cjvear {
  background: var(--secondary);
}

#tw61jxuh .h3001s:nth-child(3) .cjvear {
  background: var(--accent);
}

#tw61jxuh .h3001s:nth-child(4) .cjvear {
  background: var(--warning-color);
}

#tw61jxuh .mfg4tb {
  display: block;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--neutral-750);
}

#tw61jxuh .jnx9mf {
  display: block;
  font-size: 0.95rem;
  font-weight: 700;
  line-height: 1.35;
  color: var(--neutral-1050);
  word-break: break-word;
}

#tw61jxuh .h70sat {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1.25rem;
  min-width: 0;
  padding-block: 1.5rem;
  padding-inline: 1.5rem;
  background: var(--neutral-1050);
  color: var(--white);
  border: 3px solid var(--warning-color);
  box-shadow: 8px 8px 0 var(--warning-color);
  animation: risein_q2r7lm5kd9 0.6s ease-out 0.15s both;
}

#tw61jxuh .is1qjg {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

#tw61jxuh .fvzmuc {
  margin: 0;
  font-size: clamp(1.4rem, 2.4vw, 2rem);
  font-weight: 800;
  line-height: 1.15;
  color: var(--info-light);
}

#tw61jxuh .lquisb {
  margin: 0;
  font-size: 0.95rem;
  color: var(--neutral-250);
  max-width: 22rem;
}

#tw61jxuh .kcjsw5 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.85rem;
}

#tw61jxuh .lmj6p0 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.55rem;
  padding-block: 0.85rem;
  padding-inline: 1.4rem;
  border: 3px solid var(--info-color);
  background: linear-gradient(120deg, var(--warning-color), var(--danger-color));
  color: var(--white);
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  cursor: pointer;
  box-shadow: 4px 4px 0 var(--info-color);
  transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
}

#tw61jxuh .lmj6p0:hover {
  transform: translateY(-3px);
  filter: brightness(1.08);
  box-shadow: 6px 6px 0 var(--info-color);
}

#tw61jxuh .lmj6p0:active {
  transform: translateY(0);
  box-shadow: 2px 2px 0 var(--info-color);
}

#tw61jxuh .mihrec {
  display: flex;
  flex-wrap: wrap;
  gap: 0.65rem;
  transition: opacity 0.35s ease, transform 0.35s ease;
  transform-origin: center;
}

#tw61jxuh .mihrec.opacity-0 {
  opacity: 0;
  transform: scale(0.85) translateY(0.5rem);
  pointer-events: none;
  max-height: 0;
  overflow: hidden;
}

#tw61jxuh .mihrec:not(.opacity-0) {
  opacity: 1;
  transform: scale(1) translateY(0);
  max-height: 5rem;
}

#tw61jxuh .eu2d4g {
  width: 2.75rem;
  height: 2.75rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 2px solid var(--white);
  background: var(--primary);
  color: var(--white);
  text-decoration: none;
  transition: transform 0.2s ease, background 0.2s ease, color 0.2s ease;
}

#tw61jxuh .eu2d4g[data-social="telegram"] {
  background: var(--accent);
}

#tw61jxuh .eu2d4g[data-social="whatsapp"] {
  background: var(--secondary);
}

#tw61jxuh .eu2d4g[data-social="facebook"] {
  background: var(--primary-dark);
}

#tw61jxuh .eu2d4g[data-social="x"] {
  background: var(--neutral-850);
}

#tw61jxuh .eu2d4g:hover {
  background: var(--info-color);
  color: var(--neutral-1050);
  transform: translateY(-3px) rotate(-6deg);
}

#tw61jxuh .p1kbq6 {
  position: relative;
  margin-bottom: 0;
  padding-block: 1.35rem;
  padding-inline: 0;
  background: color-mix(in srgb, var(--white) 82%, transparent);
  border-block: 3px solid var(--neutral-1050);
}

#tw61jxuh .hdn445 {
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem 0.75rem;
  justify-content: center;
  align-items: center;
}

#tw61jxuh .hdn445 a {
  position: relative;
  display: inline-block;
  padding-block: 0.45rem;
  padding-inline: 0.85rem;
  color: var(--neutral-1050);
  text-decoration: none;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  font-size: 0.82rem;
  border: 2px solid transparent;
  transition: color 0.2s ease, background 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
}

#tw61jxuh .hdn445 a:hover {
  color: var(--white);
  background: var(--primary);
  border-color: var(--neutral-1050);
  transform: translateY(-2px);
}

#tw61jxuh .obs9jr {
  background: var(--neutral-1050);
  padding-block: 1.15rem;
  padding-inline: 0;
}

#tw61jxuh .bgalht {
  margin: 0;
  text-align: center;
  font-size: 0.88rem;
  font-weight: 600;
  color: var(--neutral-250);
}

#tw61jxuh .bgalht span {
  color: var(--info-light);
}

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

@keyframes spinblob_k7m2xq9p4w1 {
  0% {
    transform: rotate(0deg) scale(1);
  }
  50% {
    transform: rotate(180deg) scale(1.08);
  }
  100% {
    transform: rotate(360deg) scale(1);
  }
}

@keyframes pulseorb_n3v8ht5ya2 {
  0%,
  100% {
    transform: scale(1);
    opacity: 0.4;
  }
  50% {
    transform: scale(1.18);
    opacity: 0.6;
  }
}

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

  #tw61jxuh .h70sat {
    box-shadow: 6px 6px 0 var(--warning-color);
  }
}

@media (max-width: 575.98px) {
  #tw61jxuh {
    padding-block-start: 2.5rem;
  }

  #tw61jxuh .hmkqa7 {
    grid-template-columns: 1fr;
  }

  #tw61jxuh .h3001s {
    box-shadow: 4px 4px 0 var(--neutral-1050);
  }

  #tw61jxuh .fvzmuc {
    font-size: 1.35rem;
  }

  #tw61jxuh .hdn445 {
    justify-content: start;
  }

  #tw61jxuh .hdn445 a {
    font-size: 0.75rem;
    padding-inline: 0.65rem;
  }
}

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

      @keyframes brandGlow_r3t6w9j2k5m8n1p {
        0%,
        100% {
          box-shadow: 0 0 0 0 color-mix(in srgb, var(--accent) 35%, transparent);
        }
        50% {
          box-shadow: 0 0 0 6px color-mix(in srgb, var(--primary) 18%, transparent);
        }
      }

      #tw9ft6h4 {
        position: relative;
        background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--background-primary) 100%);
        border-block-end: 1px solid var(--border-light);
        box-shadow: 0 12px 40px color-mix(in srgb, var(--neutral-1050) 8%, transparent);

        .jk5g1e {
          height: 4px;
          width: 100%;
          background: linear-gradient(90deg, var(--accent) 0%, var(--primary) 35%, var(--secondary) 70%, var(--accent-light) 100%);
          background-size: 220% 100%;
          animation: accentRibbon_k9m2p7x4n8qw3v 10s ease infinite;
        }

        .euoian {
          position: relative;
          z-index: 1;
          padding-block: 0.85rem 1rem;
        }

        .euoian::before {
          content: '';
          position: absolute;
          inset-block-start: -1rem;
          inset-inline: 8%;
          height: 72%;
          border-radius: 1.25rem;
          background: linear-gradient(145deg, color-mix(in srgb, var(--accent) 6%, var(--background-tertiary)), color-mix(in srgb, var(--primary) 5%, var(--background-tertiary)));
          opacity: 0.45;
          filter: blur(28px);
          pointer-events: none;
          z-index: 0;
        }

        .navbar {
          position: relative;
          z-index: 2;
          padding-block: 0;
          padding-inline: 0;
        }

        .navbar-brand {
          display: inline-flex;
          align-items: center;
          gap: 0.75rem;
          padding-block: 0.35rem;
          padding-inline: 0;
          color: var(--text-primary) !important;
          font-weight: 800;
          font-size: 1.35rem;
          letter-spacing: -0.03em;
          text-decoration: none;
          transition: color 0.25s ease;
        }

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

        .a5m1mz {
          width: 2.75rem;
          height: 2.75rem;
          border-radius: 0.85rem;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          background: linear-gradient(145deg, var(--primary-light), var(--accent));
          color: var(--text-light);
          font-size: 1.35rem;
          flex-shrink: 0;
          animation: brandGlow_r3t6w9j2k5m8n1p 4s ease-in-out infinite;
        }

        .p5lqtx {
          display: flex;
          flex-direction: column;
          gap: 0.15rem;
          line-height: 1.15;
        }

        .nie62s {
          align-self: flex-start;
          font-size: 0.65rem;
          font-weight: 700;
          letter-spacing: 0.06em;
          text-transform: uppercase;
          padding-block: 0.2rem;
          padding-inline: 0.45rem;
          border-radius: 0.35rem;
          background: color-mix(in srgb, var(--secondary) 12%, var(--background-tertiary));
          color: var(--secondary-dark);
          border: 1px solid color-mix(in srgb, var(--secondary) 28%, transparent);
          white-space: normal;
          max-width: 11rem;
        }

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

        .navbar-nav .te4mkd {
          position: relative;
        }

        .navbar-nav .nav-link {
          position: relative;
          color: var(--text-secondary) !important;
          font-weight: 600;
          font-size: 0.92rem;
          padding-block: 0.5rem;
          padding-inline: 1rem;
          border-radius: 999px;
          transition: color 0.2s ease, background-color 0.2s ease;
          display: inline-flex;
          align-items: center;
          gap: 0.45rem;
        }

        .navbar-nav .nav-link .r7uisu {
          font-size: 1.05rem;
          color: var(--accent-dark);
          transition: color 0.2s ease;
        }

        .navbar-nav .nav-link::after {
          content: '';
          position: absolute;
          inset-block-end: 0.35rem;
          inset-inline-start: 50%;
          width: 0;
          height: 3px;
          border-radius: 999px;
          background: linear-gradient(90deg, var(--primary), var(--accent));
          transform: translateX(-50%);
          transition: width 0.28s ease;
        }

        .navbar-nav .nav-link:hover {
          color: var(--text-primary) !important;
          background-color: color-mix(in srgb, var(--primary) 8%, var(--background-tertiary));
        }

        .navbar-nav .nav-link:hover .r7uisu {
          color: var(--primary);
        }

        .navbar-nav .nav-link:hover::after {
          width: 65%;
        }

        .navbar-nav .nav-link.active {
          color: var(--primary-dark) !important;
          background-color: color-mix(in srgb, var(--primary) 12%, var(--background-tertiary));
        }

        .navbar-nav .nav-link.active .r7uisu {
          color: var(--primary);
        }

        .navbar-nav .nav-link.active::after {
          width: 70%;
        }

        .o1srmr {
          margin-inline-start: 0.75rem;
          padding-block: 0.55rem;
          padding-inline: 1.35rem;
          border-radius: 999px;
          font-weight: 700;
          font-size: 0.9rem;
          text-decoration: none;
          display: inline-flex;
          align-items: center;
          gap: 0.5rem;
          color: var(--text-light) !important;
          background: linear-gradient(120deg, var(--primary) 0%, var(--secondary) 55%, var(--accent-dark) 100%);
          background-size: 160% 100%;
          border: none;
          box-shadow: 0 8px 22px color-mix(in srgb, var(--primary) 28%, transparent);
          transition: transform 0.22s ease, box-shadow 0.22s ease, background-position 0.5s ease;
        }

        .o1srmr:hover {
          transform: translateY(-2px);
          background-position: 100% 50%;
          box-shadow: 0 12px 28px color-mix(in srgb, var(--accent) 22%, transparent);
          color: var(--text-light) !important;
        }

        .o1srmr .dyyenu {
          font-size: 1.05rem;
        }

        .navbar-toggler {
          padding-block: 0.45rem;
          padding-inline: 0.55rem;
          border-radius: 0.65rem;
          border: 2px solid color-mix(in srgb, var(--primary) 35%, var(--border-light));
          background: var(--background-tertiary);
          color: var(--primary);
        }

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

        .cpfc4u {
          display: block;
          width: 1.5rem;
          height: 1.5rem;
        }

        .cpfc4u path {
          stroke: currentColor;
        }

        @media (max-width: 991.98px) {
          .euoian {
            padding-block: 0.65rem 0.85rem;
          }

          .navbar-collapse {
            margin-block-start: 1rem;
            padding-block: 0.75rem;
            padding-inline: 0.75rem;
            border-radius: 1rem;
            background: color-mix(in srgb, var(--neutral-150) 45%, var(--background-tertiary));
            border: 1px solid var(--border-light);
          }

          .navbar-nav .nav-link {
            width: 100%;
            justify-content: flex-start;
          }

          .o1srmr {
            margin-inline-start: 0;
            margin-block-start: 0.75rem;
            width: 100%;
            justify-content: center;
          }
        }
      }

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

    #twh1unyd .mrr1zn {
      position: absolute;
      inset-block-start: -120px;
      inset-inline-end: -80px;
      width: 320px;
      height: 320px;
      border-radius: 50%;
      background: var(--secondary-bg);
      opacity: 0.35;
      pointer-events: none;
      z-index: 0;
      animation: softdrift_k7m3nq9x2p4w 18s ease-in-out infinite;
    }

    #twh1unyd .ifbhfa {
      position: absolute;
      inset-block-end: -100px;
      inset-inline-start: -60px;
      width: 280px;
      height: 280px;
      border-radius: 50%;
      background: var(--info-bg);
      opacity: 0.28;
      pointer-events: none;
      z-index: 0;
      animation: softdrift_k7m3nq9x2p4w 22s ease-in-out infinite reverse;
    }

    @keyframes softdrift_k7m3nq9x2p4w {
      0%,
      100% {
        transform: translate(0, 0);
      }
      50% {
        transform: translate(24px, -20px);
      }
    }

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

    #twh1unyd .nzuv7j {
      text-align: center;
      max-width: 640px;
      margin-block: 0 56px;
      margin-inline: auto;
    }

    #twh1unyd .nzuv7j h2 {
      color: var(--text-primary);
      font-size: 3rem;
      font-weight: 700;
      margin-bottom: 16px;
      letter-spacing: -0.5px;
      line-height: 1.15;
    }

    #twh1unyd .nzuv7j p {
      color: var(--text-secondary);
      font-size: 1.15rem;
      margin-bottom: 0;
      line-height: 1.6;
    }

    #twh1unyd .oy24cm {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 28px;
      align-items: stretch;
    }

    #twh1unyd .l2l4vj {
      display: flex;
      flex-direction: column;
      height: 100%;
      border-radius: 28px;
      background: var(--background-tertiary);
      border: 2px solid var(--neutral-150);
      box-shadow: 0 10px 32px var(--neutral-150);
      transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
      opacity: 0;
      animation: softlift_m7k3nq9x2p4w 0.65s ease forwards;
    }

    #twh1unyd .gw4eup {
      animation-delay: 0.08s;
    }

    #twh1unyd .s7wm6b {
      animation-delay: 0.18s;
    }

    #twh1unyd .j06yk2 {
      animation-delay: 0.28s;
    }

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

    #twh1unyd .l2l4vj:hover {
      transform: translateY(-6px);
      box-shadow: 0 18px 44px var(--neutral-250);
      border-color: var(--primary-light);
    }

    #twh1unyd .s7wm6b {
      border-color: var(--accent);
      background: linear-gradient(180deg, var(--accent-bg) 0%, var(--background-tertiary) 42%);
      box-shadow: 0 0 0 3px var(--accent-light), 0 14px 40px var(--neutral-250);
    }

    #twh1unyd .s7wm6b:hover {
      border-color: var(--accent-dark);
      box-shadow: 0 0 0 3px var(--accent-light), 0 20px 48px var(--neutral-250);
    }

    #twh1unyd .hawg4b {
      padding-block: 24px 22px;
      padding-inline: 24px;
      border-start-start-radius: 26px;
      border-start-end-radius: 26px;
      text-align: center;
    }

    #twh1unyd .jam71z {
      background: linear-gradient(135deg, var(--primary-bg) 0%, var(--primary-light) 100%);
    }

    #twh1unyd .dlomjg {
      background: linear-gradient(135deg, var(--accent-light) 0%, var(--accent) 100%);
    }

    #twh1unyd .b08nnt {
      background: linear-gradient(135deg, var(--secondary-bg) 0%, var(--secondary-light) 100%);
    }

    #twh1unyd .nu6if4 {
      display: inline-block;
      margin-bottom: 14px;
      padding-block: 6px;
      padding-inline: 14px;
      border-radius: 999px;
      background: var(--background-tertiary);
      color: var(--primary-dark);
      font-size: 0.72rem;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 0.06em;
      white-space: normal;
      box-shadow: 0 4px 14px var(--neutral-150);
    }

    #twh1unyd .dlomjg .nu6if4 {
      background: var(--text-light);
      color: var(--accent-dark);
    }

    #twh1unyd .f61kz8 {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 52px;
      height: 52px;
      margin-bottom: 12px;
      border-radius: 16px;
      background: var(--background-tertiary);
      color: var(--primary);
      font-size: 1.45rem;
      box-shadow: 0 6px 18px var(--neutral-150);
    }

    #twh1unyd .dlomjg .f61kz8 {
      color: var(--accent-dark);
    }

    #twh1unyd .p1k1g5 {
      color: var(--text-primary);
      font-size: 1.5rem;
      font-weight: 700;
      margin-bottom: 16px;
      letter-spacing: -0.02em;
    }

    #twh1unyd .dlomjg .p1k1g5 {
      color: var(--text-light);
    }

    #twh1unyd .turnsf {
      display: inline-flex;
      flex-direction: column;
      align-items: center;
      gap: 4px;
      padding-block: 14px;
      padding-inline: 28px;
      border-radius: 20px;
      background: var(--background-tertiary);
      box-shadow: 0 6px 20px var(--neutral-150);
    }

    #twh1unyd .hbgo5d {
      font-size: 2.75rem;
      font-weight: 700;
      line-height: 1;
      letter-spacing: -0.04em;
      color: var(--primary);
    }

    #twh1unyd .hgldwz {
      font-size: 1.1rem;
      font-weight: 600;
      color: var(--text-secondary);
    }

    #twh1unyd .lmfe8s {
      font-size: 0.9rem;
      font-weight: 600;
      color: var(--text-tertiary);
    }

    #twh1unyd .s7wm6b .hbgo5d {
      color: var(--accent-dark);
    }

    #twh1unyd .s7wm6b .hgldwz {
      color: var(--accent-dark);
    }

    #twh1unyd .s7wm6b .lmfe8s {
      color: var(--accent-dark);
    }

    #twh1unyd .favooz {
      flex: 1 1 auto;
      padding-block: 22px 10px;
      padding-inline: 22px;
    }

    #twh1unyd .ge39pn {
      list-style: none;
      padding: 0;
      margin: 0;
      display: flex;
      flex-direction: column;
      gap: 10px;
    }

    #twh1unyd .j0upq1 {
      display: flex;
      align-items: flex-start;
      gap: 12px;
      padding-block: 12px;
      padding-inline: 14px;
      border-radius: 14px;
      background: var(--background-primary);
      color: var(--text-secondary);
      font-size: 0.975rem;
      line-height: 1.45;
    }

    #twh1unyd .s7wm6b .j0upq1 {
      background: var(--neutral-50);
    }

    #twh1unyd .j0upq1 i {
      flex-shrink: 0;
      margin-block-start: 2px;
      font-size: 1.05rem;
      color: var(--success-color);
    }

    #twh1unyd .s7wm6b .j0upq1 i {
      color: var(--accent);
    }

    #twh1unyd .f75prn {
      background: var(--background-secondary);
      color: var(--text-tertiary);
      opacity: 0.85;
    }

    #twh1unyd .f75prn i {
      color: var(--neutral-450);
    }

    #twh1unyd .m621rc {
      padding-block: 10px 26px;
      padding-inline: 22px;
      margin-block-start: auto;
    }

    #twh1unyd .a69bhs {
      display: block;
      width: 100%;
      padding-block: 15px;
      padding-inline: 24px;
      border-radius: 16px;
      border: none;
      text-align: center;
      text-decoration: none;
      font-weight: 600;
      font-size: 1rem;
      letter-spacing: 0.02em;
      color: var(--text-light);
      background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
      box-shadow: 0 8px 22px var(--neutral-250);
      transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
    }

    #twh1unyd .a69bhs:hover {
      transform: translateY(-2px);
      color: var(--text-light);
      background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 100%);
      box-shadow: 0 12px 28px var(--neutral-350);
    }

    #twh1unyd .s7wm6b .a69bhs {
      background: linear-gradient(135deg, var(--accent) 0%, var(--accent-dark) 100%);
    }

    #twh1unyd .s7wm6b .a69bhs:hover {
      background: linear-gradient(135deg, var(--accent-dark) 0%, var(--accent) 100%);
    }

    @media (max-width: 991px) {
      #twh1unyd .oy24cm {
        grid-template-columns: minmax(0, 1fr);
        gap: 24px;
      }

      #twh1unyd .nzuv7j h2 {
        font-size: 2.35rem;
      }
    }

    @media (max-width: 575px) {
      #twh1unyd {
        padding-block: 64px 72px;
      }

      #twh1unyd .nzuv7j {
        margin-bottom: 40px;
      }

      #twh1unyd .nzuv7j h2 {
        font-size: 2rem;
      }

      #twh1unyd .hawg4b {
        padding-inline: 20px;
      }

      #twh1unyd .favooz {
        padding-inline: 18px;
      }

      #twh1unyd .m621rc {
        padding-inline: 18px;
      }

      #twh1unyd .hbgo5d {
        font-size: 2.35rem;
      }
    }

#tw9hf158 {
        --content-dir: 1;
      }

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

      #tw9hf158.ljawch {
        position: relative;
        overflow: hidden;
        padding-block: 6.5rem;
        padding-inline: 0;
        background: linear-gradient(165deg, var(--background-primary) 0%, color-mix(in srgb, var(--accent-bg) 18%, var(--background-primary)) 48%, var(--background-primary) 100%);
      }

      #tw9hf158 .ndervl {
        position: relative;
        z-index: 1;
        border-radius: 0;
        border: 1px solid var(--border-light);
        background: color-mix(in srgb, var(--background-tertiary) 94%, transparent);
        box-shadow: 0 2.5rem 4rem rgba(var(--bs-dark-rgb), 0.12);
        padding-block: 0;
        padding-inline: 0;
        opacity: 0;
        transform: translateY(2.25rem);
        animation: editorialfloat_xk9m2npq7wr4t 0.85s cubic-bezier(0.22, 1, 0.36, 1) forwards;
      }

      #tw9hf158 .in3h83 {
        height: 0.35rem;
        background: linear-gradient(90deg, var(--accent), var(--primary-light), var(--secondary-light));
      }

      #tw9hf158 .j71yoj {
        padding-block: 3rem;
        padding-inline: clamp(1.25rem, 4vw, 3.25rem);
      }

      #tw9hf158 .p9m7rn {
        display: inline-flex;
        align-items: center;
        max-width: 100%;
        padding-block: 0.4rem;
        padding-inline: 0.95rem;
        border-radius: 999px;
        font-size: 0.72rem;
        font-weight: 700;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: var(--accent-dark);
        background: color-mix(in srgb, var(--accent-bg) 35%, var(--background-tertiary));
        border: 1px solid color-mix(in srgb, var(--accent) 28%, var(--border-light));
        white-space: normal;
      }

      #tw9hf158 .t70sue {
        margin-block: 1.15rem 0.85rem;
        margin-inline: 0;
        font-size: clamp(1.85rem, 3.2vw, 2.65rem);
        font-weight: 800;
        line-height: 1.15;
        letter-spacing: -0.02em;
        color: var(--text-primary);
      }

      #tw9hf158 .iiceuf {
        margin-block: 0 2rem;
        margin-inline: 0;
        font-size: 1.05rem;
        line-height: 1.8;
        color: var(--text-secondary);
        max-width: 38rem;
      }

      #tw9hf158 .ksvv1e {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 1.35rem;
        max-width: 40rem;
      }

      #tw9hf158 .ckvzav {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        gap: 0.35rem;
        padding-block: 1rem;
        padding-inline: 1.15rem;
        border-radius: 0.85rem;
        background: color-mix(in srgb, var(--background-tertiary) 82%, transparent);
        border-block-start: 1px solid var(--border-light);
        border-inline-end: 1px solid var(--border-light);
        border-block-end: 1px solid var(--border-light);
        border-inline-start: 4px solid color-mix(in srgb, var(--accent) 48%, var(--primary));
      }

      #tw9hf158 .ciavsb {
        margin: 0;
        font-size: 1.05rem;
        font-weight: 700;
        color: var(--text-primary);
        line-height: 1.35;
      }

      #tw9hf158 .b88vfr {
        margin: 0;
        font-size: 0.93rem;
        line-height: 1.72;
        color: var(--text-tertiary);
      }

      #tw9hf158 .j3dyce {
        height: 100%;
        display: flex;
        flex-direction: column;
        gap: 1.25rem;
        padding-block: 0.25rem;
        padding-inline: 0;
      }

      #tw9hf158 .jhcm9m {
        font-size: 0.75rem;
        font-weight: 700;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        color: var(--neutral-650);
      }

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

      #tw9hf158 .km869b {
        padding-block: 1rem;
        padding-inline: 1.05rem;
        border-radius: 0.75rem;
        background: linear-gradient(145deg, color-mix(in srgb, var(--primary-bg) 22%, var(--background-tertiary)), var(--background-tertiary));
        border: 1px solid var(--border-light);
      }

      #tw9hf158 .h3p4hx {
        font-size: 0.72rem;
        font-weight: 600;
        letter-spacing: 0.1em;
        text-transform: uppercase;
        color: var(--neutral-650);
        margin-block-end: 0.35rem;
      }

      #tw9hf158 .p8ziko {
        font-size: 1.35rem;
        font-weight: 800;
        line-height: 1.2;
        color: var(--text-primary);
      }

      #tw9hf158 .mqcmzy {
        margin: 0;
        padding-block: 1rem;
        padding-inline: 1.1rem;
        border-radius: 0.75rem;
        font-size: 0.92rem;
        line-height: 1.65;
        color: var(--text-secondary);
        background: color-mix(in srgb, var(--secondary-bg) 14%, var(--background-tertiary));
        border: 1px dashed color-mix(in srgb, var(--secondary) 35%, var(--border-light));
      }

      #tw9hf158 .g6id2p {
        display: flex;
        flex-wrap: wrap;
        gap: 0.75rem;
        margin-block-start: 0.25rem;
      }

      #tw9hf158 .it2s2y {
        display: inline-flex;
        align-items: center;
        gap: 0.55rem;
        padding-block: 0.88rem;
        padding-inline: 1.65rem;
        border-radius: 999px;
        border: none;
        text-decoration: none;
        font-size: 0.94rem;
        font-weight: 600;
        color: var(--text-light);
        background: linear-gradient(120deg, var(--primary-dark), var(--primary), var(--primary-light));
        box-shadow: 0 1rem 2rem rgba(var(--bs-primary-rgb), 0.35);
        transition: transform 0.25s ease, box-shadow 0.25s ease;
      }

      #tw9hf158 .it2s2y i {
        font-size: 1rem;
        transition: transform 0.25s ease;
      }

      #tw9hf158 .it2s2y:hover {
        transform: translateY(-2px);
        box-shadow: 0 1.15rem 2.35rem rgba(var(--bs-primary-rgb), 0.42);
        color: var(--text-light);
      }

      #tw9hf158 .it2s2y:hover i {
        transform: translateX(calc(var(--content-dir) * 0.3rem));
      }

      #tw9hf158 .s9qws2 {
        display: inline-flex;
        align-items: center;
        padding-block: 0.88rem;
        padding-inline: 1.45rem;
        border-radius: 999px;
        border: 1px solid color-mix(in srgb, var(--neutral-350) 70%, var(--border-light));
        background: transparent;
        text-decoration: none;
        font-size: 0.9rem;
        font-weight: 600;
        color: var(--neutral-850);
        transition: background 0.25s ease, border-color 0.25s ease, transform 0.25s ease, color 0.25s ease;
      }

      #tw9hf158 .s9qws2:hover {
        background: var(--background-primary);
        border-color: var(--accent-light);
        color: var(--accent-dark);
        transform: translateY(-2px);
      }

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

      @media (max-width: 991.98px) {
        #tw9hf158.ljawch {
          padding-block: 5rem;
        }

        #tw9hf158 .j71yoj {
          padding-block: 2.5rem;
        }

        #tw9hf158 .j3dyce {
          margin-block-start: 0.5rem;
          padding-block-start: 1.5rem;
          border-block-start: 1px solid var(--border-light);
        }
      }

      @media (max-width: 575.98px) {
        #tw9hf158.ljawch {
          padding-block: 4rem;
        }

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

        #tw9hf158 .g6id2p {
          flex-direction: column;
          align-items: stretch;
        }

        #tw9hf158 .it2s2y,
        #tw9hf158 .s9qws2 {
          justify-content: center;
        }
      }

#tw11epko {
  position: relative;
  overflow: hidden;
  color: var(--text-primary);
  background:
    linear-gradient(
      135deg,
      var(--info-bg) 0%,
      var(--primary-bg) 38%,
      var(--secondary-bg) 72%,
      var(--warning-bg) 100%
    );
  padding-block: 3.5rem 0;
  padding-inline: 0;
}

#tw11epko::before {
  content: "";
  position: absolute;
  inset-block-start: -4rem;
  inset-inline-end: -3rem;
  width: 18rem;
  height: 18rem;
  border-radius: 40% 60% 55% 45%;
  background: linear-gradient(160deg, var(--warning-color), var(--danger-color));
  opacity: 0.55;
  pointer-events: none;
  animation: spinblob_k7m2xq9p4w1 14s linear infinite;
}

#tw11epko::after {
  content: "";
  position: absolute;
  inset-block-end: 4rem;
  inset-inline-start: -5rem;
  width: 14rem;
  height: 14rem;
  border-radius: 50%;
  background: linear-gradient(210deg, var(--info-color), var(--accent-light));
  opacity: 0.45;
  pointer-events: none;
  animation: pulseorb_n3v8ht5ya2 5s ease-in-out infinite;
}

#tw11epko .igl358 {
  position: relative;
  z-index: 2;
}

#tw11epko .hu9dny {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.5rem;
  margin-bottom: 2rem;
}

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

#tw11epko .igr2vc {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
  min-width: 0;
  padding-block: 1rem;
  padding-inline: 1rem;
  background: color-mix(in srgb, var(--white) 88%, transparent);
  border: 3px solid var(--neutral-1050);
  box-shadow: 6px 6px 0 var(--neutral-1050);
  transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
  animation: risein_q2r7lm5kd9 0.55s ease-out both;
}

#tw11epko .igr2vc:nth-child(1) {
  animation-delay: 0.05s;
  border-color: var(--primary-dark);
  box-shadow: 6px 6px 0 var(--primary-dark);
}

#tw11epko .igr2vc:nth-child(2) {
  animation-delay: 0.12s;
  border-color: var(--secondary-dark);
  box-shadow: 6px 6px 0 var(--secondary-dark);
}

#tw11epko .igr2vc:nth-child(3) {
  animation-delay: 0.19s;
  border-color: var(--accent-dark);
  box-shadow: 6px 6px 0 var(--accent-dark);
}

#tw11epko .igr2vc:nth-child(4) {
  animation-delay: 0.26s;
  border-color: var(--warning-dark);
  box-shadow: 6px 6px 0 var(--warning-dark);
}

#tw11epko .igr2vc:hover {
  transform: translateY(-4px);
  background: var(--white);
  box-shadow: 8px 8px 0 var(--neutral-1050);
}

#tw11epko .igr2vc:nth-child(1):hover {
  box-shadow: 8px 8px 0 var(--primary-dark);
}

#tw11epko .igr2vc:nth-child(2):hover {
  box-shadow: 8px 8px 0 var(--secondary-dark);
}

#tw11epko .igr2vc:nth-child(3):hover {
  box-shadow: 8px 8px 0 var(--accent-dark);
}

#tw11epko .igr2vc:nth-child(4):hover {
  box-shadow: 8px 8px 0 var(--warning-dark);
}

#tw11epko .soi4fn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.25rem;
  height: 2.25rem;
  color: var(--white);
  background: var(--neutral-1050);
  font-size: 1.1rem;
}

#tw11epko .igr2vc:nth-child(1) .soi4fn {
  background: var(--primary);
}

#tw11epko .igr2vc:nth-child(2) .soi4fn {
  background: var(--secondary);
}

#tw11epko .igr2vc:nth-child(3) .soi4fn {
  background: var(--accent);
}

#tw11epko .igr2vc:nth-child(4) .soi4fn {
  background: var(--warning-color);
}

#tw11epko .pdwr65 {
  display: block;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--neutral-750);
}

#tw11epko .hbji29 {
  display: block;
  font-size: 0.95rem;
  font-weight: 700;
  line-height: 1.35;
  color: var(--neutral-1050);
  word-break: break-word;
}

#tw11epko .dh1vy7 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1.25rem;
  min-width: 0;
  padding-block: 1.5rem;
  padding-inline: 1.5rem;
  background: var(--neutral-1050);
  color: var(--white);
  border: 3px solid var(--warning-color);
  box-shadow: 8px 8px 0 var(--warning-color);
  animation: risein_q2r7lm5kd9 0.6s ease-out 0.15s both;
}

#tw11epko .ct4zav {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

#tw11epko .lgqwn8 {
  margin: 0;
  font-size: clamp(1.4rem, 2.4vw, 2rem);
  font-weight: 800;
  line-height: 1.15;
  color: var(--info-light);
}

#tw11epko .obxyr4 {
  margin: 0;
  font-size: 0.95rem;
  color: var(--neutral-250);
  max-width: 22rem;
}

#tw11epko .c71r21 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.85rem;
}

#tw11epko .opngb3 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.55rem;
  padding-block: 0.85rem;
  padding-inline: 1.4rem;
  border: 3px solid var(--info-color);
  background: linear-gradient(120deg, var(--warning-color), var(--danger-color));
  color: var(--white);
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  cursor: pointer;
  box-shadow: 4px 4px 0 var(--info-color);
  transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
}

#tw11epko .opngb3:hover {
  transform: translateY(-3px);
  filter: brightness(1.08);
  box-shadow: 6px 6px 0 var(--info-color);
}

#tw11epko .opngb3:active {
  transform: translateY(0);
  box-shadow: 2px 2px 0 var(--info-color);
}

#tw11epko .gkwuia {
  display: flex;
  flex-wrap: wrap;
  gap: 0.65rem;
  transition: opacity 0.35s ease, transform 0.35s ease;
  transform-origin: center;
}

#tw11epko .gkwuia.opacity-0 {
  opacity: 0;
  transform: scale(0.85) translateY(0.5rem);
  pointer-events: none;
  max-height: 0;
  overflow: hidden;
}

#tw11epko .gkwuia:not(.opacity-0) {
  opacity: 1;
  transform: scale(1) translateY(0);
  max-height: 5rem;
}

#tw11epko .l5prmx {
  width: 2.75rem;
  height: 2.75rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 2px solid var(--white);
  background: var(--primary);
  color: var(--white);
  text-decoration: none;
  transition: transform 0.2s ease, background 0.2s ease, color 0.2s ease;
}

#tw11epko .l5prmx[data-social="telegram"] {
  background: var(--accent);
}

#tw11epko .l5prmx[data-social="whatsapp"] {
  background: var(--secondary);
}

#tw11epko .l5prmx[data-social="facebook"] {
  background: var(--primary-dark);
}

#tw11epko .l5prmx[data-social="x"] {
  background: var(--neutral-850);
}

#tw11epko .l5prmx:hover {
  background: var(--info-color);
  color: var(--neutral-1050);
  transform: translateY(-3px) rotate(-6deg);
}

#tw11epko .bno7as {
  position: relative;
  margin-bottom: 0;
  padding-block: 1.35rem;
  padding-inline: 0;
  background: color-mix(in srgb, var(--white) 82%, transparent);
  border-block: 3px solid var(--neutral-1050);
}

#tw11epko .pr8x35 {
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem 0.75rem;
  justify-content: center;
  align-items: center;
}

#tw11epko .pr8x35 a {
  position: relative;
  display: inline-block;
  padding-block: 0.45rem;
  padding-inline: 0.85rem;
  color: var(--neutral-1050);
  text-decoration: none;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  font-size: 0.82rem;
  border: 2px solid transparent;
  transition: color 0.2s ease, background 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
}

#tw11epko .pr8x35 a:hover {
  color: var(--white);
  background: var(--primary);
  border-color: var(--neutral-1050);
  transform: translateY(-2px);
}

#tw11epko .iq7ak9 {
  background: var(--neutral-1050);
  padding-block: 1.15rem;
  padding-inline: 0;
}

#tw11epko .nzhan8 {
  margin: 0;
  text-align: center;
  font-size: 0.88rem;
  font-weight: 600;
  color: var(--neutral-250);
}

#tw11epko .nzhan8 span {
  color: var(--info-light);
}

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

@keyframes spinblob_k7m2xq9p4w1 {
  0% {
    transform: rotate(0deg) scale(1);
  }
  50% {
    transform: rotate(180deg) scale(1.08);
  }
  100% {
    transform: rotate(360deg) scale(1);
  }
}

@keyframes pulseorb_n3v8ht5ya2 {
  0%,
  100% {
    transform: scale(1);
    opacity: 0.4;
  }
  50% {
    transform: scale(1.18);
    opacity: 0.6;
  }
}

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

  #tw11epko .dh1vy7 {
    box-shadow: 6px 6px 0 var(--warning-color);
  }
}

@media (max-width: 575.98px) {
  #tw11epko {
    padding-block-start: 2.5rem;
  }

  #tw11epko .pcisnq {
    grid-template-columns: 1fr;
  }

  #tw11epko .igr2vc {
    box-shadow: 4px 4px 0 var(--neutral-1050);
  }

  #tw11epko .lgqwn8 {
    font-size: 1.35rem;
  }

  #tw11epko .pr8x35 {
    justify-content: start;
  }

  #tw11epko .pr8x35 a {
    font-size: 0.75rem;
    padding-inline: 0.65rem;
  }
}

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

      @keyframes brandGlow_r3t6w9j2k5m8n1p {
        0%,
        100% {
          box-shadow: 0 0 0 0 color-mix(in srgb, var(--accent) 35%, transparent);
        }
        50% {
          box-shadow: 0 0 0 6px color-mix(in srgb, var(--primary) 18%, transparent);
        }
      }

      #twbr3hld {
        position: relative;
        background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--background-primary) 100%);
        border-block-end: 1px solid var(--border-light);
        box-shadow: 0 12px 40px color-mix(in srgb, var(--neutral-1050) 8%, transparent);

        .l1zd1t {
          height: 4px;
          width: 100%;
          background: linear-gradient(90deg, var(--accent) 0%, var(--primary) 35%, var(--secondary) 70%, var(--accent-light) 100%);
          background-size: 220% 100%;
          animation: accentRibbon_k9m2p7x4n8qw3v 10s ease infinite;
        }

        .c483sr {
          position: relative;
          z-index: 1;
          padding-block: 0.85rem 1rem;
        }

        .c483sr::before {
          content: '';
          position: absolute;
          inset-block-start: -1rem;
          inset-inline: 8%;
          height: 72%;
          border-radius: 1.25rem;
          background: linear-gradient(145deg, color-mix(in srgb, var(--accent) 6%, var(--background-tertiary)), color-mix(in srgb, var(--primary) 5%, var(--background-tertiary)));
          opacity: 0.45;
          filter: blur(28px);
          pointer-events: none;
          z-index: 0;
        }

        .navbar {
          position: relative;
          z-index: 2;
          padding-block: 0;
          padding-inline: 0;
        }

        .navbar-brand {
          display: inline-flex;
          align-items: center;
          gap: 0.75rem;
          padding-block: 0.35rem;
          padding-inline: 0;
          color: var(--text-primary) !important;
          font-weight: 800;
          font-size: 1.35rem;
          letter-spacing: -0.03em;
          text-decoration: none;
          transition: color 0.25s ease;
        }

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

        .h2qe22 {
          width: 2.75rem;
          height: 2.75rem;
          border-radius: 0.85rem;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          background: linear-gradient(145deg, var(--primary-light), var(--accent));
          color: var(--text-light);
          font-size: 1.35rem;
          flex-shrink: 0;
          animation: brandGlow_r3t6w9j2k5m8n1p 4s ease-in-out infinite;
        }

        .gq89cv {
          display: flex;
          flex-direction: column;
          gap: 0.15rem;
          line-height: 1.15;
        }

        .pfkput {
          align-self: flex-start;
          font-size: 0.65rem;
          font-weight: 700;
          letter-spacing: 0.06em;
          text-transform: uppercase;
          padding-block: 0.2rem;
          padding-inline: 0.45rem;
          border-radius: 0.35rem;
          background: color-mix(in srgb, var(--secondary) 12%, var(--background-tertiary));
          color: var(--secondary-dark);
          border: 1px solid color-mix(in srgb, var(--secondary) 28%, transparent);
          white-space: normal;
          max-width: 11rem;
        }

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

        .navbar-nav .foqf87 {
          position: relative;
        }

        .navbar-nav .nav-link {
          position: relative;
          color: var(--text-secondary) !important;
          font-weight: 600;
          font-size: 0.92rem;
          padding-block: 0.5rem;
          padding-inline: 1rem;
          border-radius: 999px;
          transition: color 0.2s ease, background-color 0.2s ease;
          display: inline-flex;
          align-items: center;
          gap: 0.45rem;
        }

        .navbar-nav .nav-link .ncmrrg {
          font-size: 1.05rem;
          color: var(--accent-dark);
          transition: color 0.2s ease;
        }

        .navbar-nav .nav-link::after {
          content: '';
          position: absolute;
          inset-block-end: 0.35rem;
          inset-inline-start: 50%;
          width: 0;
          height: 3px;
          border-radius: 999px;
          background: linear-gradient(90deg, var(--primary), var(--accent));
          transform: translateX(-50%);
          transition: width 0.28s ease;
        }

        .navbar-nav .nav-link:hover {
          color: var(--text-primary) !important;
          background-color: color-mix(in srgb, var(--primary) 8%, var(--background-tertiary));
        }

        .navbar-nav .nav-link:hover .ncmrrg {
          color: var(--primary);
        }

        .navbar-nav .nav-link:hover::after {
          width: 65%;
        }

        .navbar-nav .nav-link.active {
          color: var(--primary-dark) !important;
          background-color: color-mix(in srgb, var(--primary) 12%, var(--background-tertiary));
        }

        .navbar-nav .nav-link.active .ncmrrg {
          color: var(--primary);
        }

        .navbar-nav .nav-link.active::after {
          width: 70%;
        }

        .o1bcug {
          margin-inline-start: 0.75rem;
          padding-block: 0.55rem;
          padding-inline: 1.35rem;
          border-radius: 999px;
          font-weight: 700;
          font-size: 0.9rem;
          text-decoration: none;
          display: inline-flex;
          align-items: center;
          gap: 0.5rem;
          color: var(--text-light) !important;
          background: linear-gradient(120deg, var(--primary) 0%, var(--secondary) 55%, var(--accent-dark) 100%);
          background-size: 160% 100%;
          border: none;
          box-shadow: 0 8px 22px color-mix(in srgb, var(--primary) 28%, transparent);
          transition: transform 0.22s ease, box-shadow 0.22s ease, background-position 0.5s ease;
        }

        .o1bcug:hover {
          transform: translateY(-2px);
          background-position: 100% 50%;
          box-shadow: 0 12px 28px color-mix(in srgb, var(--accent) 22%, transparent);
          color: var(--text-light) !important;
        }

        .o1bcug .st9z9o {
          font-size: 1.05rem;
        }

        .navbar-toggler {
          padding-block: 0.45rem;
          padding-inline: 0.55rem;
          border-radius: 0.65rem;
          border: 2px solid color-mix(in srgb, var(--primary) 35%, var(--border-light));
          background: var(--background-tertiary);
          color: var(--primary);
        }

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

        .lmbozz {
          display: block;
          width: 1.5rem;
          height: 1.5rem;
        }

        .lmbozz path {
          stroke: currentColor;
        }

        @media (max-width: 991.98px) {
          .c483sr {
            padding-block: 0.65rem 0.85rem;
          }

          .navbar-collapse {
            margin-block-start: 1rem;
            padding-block: 0.75rem;
            padding-inline: 0.75rem;
            border-radius: 1rem;
            background: color-mix(in srgb, var(--neutral-150) 45%, var(--background-tertiary));
            border: 1px solid var(--border-light);
          }

          .navbar-nav .nav-link {
            width: 100%;
            justify-content: flex-start;
          }

          .o1bcug {
            margin-inline-start: 0;
            margin-block-start: 0.75rem;
            width: 100%;
            justify-content: center;
          }
        }
      }

@keyframes privacy_slashin_k8m2xq7p4vnd9h {
  from {
    opacity: 0;
    transform: translateY(1.25rem) skewY(1.5deg);
  }
  to {
    opacity: 1;
    transform: translateY(0) skewY(0);
  }
}

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

@keyframes privacy_glidestripe_a4f8h1j6k0zp3x {
  from {
    transform: rotate(18deg) translateX(-12%);
  }
  to {
    transform: rotate(18deg) translateX(12%);
  }
}

#twmwho2k {
  background:
    linear-gradient(165deg, var(--primary-bg) 0%, var(--background-primary) 28%, var(--accent-bg) 100%);
  color: var(--text-primary);
  min-height: 100vh;
  padding-block: 2rem 3.5rem;
  padding-inline: 0;
  overflow: hidden;
}

#twmwho2k .paiu3a {
  position: relative;
  overflow: hidden;
  background: linear-gradient(135deg, var(--neutral-1050) 0%, var(--neutral-950) 55%, var(--primary-dark) 100%);
  border-radius: 0.35rem;
  padding-block: 2.25rem;
  padding-inline: 1.5rem;
  margin-bottom: 1.75rem;
  border: 3px solid var(--primary);
  animation: privacy_slashin_k8m2xq7p4vnd9h 0.55s ease-out both;
}

#twmwho2k .hpnwex {
  position: absolute;
  inset-block-start: -20%;
  inset-inline-end: -8%;
  width: 42%;
  height: 140%;
  background: linear-gradient(180deg, var(--accent) 0%, var(--primary-bg) 100%);
  opacity: 0.35;
  transform: rotate(18deg) translateX(0);
  pointer-events: none;
  animation: privacy_glidestripe_a4f8h1j6k0zp3x 7s ease-in-out infinite alternate;
}

html[dir="rtl"] #twmwho2k .hpnwex {
  animation-name: privacy_glidestripe_rtl_b7c2m9n4x1qw5e;
}

@keyframes privacy_glidestripe_rtl_b7c2m9n4x1qw5e {
  from {
    transform: rotate(-18deg) translateX(12%);
  }
  to {
    transform: rotate(-18deg) translateX(-12%);
  }
}

#twmwho2k .dhckgc {
  position: relative;
  margin: 0 0 0.85rem;
  font-size: clamp(2rem, 5vw, 3.15rem);
  font-weight: 800;
  line-height: 1.05;
  letter-spacing: -0.04em;
  color: var(--primary-bg);
  max-width: 18ch;
}

#twmwho2k .r2kqrn {
  position: relative;
  margin: 0 0 1.75rem;
  max-width: 42rem;
  font-size: 1.02rem;
  line-height: 1.75;
  color: var(--neutral-150);
}

#twmwho2k .kn5tdx {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.55rem;
}

#twmwho2k .nnw4y4 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.15rem;
  padding-block: 0.7rem;
  padding-inline: 0.9rem;
  background: var(--neutral-950);
  border-inline-start: 4px solid var(--accent-light);
  color: var(--text-light);
}

#twmwho2k .lzwv3r {
  margin: 0;
  font-size: 0.92rem;
  font-weight: 600;
  line-height: 1.45;
  color: var(--accent-bg);
  white-space: normal;
}

#twmwho2k .pufclp {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.5rem;
  align-items: start;
}

#twmwho2k .kepd04 {
  position: relative;
  background: var(--background-tertiary);
  border: 3px solid var(--neutral-1050);
  border-radius: 0.35rem;
  padding-block: 1.15rem;
  padding-inline: 1.1rem;
}

#twmwho2k .p7shsk {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  width: 0.45rem;
  height: 100%;
  background: linear-gradient(180deg, var(--primary) 0%, var(--accent) 50%, var(--secondary) 100%);
  transform-origin: top center;
  animation: privacy_barpulse_w3n9t5r2c7lm8q 3.2s ease-in-out infinite;
}

#twmwho2k .h8jeor {
  position: relative;
  margin: 0 0 0.85rem;
  padding-inline-start: 0.65rem;
  font-size: 0.78rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  color: var(--primary-dark);
}

#twmwho2k .lyley5 {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.45rem;
  padding-inline-start: 0.65rem;
}

#twmwho2k .lyley5 a {
  display: block;
  text-decoration: none;
  color: var(--text-primary);
  background: var(--neutral-50);
  border: 2px solid var(--neutral-250);
  border-radius: 0.2rem;
  padding-block: 0.65rem;
  padding-inline: 0.85rem;
  font-size: 0.9rem;
  font-weight: 700;
  line-height: 1.35;
  transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.2s ease;
}

#twmwho2k .lyley5 a:hover {
  color: var(--text-light);
  background: var(--accent-dark);
  border-color: var(--accent);
  transform: translateX(0.35rem);
}

html[dir="rtl"] #twmwho2k .lyley5 a:hover {
  transform: translateX(-0.35rem);
}

#twmwho2k .ch7qrp {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.1rem;
  min-width: 0;
}

#twmwho2k .pxlmqx {
  position: relative;
  background: var(--background-tertiary);
  border: 2px solid var(--neutral-1050);
  border-radius: 0.3rem;
  padding-block: 1.4rem;
  padding-inline: 1.25rem;
  animation: privacy_slashin_k8m2xq7p4vnd9h 0.5s ease-out both;
}

#twmwho2k .pqo7w2 {
  background: linear-gradient(145deg, var(--primary-bg) 0%, var(--background-tertiary) 42%);
  border-color: var(--primary-dark);
}

#twmwho2k .hg5kyt {
  background: linear-gradient(145deg, var(--accent-bg) 0%, var(--background-tertiary) 48%);
  border-color: var(--accent-dark);
}

#twmwho2k .mmplni {
  background: linear-gradient(145deg, var(--secondary-bg) 0%, var(--background-tertiary) 50%);
  border-color: var(--secondary-dark);
}

#twmwho2k .pr6lgz {
  margin: 0 0 0.9rem;
  font-size: clamp(1.15rem, 2.4vw, 1.45rem);
  font-weight: 800;
  line-height: 1.25;
  letter-spacing: -0.02em;
  color: var(--neutral-1050);
  border-block-end: 3px solid var(--primary);
  padding-block-end: 0.55rem;
}

#twmwho2k .hg5kyt .pr6lgz {
  border-block-end-color: var(--accent);
}

#twmwho2k .mmplni .pr6lgz {
  border-block-end-color: var(--secondary);
}

#twmwho2k .mg19zf {
  margin: 0;
  font-size: 0.97rem;
  line-height: 1.75;
  color: var(--text-secondary);
}

#twmwho2k .rj2j5q {
  margin: 0;
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.65rem;
}

#twmwho2k .rj2j5q dt {
  margin: 0;
  background: var(--neutral-50);
  border: 2px solid var(--neutral-250);
  border-inline-start: 6px solid var(--warning-color);
  border-radius: 0.2rem;
  padding-block: 0.85rem;
  padding-inline: 1rem;
  font-size: 0.94rem;
  line-height: 1.65;
  color: var(--text-secondary);
}

#twmwho2k .spm6yj {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.55rem;
}

#twmwho2k .spm6yj li {
  position: relative;
  padding-inline: 1.35rem 0;
  font-size: 0.95rem;
  line-height: 1.7;
  color: var(--text-secondary);
}

#twmwho2k .spm6yj li::before {
  content: "";
  position: absolute;
  inset-inline-start: 0;
  inset-block-start: 0.55rem;
  width: 0.7rem;
  height: 0.7rem;
  background: var(--primary);
  clip-path: polygon(0 0, 100% 50%, 0 100%);
}

html[dir="rtl"] #twmwho2k .spm6yj li::before {
  clip-path: polygon(100% 0, 0 50%, 100% 100%);
}

#twmwho2k .pc059u {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.1rem;
}

#twmwho2k .nb4ioy {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.1rem;
}

#twmwho2k .hadgzk {
  margin-top: 0.35rem;
  border-radius: 0.35rem;
  padding-block: 1.85rem;
  padding-inline: 1.4rem;
  background: linear-gradient(120deg, var(--accent) 0%, var(--primary) 55%, var(--warning-color) 100%);
  border: 3px solid var(--neutral-1050);
  animation: privacy_slashin_k8m2xq7p4vnd9h 0.55s ease-out both;
}

#twmwho2k .hadgzk .pr6lgz {
  color: var(--text-light);
  border-block-end-color: var(--text-light);
}

#twmwho2k .hadgzk .mg19zf,
#twmwho2k .qn61wf {
  color: var(--text-light);
  font-size: 0.98rem;
  line-height: 1.7;
}

#twmwho2k .nkjhz3 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.45rem;
}

#twmwho2k .qn61wf {
  margin: 0;
  padding-block: 0.55rem;
  padding-inline: 0.8rem;
  background: var(--neutral-1050);
  border-inline-start: 4px solid var(--primary-bg);
  font-weight: 600;
}

@media (min-width: 768px) {
  #twmwho2k .paiu3a {
    padding-block: 2.75rem;
    padding-inline: 2.25rem;
    margin-bottom: 2.25rem;
  }

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

  #twmwho2k .pufclp {
    grid-template-columns: minmax(0, 0.34fr) minmax(0, 0.66fr);
    gap: 1.75rem;
  }

  #twmwho2k .kepd04 {
    position: sticky;
    top: 1rem;
  }

  #twmwho2k .pxlmqx {
    padding-block: 1.65rem;
    padding-inline: 1.6rem;
  }

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

  #twmwho2k .rj2j5q dt:last-child:nth-child(odd) {
    grid-column: 1 / -1;
  }

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

  #twmwho2k .hadgzk {
    padding-block: 2.15rem;
    padding-inline: 1.85rem;
  }

  #twmwho2k .nkjhz3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

#twhxa19w {
  position: relative;
  overflow: hidden;
  color: var(--text-primary);
  background:
    linear-gradient(
      135deg,
      var(--info-bg) 0%,
      var(--primary-bg) 38%,
      var(--secondary-bg) 72%,
      var(--warning-bg) 100%
    );
  padding-block: 3.5rem 0;
  padding-inline: 0;
}

#twhxa19w::before {
  content: "";
  position: absolute;
  inset-block-start: -4rem;
  inset-inline-end: -3rem;
  width: 18rem;
  height: 18rem;
  border-radius: 40% 60% 55% 45%;
  background: linear-gradient(160deg, var(--warning-color), var(--danger-color));
  opacity: 0.55;
  pointer-events: none;
  animation: spinblob_k7m2xq9p4w1 14s linear infinite;
}

#twhxa19w::after {
  content: "";
  position: absolute;
  inset-block-end: 4rem;
  inset-inline-start: -5rem;
  width: 14rem;
  height: 14rem;
  border-radius: 50%;
  background: linear-gradient(210deg, var(--info-color), var(--accent-light));
  opacity: 0.45;
  pointer-events: none;
  animation: pulseorb_n3v8ht5ya2 5s ease-in-out infinite;
}

#twhxa19w .e47hmg {
  position: relative;
  z-index: 2;
}

#twhxa19w .mzm0fd {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.5rem;
  margin-bottom: 2rem;
}

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

#twhxa19w .m1z81u {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
  min-width: 0;
  padding-block: 1rem;
  padding-inline: 1rem;
  background: color-mix(in srgb, var(--white) 88%, transparent);
  border: 3px solid var(--neutral-1050);
  box-shadow: 6px 6px 0 var(--neutral-1050);
  transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
  animation: risein_q2r7lm5kd9 0.55s ease-out both;
}

#twhxa19w .m1z81u:nth-child(1) {
  animation-delay: 0.05s;
  border-color: var(--primary-dark);
  box-shadow: 6px 6px 0 var(--primary-dark);
}

#twhxa19w .m1z81u:nth-child(2) {
  animation-delay: 0.12s;
  border-color: var(--secondary-dark);
  box-shadow: 6px 6px 0 var(--secondary-dark);
}

#twhxa19w .m1z81u:nth-child(3) {
  animation-delay: 0.19s;
  border-color: var(--accent-dark);
  box-shadow: 6px 6px 0 var(--accent-dark);
}

#twhxa19w .m1z81u:nth-child(4) {
  animation-delay: 0.26s;
  border-color: var(--warning-dark);
  box-shadow: 6px 6px 0 var(--warning-dark);
}

#twhxa19w .m1z81u:hover {
  transform: translateY(-4px);
  background: var(--white);
  box-shadow: 8px 8px 0 var(--neutral-1050);
}

#twhxa19w .m1z81u:nth-child(1):hover {
  box-shadow: 8px 8px 0 var(--primary-dark);
}

#twhxa19w .m1z81u:nth-child(2):hover {
  box-shadow: 8px 8px 0 var(--secondary-dark);
}

#twhxa19w .m1z81u:nth-child(3):hover {
  box-shadow: 8px 8px 0 var(--accent-dark);
}

#twhxa19w .m1z81u:nth-child(4):hover {
  box-shadow: 8px 8px 0 var(--warning-dark);
}

#twhxa19w .l2yh5s {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.25rem;
  height: 2.25rem;
  color: var(--white);
  background: var(--neutral-1050);
  font-size: 1.1rem;
}

#twhxa19w .m1z81u:nth-child(1) .l2yh5s {
  background: var(--primary);
}

#twhxa19w .m1z81u:nth-child(2) .l2yh5s {
  background: var(--secondary);
}

#twhxa19w .m1z81u:nth-child(3) .l2yh5s {
  background: var(--accent);
}

#twhxa19w .m1z81u:nth-child(4) .l2yh5s {
  background: var(--warning-color);
}

#twhxa19w .k8joyk {
  display: block;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--neutral-750);
}

#twhxa19w .jp0ebj {
  display: block;
  font-size: 0.95rem;
  font-weight: 700;
  line-height: 1.35;
  color: var(--neutral-1050);
  word-break: break-word;
}

#twhxa19w .e94cgd {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1.25rem;
  min-width: 0;
  padding-block: 1.5rem;
  padding-inline: 1.5rem;
  background: var(--neutral-1050);
  color: var(--white);
  border: 3px solid var(--warning-color);
  box-shadow: 8px 8px 0 var(--warning-color);
  animation: risein_q2r7lm5kd9 0.6s ease-out 0.15s both;
}

#twhxa19w .hcoch0 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

#twhxa19w .h1cm59 {
  margin: 0;
  font-size: clamp(1.4rem, 2.4vw, 2rem);
  font-weight: 800;
  line-height: 1.15;
  color: var(--info-light);
}

#twhxa19w .dhz2oy {
  margin: 0;
  font-size: 0.95rem;
  color: var(--neutral-250);
  max-width: 22rem;
}

#twhxa19w .phdhp9 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.85rem;
}

#twhxa19w .bnrw0d {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.55rem;
  padding-block: 0.85rem;
  padding-inline: 1.4rem;
  border: 3px solid var(--info-color);
  background: linear-gradient(120deg, var(--warning-color), var(--danger-color));
  color: var(--white);
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  cursor: pointer;
  box-shadow: 4px 4px 0 var(--info-color);
  transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
}

#twhxa19w .bnrw0d:hover {
  transform: translateY(-3px);
  filter: brightness(1.08);
  box-shadow: 6px 6px 0 var(--info-color);
}

#twhxa19w .bnrw0d:active {
  transform: translateY(0);
  box-shadow: 2px 2px 0 var(--info-color);
}

#twhxa19w .kxch4j {
  display: flex;
  flex-wrap: wrap;
  gap: 0.65rem;
  transition: opacity 0.35s ease, transform 0.35s ease;
  transform-origin: center;
}

#twhxa19w .kxch4j.opacity-0 {
  opacity: 0;
  transform: scale(0.85) translateY(0.5rem);
  pointer-events: none;
  max-height: 0;
  overflow: hidden;
}

#twhxa19w .kxch4j:not(.opacity-0) {
  opacity: 1;
  transform: scale(1) translateY(0);
  max-height: 5rem;
}

#twhxa19w .o0wrdj {
  width: 2.75rem;
  height: 2.75rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 2px solid var(--white);
  background: var(--primary);
  color: var(--white);
  text-decoration: none;
  transition: transform 0.2s ease, background 0.2s ease, color 0.2s ease;
}

#twhxa19w .o0wrdj[data-social="telegram"] {
  background: var(--accent);
}

#twhxa19w .o0wrdj[data-social="whatsapp"] {
  background: var(--secondary);
}

#twhxa19w .o0wrdj[data-social="facebook"] {
  background: var(--primary-dark);
}

#twhxa19w .o0wrdj[data-social="x"] {
  background: var(--neutral-850);
}

#twhxa19w .o0wrdj:hover {
  background: var(--info-color);
  color: var(--neutral-1050);
  transform: translateY(-3px) rotate(-6deg);
}

#twhxa19w .ihpvhz {
  position: relative;
  margin-bottom: 0;
  padding-block: 1.35rem;
  padding-inline: 0;
  background: color-mix(in srgb, var(--white) 82%, transparent);
  border-block: 3px solid var(--neutral-1050);
}

#twhxa19w .gh8dul {
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem 0.75rem;
  justify-content: center;
  align-items: center;
}

#twhxa19w .gh8dul a {
  position: relative;
  display: inline-block;
  padding-block: 0.45rem;
  padding-inline: 0.85rem;
  color: var(--neutral-1050);
  text-decoration: none;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  font-size: 0.82rem;
  border: 2px solid transparent;
  transition: color 0.2s ease, background 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
}

#twhxa19w .gh8dul a:hover {
  color: var(--white);
  background: var(--primary);
  border-color: var(--neutral-1050);
  transform: translateY(-2px);
}

#twhxa19w .oz2k0p {
  background: var(--neutral-1050);
  padding-block: 1.15rem;
  padding-inline: 0;
}

#twhxa19w .obzj4k {
  margin: 0;
  text-align: center;
  font-size: 0.88rem;
  font-weight: 600;
  color: var(--neutral-250);
}

#twhxa19w .obzj4k span {
  color: var(--info-light);
}

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

@keyframes spinblob_k7m2xq9p4w1 {
  0% {
    transform: rotate(0deg) scale(1);
  }
  50% {
    transform: rotate(180deg) scale(1.08);
  }
  100% {
    transform: rotate(360deg) scale(1);
  }
}

@keyframes pulseorb_n3v8ht5ya2 {
  0%,
  100% {
    transform: scale(1);
    opacity: 0.4;
  }
  50% {
    transform: scale(1.18);
    opacity: 0.6;
  }
}

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

  #twhxa19w .e94cgd {
    box-shadow: 6px 6px 0 var(--warning-color);
  }
}

@media (max-width: 575.98px) {
  #twhxa19w {
    padding-block-start: 2.5rem;
  }

  #twhxa19w .jjui46 {
    grid-template-columns: 1fr;
  }

  #twhxa19w .m1z81u {
    box-shadow: 4px 4px 0 var(--neutral-1050);
  }

  #twhxa19w .h1cm59 {
    font-size: 1.35rem;
  }

  #twhxa19w .gh8dul {
    justify-content: start;
  }

  #twhxa19w .gh8dul a {
    font-size: 0.75rem;
    padding-inline: 0.65rem;
  }
}

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

      @keyframes brandGlow_r3t6w9j2k5m8n1p {
        0%,
        100% {
          box-shadow: 0 0 0 0 color-mix(in srgb, var(--accent) 35%, transparent);
        }
        50% {
          box-shadow: 0 0 0 6px color-mix(in srgb, var(--primary) 18%, transparent);
        }
      }

      #twqfhacy {
        position: relative;
        background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--background-primary) 100%);
        border-block-end: 1px solid var(--border-light);
        box-shadow: 0 12px 40px color-mix(in srgb, var(--neutral-1050) 8%, transparent);

        .qfh5kq {
          height: 4px;
          width: 100%;
          background: linear-gradient(90deg, var(--accent) 0%, var(--primary) 35%, var(--secondary) 70%, var(--accent-light) 100%);
          background-size: 220% 100%;
          animation: accentRibbon_k9m2p7x4n8qw3v 10s ease infinite;
        }

        .cmaav6 {
          position: relative;
          z-index: 1;
          padding-block: 0.85rem 1rem;
        }

        .cmaav6::before {
          content: '';
          position: absolute;
          inset-block-start: -1rem;
          inset-inline: 8%;
          height: 72%;
          border-radius: 1.25rem;
          background: linear-gradient(145deg, color-mix(in srgb, var(--accent) 6%, var(--background-tertiary)), color-mix(in srgb, var(--primary) 5%, var(--background-tertiary)));
          opacity: 0.45;
          filter: blur(28px);
          pointer-events: none;
          z-index: 0;
        }

        .navbar {
          position: relative;
          z-index: 2;
          padding-block: 0;
          padding-inline: 0;
        }

        .navbar-brand {
          display: inline-flex;
          align-items: center;
          gap: 0.75rem;
          padding-block: 0.35rem;
          padding-inline: 0;
          color: var(--text-primary) !important;
          font-weight: 800;
          font-size: 1.35rem;
          letter-spacing: -0.03em;
          text-decoration: none;
          transition: color 0.25s ease;
        }

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

        .ohfe2w {
          width: 2.75rem;
          height: 2.75rem;
          border-radius: 0.85rem;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          background: linear-gradient(145deg, var(--primary-light), var(--accent));
          color: var(--text-light);
          font-size: 1.35rem;
          flex-shrink: 0;
          animation: brandGlow_r3t6w9j2k5m8n1p 4s ease-in-out infinite;
        }

        .nudyjx {
          display: flex;
          flex-direction: column;
          gap: 0.15rem;
          line-height: 1.15;
        }

        .n72om1 {
          align-self: flex-start;
          font-size: 0.65rem;
          font-weight: 700;
          letter-spacing: 0.06em;
          text-transform: uppercase;
          padding-block: 0.2rem;
          padding-inline: 0.45rem;
          border-radius: 0.35rem;
          background: color-mix(in srgb, var(--secondary) 12%, var(--background-tertiary));
          color: var(--secondary-dark);
          border: 1px solid color-mix(in srgb, var(--secondary) 28%, transparent);
          white-space: normal;
          max-width: 11rem;
        }

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

        .navbar-nav .tkoh6r {
          position: relative;
        }

        .navbar-nav .nav-link {
          position: relative;
          color: var(--text-secondary) !important;
          font-weight: 600;
          font-size: 0.92rem;
          padding-block: 0.5rem;
          padding-inline: 1rem;
          border-radius: 999px;
          transition: color 0.2s ease, background-color 0.2s ease;
          display: inline-flex;
          align-items: center;
          gap: 0.45rem;
        }

        .navbar-nav .nav-link .e9d74o {
          font-size: 1.05rem;
          color: var(--accent-dark);
          transition: color 0.2s ease;
        }

        .navbar-nav .nav-link::after {
          content: '';
          position: absolute;
          inset-block-end: 0.35rem;
          inset-inline-start: 50%;
          width: 0;
          height: 3px;
          border-radius: 999px;
          background: linear-gradient(90deg, var(--primary), var(--accent));
          transform: translateX(-50%);
          transition: width 0.28s ease;
        }

        .navbar-nav .nav-link:hover {
          color: var(--text-primary) !important;
          background-color: color-mix(in srgb, var(--primary) 8%, var(--background-tertiary));
        }

        .navbar-nav .nav-link:hover .e9d74o {
          color: var(--primary);
        }

        .navbar-nav .nav-link:hover::after {
          width: 65%;
        }

        .navbar-nav .nav-link.active {
          color: var(--primary-dark) !important;
          background-color: color-mix(in srgb, var(--primary) 12%, var(--background-tertiary));
        }

        .navbar-nav .nav-link.active .e9d74o {
          color: var(--primary);
        }

        .navbar-nav .nav-link.active::after {
          width: 70%;
        }

        .maltau {
          margin-inline-start: 0.75rem;
          padding-block: 0.55rem;
          padding-inline: 1.35rem;
          border-radius: 999px;
          font-weight: 700;
          font-size: 0.9rem;
          text-decoration: none;
          display: inline-flex;
          align-items: center;
          gap: 0.5rem;
          color: var(--text-light) !important;
          background: linear-gradient(120deg, var(--primary) 0%, var(--secondary) 55%, var(--accent-dark) 100%);
          background-size: 160% 100%;
          border: none;
          box-shadow: 0 8px 22px color-mix(in srgb, var(--primary) 28%, transparent);
          transition: transform 0.22s ease, box-shadow 0.22s ease, background-position 0.5s ease;
        }

        .maltau:hover {
          transform: translateY(-2px);
          background-position: 100% 50%;
          box-shadow: 0 12px 28px color-mix(in srgb, var(--accent) 22%, transparent);
          color: var(--text-light) !important;
        }

        .maltau .lqzzfs {
          font-size: 1.05rem;
        }

        .navbar-toggler {
          padding-block: 0.45rem;
          padding-inline: 0.55rem;
          border-radius: 0.65rem;
          border: 2px solid color-mix(in srgb, var(--primary) 35%, var(--border-light));
          background: var(--background-tertiary);
          color: var(--primary);
        }

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

        .pnqnx4 {
          display: block;
          width: 1.5rem;
          height: 1.5rem;
        }

        .pnqnx4 path {
          stroke: currentColor;
        }

        @media (max-width: 991.98px) {
          .cmaav6 {
            padding-block: 0.65rem 0.85rem;
          }

          .navbar-collapse {
            margin-block-start: 1rem;
            padding-block: 0.75rem;
            padding-inline: 0.75rem;
            border-radius: 1rem;
            background: color-mix(in srgb, var(--neutral-150) 45%, var(--background-tertiary));
            border: 1px solid var(--border-light);
          }

          .navbar-nav .nav-link {
            width: 100%;
            justify-content: flex-start;
          }

          .maltau {
            margin-inline-start: 0;
            margin-block-start: 0.75rem;
            width: 100%;
            justify-content: center;
          }
        }
      }

@keyframes termsflash_k7m2xq9p4vwne {
  from {
    opacity: 0;
    transform: translateY(28px) scale(0.98);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

@keyframes termsstripe_r3h8nc2v5qxta {
  from {
    transform: scaleX(0);
  }
  to {
    transform: scaleX(1);
  }
}

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

[dir="rtl"] #twgn23tu .e8ckwp,
[dir="rtl"] #twgn23tu .ci0vkd {
  animation-name: termsshift_rtl_b6w4jd1m8ykpz;
}

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

#twgn23tu {
  background:
    linear-gradient(165deg, color-mix(in srgb, var(--warning-bg) 28%, var(--background-primary)) 0%, var(--background-primary) 32%, var(--neutral-50) 68%, color-mix(in srgb, var(--info-bg) 22%, var(--background-secondary)) 100%);
  color: var(--text-primary);
  min-height: 100vh;
  padding-block-end: 0;
  overflow-x: clip;
}

#twgn23tu .piksqs {
  position: relative;
  padding-block: 3.25rem 2.75rem;
  padding-inline: 0;
  background:
    linear-gradient(125deg, var(--primary-dark) 0%, var(--accent-dark) 42%, var(--secondary-dark) 78%, var(--warning-dark) 100%);
  isolation: isolate;
}

#twgn23tu .piksqs::before {
  content: '';
  position: absolute;
  inset: 0;
  background:
    repeating-linear-gradient(
      -18deg,
      transparent 0,
      transparent 18px,
      color-mix(in srgb, var(--info-color) 12%, transparent) 18px,
      color-mix(in srgb, var(--info-color) 12%, transparent) 20px
    );
  pointer-events: none;
  z-index: 0;
}

#twgn23tu .piksqs::after {
  content: '';
  position: absolute;
  inset-inline-end: -8%;
  top: -20%;
  width: min(48vw, 420px);
  aspect-ratio: 1;
  border-radius: 40% 60% 55% 45%;
  background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--warning-color) 55%, transparent), transparent 70%);
  pointer-events: none;
  z-index: 0;
}

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

#twgn23tu .iwgcl9 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.75rem;
  align-items: end;
}

@media (min-width: 992px) {
  #twgn23tu .iwgcl9 {
    grid-template-columns: minmax(0, 1.35fr) minmax(0, 0.65fr);
    gap: 2.5rem;
  }
}

#twgn23tu .hochlo {
  animation: termsflash_k7m2xq9p4vwne 0.6s ease-out both;
}

#twgn23tu .mmiomn {
  display: block;
  font-size: 0.95rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  color: var(--info-bg);
  margin-block-end: 1rem;
}

#twgn23tu .m14hpb {
  display: block;
  width: 4.5rem;
  height: 4px;
  margin-block: 0 1.25rem;
  margin-inline: 0;
  background: linear-gradient(90deg, var(--warning-color) 0%, var(--info-color) 100%);
  transform-origin: 0 50%;
  animation: termsstripe_r3h8nc2v5qxta 0.7s ease-out 0.15s both;
}

[dir="rtl"] #twgn23tu .m14hpb {
  transform-origin: 100% 50%;
}

#twgn23tu .piksqs h1 {
  font-size: clamp(2.1rem, 5.5vw, 3.4rem);
  font-weight: 900;
  line-height: 1.05;
  color: var(--text-light);
  margin-block-end: 1rem;
  letter-spacing: -0.03em;
  text-transform: uppercase;
}

#twgn23tu .naky4y {
  font-size: 1.08rem;
  color: color-mix(in srgb, var(--text-light) 88%, var(--info-bg));
  max-width: 40rem;
  margin-block-end: 0;
  line-height: 1.7;
}

#twgn23tu .iyl3yz {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.85rem;
  animation: termsflash_k7m2xq9p4vwne 0.7s ease-out 0.12s both;
}

#twgn23tu .sjhdqi {
  padding-block: 1.15rem;
  padding-inline: 1.2rem;
  border: 2px solid color-mix(in srgb, var(--text-light) 35%, transparent);
  background: color-mix(in srgb, var(--neutral-1050) 28%, transparent);
  color: var(--text-light);
}

#twgn23tu .sjhdqi:nth-child(1) {
  border-color: var(--warning-color);
  background: color-mix(in srgb, var(--warning-dark) 45%, transparent);
}

#twgn23tu .sjhdqi:nth-child(2) {
  border-color: var(--info-color);
  transform: translateX(12px);
}

#twgn23tu .sjhdqi:nth-child(3) {
  border-color: var(--secondary-light);
  background: color-mix(in srgb, var(--secondary-dark) 40%, transparent);
}

[dir="rtl"] #twgn23tu .sjhdqi:nth-child(2) {
  transform: translateX(-12px);
}

#twgn23tu .ciy3qd {
  display: block;
  font-size: 0.72rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--info-bg);
  margin-block-end: 0.35rem;
}

#twgn23tu .cz72ll {
  display: block;
  font-size: 0.95rem;
  font-weight: 600;
  line-height: 1.4;
  margin: 0;
}

#twgn23tu .mvwtgy {
  position: relative;
  z-index: 2;
  margin-block-start: -1.5rem;
  padding-block-end: 0.5rem;
}

#twgn23tu .dvhh3q {
  background: var(--background-tertiary);
  border: 3px solid var(--neutral-1050);
  box-shadow:
    8px 8px 0 color-mix(in srgb, var(--warning-color) 80%, var(--neutral-1050)),
    0 18px 40px color-mix(in srgb, var(--neutral-950) 14%, transparent);
  padding-block: 1.25rem 1.35rem;
  padding-inline: 1.15rem;
}

@media (min-width: 768px) {
  #twgn23tu .dvhh3q {
    padding-block: 1.4rem 1.5rem;
    padding-inline: 1.5rem;
  }
}

#twgn23tu .h9vpd0 {
  font-size: 0.78rem;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0.16em;
  color: var(--warning-dark);
  margin-block-end: 0.9rem;
}

#twgn23tu .o5o9wg {
  display: flex;
  flex-wrap: wrap;
  gap: 0.45rem;
}

#twgn23tu .ci0vkd {
  display: inline-flex;
  align-items: center;
  font-size: 0.82rem;
  font-weight: 700;
  color: var(--text-primary);
  text-decoration: none;
  padding-block: 0.45rem;
  padding-inline: 0.75rem;
  border: 2px solid var(--neutral-1050);
  background: var(--background-primary);
  transition: background 0.2s ease, color 0.2s ease, transform 0.2s ease;
  animation: termsshift_b6w4jd1m8ykpz 0.45s ease-out both;
}

#twgn23tu .ci0vkd:nth-child(3n + 1) {
  background: color-mix(in srgb, var(--primary-bg) 35%, var(--background-tertiary));
}

#twgn23tu .ci0vkd:nth-child(3n + 2) {
  background: color-mix(in srgb, var(--warning-bg) 40%, var(--background-tertiary));
}

#twgn23tu .ci0vkd:nth-child(3n) {
  background: color-mix(in srgb, var(--info-bg) 35%, var(--background-tertiary));
}

#twgn23tu .ci0vkd:hover {
  background: var(--neutral-1050);
  color: var(--text-light);
  transform: translateY(-2px);
}

#twgn23tu .ogzchk {
  position: relative;
  z-index: 1;
  padding-block: 2.5rem 4.5rem;
}

#twgn23tu .ev813b {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.15rem;
}

@media (min-width: 992px) {
  #twgn23tu .ev813b {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.35rem;
  }

  #twgn23tu .rxjjas,
  #twgn23tu .n75ost {
    grid-column: 1 / -1;
  }
}

#twgn23tu .e8ckwp {
  position: relative;
  background: var(--background-tertiary);
  border: 2px solid var(--neutral-1050);
  padding-block: 1.5rem 1.6rem;
  padding-inline: 1.25rem 1.35rem;
  box-shadow: 5px 5px 0 color-mix(in srgb, var(--primary) 55%, var(--neutral-1050));
  animation: termsshift_b6w4jd1m8ykpz 0.5s ease-out both;
  overflow: hidden;
}

#twgn23tu .e8ckwp::before {
  content: '';
  position: absolute;
  inset-block: 0;
  inset-inline-start: 0;
  width: 8px;
  background: linear-gradient(180deg, var(--primary) 0%, var(--accent) 55%, var(--warning-color) 100%);
}

#twgn23tu .e8ckwp:nth-child(4n + 2) {
  box-shadow: 5px 5px 0 color-mix(in srgb, var(--warning-color) 70%, var(--neutral-1050));
}

#twgn23tu .e8ckwp:nth-child(4n + 2)::before {
  background: linear-gradient(180deg, var(--warning-color) 0%, var(--danger-color) 100%);
}

#twgn23tu .e8ckwp:nth-child(4n + 3) {
  box-shadow: 5px 5px 0 color-mix(in srgb, var(--secondary) 65%, var(--neutral-1050));
}

#twgn23tu .e8ckwp:nth-child(4n + 3)::before {
  background: linear-gradient(180deg, var(--secondary) 0%, var(--info-color) 100%);
}

#twgn23tu .e8ckwp:nth-child(4n + 4) {
  box-shadow: 5px 5px 0 color-mix(in srgb, var(--accent) 70%, var(--neutral-1050));
}

#twgn23tu .e8ckwp:nth-child(4n + 4)::before {
  background: linear-gradient(180deg, var(--accent) 0%, var(--primary-light) 100%);
}

#twgn23tu .rxjjas {
  background:
    linear-gradient(135deg, color-mix(in srgb, var(--warning-bg) 25%, var(--background-tertiary)) 0%, var(--background-tertiary) 55%, color-mix(in srgb, var(--info-bg) 18%, var(--background-tertiary)) 100%);
}

#twgn23tu .e8ckwp h2 {
  position: relative;
  z-index: 1;
  font-size: clamp(1.15rem, 2.2vw, 1.45rem);
  font-weight: 900;
  color: var(--text-primary);
  margin-block-end: 1rem;
  padding-block-end: 0.7rem;
  padding-inline-start: 0.35rem;
  border-block-end: 3px solid var(--neutral-1050);
  text-transform: uppercase;
  letter-spacing: -0.01em;
  line-height: 1.25;
}

#twgn23tu .e8ckwp p,
#twgn23tu .e8ckwp li {
  position: relative;
  z-index: 1;
  font-size: 0.95rem;
  color: var(--text-secondary);
  line-height: 1.7;
  margin-block-end: 0.7rem;
}

#twgn23tu .e8ckwp p:last-child,
#twgn23tu .e8ckwp ul:last-child {
  margin-block-end: 0;
}

#twgn23tu .e8ckwp ul {
  list-style: none;
  padding-inline-start: 0;
  margin-block-end: 0.35rem;
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.55rem;
}

@media (min-width: 768px) {
  #twgn23tu .rxjjas ul {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

#twgn23tu .e8ckwp ul li {
  margin-block-end: 0;
  padding-block: 0.7rem;
  padding-inline: 0.85rem 0.85rem 0.85rem 1.1rem;
  background: color-mix(in srgb, var(--background-secondary) 70%, var(--background-tertiary));
  border-inline-start: 4px solid var(--warning-color);
  color: var(--text-secondary);
}

#twgn23tu .e8ckwp:nth-child(even) ul li {
  border-inline-start-color: var(--accent);
}

#twgn23tu .n75ost {
  background:
    linear-gradient(120deg, var(--neutral-1050) 0%, var(--primary-dark) 48%, var(--accent-dark) 100%);
  border-color: var(--info-color);
  box-shadow: 8px 8px 0 var(--warning-color);
  color: var(--text-light);
}

#twgn23tu .n75ost::before {
  background: linear-gradient(180deg, var(--warning-color) 0%, var(--info-color) 100%);
}

#twgn23tu .n75ost h2 {
  color: var(--text-light);
  border-block-end-color: color-mix(in srgb, var(--info-color) 70%, var(--text-light));
}

#twgn23tu .m4bbn3 {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.85rem;
  margin-block-start: 0.35rem;
}

@media (min-width: 768px) {
  #twgn23tu .m4bbn3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

#twgn23tu .gapdyg {
  display: flex;
  align-items: flex-start;
  gap: 0.85rem;
  padding-block: 1.15rem;
  padding-inline: 1.1rem;
  background: color-mix(in srgb, var(--text-light) 10%, transparent);
  border: 2px solid color-mix(in srgb, var(--info-bg) 55%, transparent);
  font-size: 0.95rem;
  color: var(--text-light);
  font-weight: 600;
}

#twgn23tu .gapdyg i {
  color: var(--warning-bg);
  margin-block-start: 0.1rem;
  width: 1.35rem;
  min-width: 1.35rem;
  height: 1.35rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.15rem;
}

#tw5zex5w {
  position: relative;
  overflow: hidden;
  color: var(--text-primary);
  background:
    linear-gradient(
      135deg,
      var(--info-bg) 0%,
      var(--primary-bg) 38%,
      var(--secondary-bg) 72%,
      var(--warning-bg) 100%
    );
  padding-block: 3.5rem 0;
  padding-inline: 0;
}

#tw5zex5w::before {
  content: "";
  position: absolute;
  inset-block-start: -4rem;
  inset-inline-end: -3rem;
  width: 18rem;
  height: 18rem;
  border-radius: 40% 60% 55% 45%;
  background: linear-gradient(160deg, var(--warning-color), var(--danger-color));
  opacity: 0.55;
  pointer-events: none;
  animation: spinblob_k7m2xq9p4w1 14s linear infinite;
}

#tw5zex5w::after {
  content: "";
  position: absolute;
  inset-block-end: 4rem;
  inset-inline-start: -5rem;
  width: 14rem;
  height: 14rem;
  border-radius: 50%;
  background: linear-gradient(210deg, var(--info-color), var(--accent-light));
  opacity: 0.45;
  pointer-events: none;
  animation: pulseorb_n3v8ht5ya2 5s ease-in-out infinite;
}

#tw5zex5w .dtkbh2 {
  position: relative;
  z-index: 2;
}

#tw5zex5w .bbyrr3 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.5rem;
  margin-bottom: 2rem;
}

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

#tw5zex5w .pwmx4r {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
  min-width: 0;
  padding-block: 1rem;
  padding-inline: 1rem;
  background: color-mix(in srgb, var(--white) 88%, transparent);
  border: 3px solid var(--neutral-1050);
  box-shadow: 6px 6px 0 var(--neutral-1050);
  transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
  animation: risein_q2r7lm5kd9 0.55s ease-out both;
}

#tw5zex5w .pwmx4r:nth-child(1) {
  animation-delay: 0.05s;
  border-color: var(--primary-dark);
  box-shadow: 6px 6px 0 var(--primary-dark);
}

#tw5zex5w .pwmx4r:nth-child(2) {
  animation-delay: 0.12s;
  border-color: var(--secondary-dark);
  box-shadow: 6px 6px 0 var(--secondary-dark);
}

#tw5zex5w .pwmx4r:nth-child(3) {
  animation-delay: 0.19s;
  border-color: var(--accent-dark);
  box-shadow: 6px 6px 0 var(--accent-dark);
}

#tw5zex5w .pwmx4r:nth-child(4) {
  animation-delay: 0.26s;
  border-color: var(--warning-dark);
  box-shadow: 6px 6px 0 var(--warning-dark);
}

#tw5zex5w .pwmx4r:hover {
  transform: translateY(-4px);
  background: var(--white);
  box-shadow: 8px 8px 0 var(--neutral-1050);
}

#tw5zex5w .pwmx4r:nth-child(1):hover {
  box-shadow: 8px 8px 0 var(--primary-dark);
}

#tw5zex5w .pwmx4r:nth-child(2):hover {
  box-shadow: 8px 8px 0 var(--secondary-dark);
}

#tw5zex5w .pwmx4r:nth-child(3):hover {
  box-shadow: 8px 8px 0 var(--accent-dark);
}

#tw5zex5w .pwmx4r:nth-child(4):hover {
  box-shadow: 8px 8px 0 var(--warning-dark);
}

#tw5zex5w .k738le {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.25rem;
  height: 2.25rem;
  color: var(--white);
  background: var(--neutral-1050);
  font-size: 1.1rem;
}

#tw5zex5w .pwmx4r:nth-child(1) .k738le {
  background: var(--primary);
}

#tw5zex5w .pwmx4r:nth-child(2) .k738le {
  background: var(--secondary);
}

#tw5zex5w .pwmx4r:nth-child(3) .k738le {
  background: var(--accent);
}

#tw5zex5w .pwmx4r:nth-child(4) .k738le {
  background: var(--warning-color);
}

#tw5zex5w .htxq53 {
  display: block;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--neutral-750);
}

#tw5zex5w .hxb8yn {
  display: block;
  font-size: 0.95rem;
  font-weight: 700;
  line-height: 1.35;
  color: var(--neutral-1050);
  word-break: break-word;
}

#tw5zex5w .nxt0zn {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1.25rem;
  min-width: 0;
  padding-block: 1.5rem;
  padding-inline: 1.5rem;
  background: var(--neutral-1050);
  color: var(--white);
  border: 3px solid var(--warning-color);
  box-shadow: 8px 8px 0 var(--warning-color);
  animation: risein_q2r7lm5kd9 0.6s ease-out 0.15s both;
}

#tw5zex5w .kb7lj7 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

#tw5zex5w .adyh23 {
  margin: 0;
  font-size: clamp(1.4rem, 2.4vw, 2rem);
  font-weight: 800;
  line-height: 1.15;
  color: var(--info-light);
}

#tw5zex5w .ok7hej {
  margin: 0;
  font-size: 0.95rem;
  color: var(--neutral-250);
  max-width: 22rem;
}

#tw5zex5w .ljl3a6 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.85rem;
}

#tw5zex5w .oi337u {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.55rem;
  padding-block: 0.85rem;
  padding-inline: 1.4rem;
  border: 3px solid var(--info-color);
  background: linear-gradient(120deg, var(--warning-color), var(--danger-color));
  color: var(--white);
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  cursor: pointer;
  box-shadow: 4px 4px 0 var(--info-color);
  transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
}

#tw5zex5w .oi337u:hover {
  transform: translateY(-3px);
  filter: brightness(1.08);
  box-shadow: 6px 6px 0 var(--info-color);
}

#tw5zex5w .oi337u:active {
  transform: translateY(0);
  box-shadow: 2px 2px 0 var(--info-color);
}

#tw5zex5w .tme9jo {
  display: flex;
  flex-wrap: wrap;
  gap: 0.65rem;
  transition: opacity 0.35s ease, transform 0.35s ease;
  transform-origin: center;
}

#tw5zex5w .tme9jo.opacity-0 {
  opacity: 0;
  transform: scale(0.85) translateY(0.5rem);
  pointer-events: none;
  max-height: 0;
  overflow: hidden;
}

#tw5zex5w .tme9jo:not(.opacity-0) {
  opacity: 1;
  transform: scale(1) translateY(0);
  max-height: 5rem;
}

#tw5zex5w .py5ndq {
  width: 2.75rem;
  height: 2.75rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 2px solid var(--white);
  background: var(--primary);
  color: var(--white);
  text-decoration: none;
  transition: transform 0.2s ease, background 0.2s ease, color 0.2s ease;
}

#tw5zex5w .py5ndq[data-social="telegram"] {
  background: var(--accent);
}

#tw5zex5w .py5ndq[data-social="whatsapp"] {
  background: var(--secondary);
}

#tw5zex5w .py5ndq[data-social="facebook"] {
  background: var(--primary-dark);
}

#tw5zex5w .py5ndq[data-social="x"] {
  background: var(--neutral-850);
}

#tw5zex5w .py5ndq:hover {
  background: var(--info-color);
  color: var(--neutral-1050);
  transform: translateY(-3px) rotate(-6deg);
}

#tw5zex5w .dqgfa6 {
  position: relative;
  margin-bottom: 0;
  padding-block: 1.35rem;
  padding-inline: 0;
  background: color-mix(in srgb, var(--white) 82%, transparent);
  border-block: 3px solid var(--neutral-1050);
}

#tw5zex5w .iqe52q {
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem 0.75rem;
  justify-content: center;
  align-items: center;
}

#tw5zex5w .iqe52q a {
  position: relative;
  display: inline-block;
  padding-block: 0.45rem;
  padding-inline: 0.85rem;
  color: var(--neutral-1050);
  text-decoration: none;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  font-size: 0.82rem;
  border: 2px solid transparent;
  transition: color 0.2s ease, background 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
}

#tw5zex5w .iqe52q a:hover {
  color: var(--white);
  background: var(--primary);
  border-color: var(--neutral-1050);
  transform: translateY(-2px);
}

#tw5zex5w .n0c6ma {
  background: var(--neutral-1050);
  padding-block: 1.15rem;
  padding-inline: 0;
}

#tw5zex5w .hdrteh {
  margin: 0;
  text-align: center;
  font-size: 0.88rem;
  font-weight: 600;
  color: var(--neutral-250);
}

#tw5zex5w .hdrteh span {
  color: var(--info-light);
}

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

@keyframes spinblob_k7m2xq9p4w1 {
  0% {
    transform: rotate(0deg) scale(1);
  }
  50% {
    transform: rotate(180deg) scale(1.08);
  }
  100% {
    transform: rotate(360deg) scale(1);
  }
}

@keyframes pulseorb_n3v8ht5ya2 {
  0%,
  100% {
    transform: scale(1);
    opacity: 0.4;
  }
  50% {
    transform: scale(1.18);
    opacity: 0.6;
  }
}

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

  #tw5zex5w .nxt0zn {
    box-shadow: 6px 6px 0 var(--warning-color);
  }
}

@media (max-width: 575.98px) {
  #tw5zex5w {
    padding-block-start: 2.5rem;
  }

  #tw5zex5w .pz9uf6 {
    grid-template-columns: 1fr;
  }

  #tw5zex5w .pwmx4r {
    box-shadow: 4px 4px 0 var(--neutral-1050);
  }

  #tw5zex5w .adyh23 {
    font-size: 1.35rem;
  }

  #tw5zex5w .iqe52q {
    justify-content: start;
  }

  #tw5zex5w .iqe52q a {
    font-size: 0.75rem;
    padding-inline: 0.65rem;
  }
}

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

      @keyframes brandGlow_r3t6w9j2k5m8n1p {
        0%,
        100% {
          box-shadow: 0 0 0 0 color-mix(in srgb, var(--accent) 35%, transparent);
        }
        50% {
          box-shadow: 0 0 0 6px color-mix(in srgb, var(--primary) 18%, transparent);
        }
      }

      #tw94xsru {
        position: relative;
        background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--background-primary) 100%);
        border-block-end: 1px solid var(--border-light);
        box-shadow: 0 12px 40px color-mix(in srgb, var(--neutral-1050) 8%, transparent);

        .rlg4m2 {
          height: 4px;
          width: 100%;
          background: linear-gradient(90deg, var(--accent) 0%, var(--primary) 35%, var(--secondary) 70%, var(--accent-light) 100%);
          background-size: 220% 100%;
          animation: accentRibbon_k9m2p7x4n8qw3v 10s ease infinite;
        }

        .o2npw4 {
          position: relative;
          z-index: 1;
          padding-block: 0.85rem 1rem;
        }

        .o2npw4::before {
          content: '';
          position: absolute;
          inset-block-start: -1rem;
          inset-inline: 8%;
          height: 72%;
          border-radius: 1.25rem;
          background: linear-gradient(145deg, color-mix(in srgb, var(--accent) 6%, var(--background-tertiary)), color-mix(in srgb, var(--primary) 5%, var(--background-tertiary)));
          opacity: 0.45;
          filter: blur(28px);
          pointer-events: none;
          z-index: 0;
        }

        .navbar {
          position: relative;
          z-index: 2;
          padding-block: 0;
          padding-inline: 0;
        }

        .navbar-brand {
          display: inline-flex;
          align-items: center;
          gap: 0.75rem;
          padding-block: 0.35rem;
          padding-inline: 0;
          color: var(--text-primary) !important;
          font-weight: 800;
          font-size: 1.35rem;
          letter-spacing: -0.03em;
          text-decoration: none;
          transition: color 0.25s ease;
        }

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

        .o5wpya {
          width: 2.75rem;
          height: 2.75rem;
          border-radius: 0.85rem;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          background: linear-gradient(145deg, var(--primary-light), var(--accent));
          color: var(--text-light);
          font-size: 1.35rem;
          flex-shrink: 0;
          animation: brandGlow_r3t6w9j2k5m8n1p 4s ease-in-out infinite;
        }

        .qmfg67 {
          display: flex;
          flex-direction: column;
          gap: 0.15rem;
          line-height: 1.15;
        }

        .jljrm7 {
          align-self: flex-start;
          font-size: 0.65rem;
          font-weight: 700;
          letter-spacing: 0.06em;
          text-transform: uppercase;
          padding-block: 0.2rem;
          padding-inline: 0.45rem;
          border-radius: 0.35rem;
          background: color-mix(in srgb, var(--secondary) 12%, var(--background-tertiary));
          color: var(--secondary-dark);
          border: 1px solid color-mix(in srgb, var(--secondary) 28%, transparent);
          white-space: normal;
          max-width: 11rem;
        }

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

        .navbar-nav .n0porx {
          position: relative;
        }

        .navbar-nav .nav-link {
          position: relative;
          color: var(--text-secondary) !important;
          font-weight: 600;
          font-size: 0.92rem;
          padding-block: 0.5rem;
          padding-inline: 1rem;
          border-radius: 999px;
          transition: color 0.2s ease, background-color 0.2s ease;
          display: inline-flex;
          align-items: center;
          gap: 0.45rem;
        }

        .navbar-nav .nav-link .ccjzaq {
          font-size: 1.05rem;
          color: var(--accent-dark);
          transition: color 0.2s ease;
        }

        .navbar-nav .nav-link::after {
          content: '';
          position: absolute;
          inset-block-end: 0.35rem;
          inset-inline-start: 50%;
          width: 0;
          height: 3px;
          border-radius: 999px;
          background: linear-gradient(90deg, var(--primary), var(--accent));
          transform: translateX(-50%);
          transition: width 0.28s ease;
        }

        .navbar-nav .nav-link:hover {
          color: var(--text-primary) !important;
          background-color: color-mix(in srgb, var(--primary) 8%, var(--background-tertiary));
        }

        .navbar-nav .nav-link:hover .ccjzaq {
          color: var(--primary);
        }

        .navbar-nav .nav-link:hover::after {
          width: 65%;
        }

        .navbar-nav .nav-link.active {
          color: var(--primary-dark) !important;
          background-color: color-mix(in srgb, var(--primary) 12%, var(--background-tertiary));
        }

        .navbar-nav .nav-link.active .ccjzaq {
          color: var(--primary);
        }

        .navbar-nav .nav-link.active::after {
          width: 70%;
        }

        .je2wkj {
          margin-inline-start: 0.75rem;
          padding-block: 0.55rem;
          padding-inline: 1.35rem;
          border-radius: 999px;
          font-weight: 700;
          font-size: 0.9rem;
          text-decoration: none;
          display: inline-flex;
          align-items: center;
          gap: 0.5rem;
          color: var(--text-light) !important;
          background: linear-gradient(120deg, var(--primary) 0%, var(--secondary) 55%, var(--accent-dark) 100%);
          background-size: 160% 100%;
          border: none;
          box-shadow: 0 8px 22px color-mix(in srgb, var(--primary) 28%, transparent);
          transition: transform 0.22s ease, box-shadow 0.22s ease, background-position 0.5s ease;
        }

        .je2wkj:hover {
          transform: translateY(-2px);
          background-position: 100% 50%;
          box-shadow: 0 12px 28px color-mix(in srgb, var(--accent) 22%, transparent);
          color: var(--text-light) !important;
        }

        .je2wkj .pxjbys {
          font-size: 1.05rem;
        }

        .navbar-toggler {
          padding-block: 0.45rem;
          padding-inline: 0.55rem;
          border-radius: 0.65rem;
          border: 2px solid color-mix(in srgb, var(--primary) 35%, var(--border-light));
          background: var(--background-tertiary);
          color: var(--primary);
        }

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

        .m7vrsj {
          display: block;
          width: 1.5rem;
          height: 1.5rem;
        }

        .m7vrsj path {
          stroke: currentColor;
        }

        @media (max-width: 991.98px) {
          .o2npw4 {
            padding-block: 0.65rem 0.85rem;
          }

          .navbar-collapse {
            margin-block-start: 1rem;
            padding-block: 0.75rem;
            padding-inline: 0.75rem;
            border-radius: 1rem;
            background: color-mix(in srgb, var(--neutral-150) 45%, var(--background-tertiary));
            border: 1px solid var(--border-light);
          }

          .navbar-nav .nav-link {
            width: 100%;
            justify-content: flex-start;
          }

          .je2wkj {
            margin-inline-start: 0;
            margin-block-start: 0.75rem;
            width: 100%;
            justify-content: center;
          }
        }
      }

@keyframes pageenter_m8k4n2p7q9w3x {
        0% {
          opacity: 0;
          transform: translateY(1.25rem);
        }
        100% {
          opacity: 1;
          transform: translateY(0);
        }
      }

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

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

      #twp71kcp {
        --thanks2-shadow-soft: 0 1rem 2.5rem color-mix(in srgb, var(--neutral-1050) 12%, transparent);
        --thanks2-shadow-accent: 0 1.5rem 3.5rem color-mix(in srgb, var(--primary-dark) 20%, transparent);
        min-block-size: 100dvh;
        inline-size: 100%;
        display: flex;
        flex-direction: column;
        background: var(--background-primary);
        opacity: 1;
        visibility: visible;
        pointer-events: all;
        overflow: hidden;
      }

      #twp71kcp.active .bwggij {
        animation: pageenter_m8k4n2p7q9w3x 0.7s ease-out forwards;
      }

      #twp71kcp .bwggij {
        flex: 1;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);
        min-block-size: 100dvh;
      }

      #twp71kcp .brxx8c {
        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(160deg, var(--primary) 0%, var(--accent) 48%, var(--secondary) 100%);
        text-align: center;
        overflow: hidden;
      }

      #twp71kcp .brxx8c::before,
      #twp71kcp .brxx8c::after {
        content: '';
        position: absolute;
        border-radius: 50%;
        pointer-events: none;
        animation: glowshift_h3w9f6c2b8d1e 6s ease-in-out infinite;
      }

      #twp71kcp .brxx8c::before {
        inline-size: min(26rem, 70vw);
        block-size: min(26rem, 70vw);
        inset-block-start: -35%;
        inset-inline-end: -18%;
        background: color-mix(in srgb, var(--primary-bg) 45%, transparent);
      }

      #twp71kcp .brxx8c::after {
        inline-size: min(18rem, 50vw);
        block-size: min(18rem, 50vw);
        inset-block-end: -30%;
        inset-inline-start: -12%;
        background: color-mix(in srgb, var(--accent-bg) 40%, transparent);
        animation-delay: 1.5s;
      }

      #twp71kcp .l24rxc {
        position: relative;
        z-index: 1;
        max-inline-size: 26rem;
        margin-inline: auto;
      }

      #twp71kcp .qqc36n {
        inline-size: 6.5rem;
        block-size: 6.5rem;
        margin-inline: auto;
        margin-block-end: 1.5rem;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        background: var(--background-tertiary);
        border: 4px solid color-mix(in srgb, var(--success-bg) 80%, var(--background-tertiary));
        box-shadow: var(--thanks2-shadow-accent);
        animation: iconpulse_r5t8v1n6k2j4m 2.4s ease-in-out infinite;
      }

      #twp71kcp .qqc36n i {
        font-size: 3rem;
        color: var(--success-color);
      }

      #twp71kcp .n0jmwp {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.45rem;
        margin-block-end: 1rem;
        padding-block: 0.4rem;
        padding-inline: 1rem;
        border-radius: 999px;
        background: color-mix(in srgb, var(--background-tertiary) 22%, transparent);
        border: 1px solid color-mix(in srgb, var(--background-tertiary) 55%, transparent);
        color: var(--text-light);
        font-size: 0.8125rem;
        font-weight: 600;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        white-space: normal;
      }

      #twp71kcp .n0jmwp i {
        font-size: 0.95rem;
      }

      #twp71kcp .pvtqwt {
        margin: 0;
        font-size: clamp(2rem, 4.5vw, 3rem);
        font-weight: 800;
        line-height: 1.12;
        letter-spacing: -0.025em;
        color: var(--text-light);
      }

      #twp71kcp .oc24hv {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-block: clamp(2rem, 5vw, 3.5rem);
        padding-inline: clamp(1.5rem, 5vw, 3.5rem);
        background: var(--background-tertiary);
      }

      #twp71kcp .nfnckj {
        max-inline-size: 36rem;
        margin-inline: auto;
        inline-size: 100%;
        display: grid;
        gap: clamp(1.5rem, 3vw, 2.25rem);
      }

      #twp71kcp .dh4kb4 {
        margin: 0;
        font-size: clamp(1rem, 2.2vw, 1.15rem);
        line-height: 1.75;
        color: var(--text-secondary);
      }

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

      #twp71kcp .n4crxi {
        padding-block: 1.2rem;
        padding-inline: 1.25rem;
        border-radius: 1.15rem;
        background: var(--background-primary);
        border: 1px solid var(--border-light);
        display: flex;
        align-items: flex-start;
        gap: 1rem;
        text-align: start;
        transition: transform 0.25s ease, box-shadow 0.25s ease;
      }

      #twp71kcp .n4crxi:hover {
        transform: translateY(-0.2rem);
        box-shadow: var(--thanks2-shadow-soft);
      }

      #twp71kcp .n4crxi:nth-child(1) {
        border-inline-start: 4px solid var(--success-color);
      }

      #twp71kcp .n4crxi:nth-child(2) {
        border-inline-start: 4px solid var(--info-color);
      }

      #twp71kcp .n4crxi:nth-child(3) {
        border-inline-start: 4px solid var(--warning-color);
      }

      #twp71kcp .b4mwf7 {
        inline-size: 3rem;
        block-size: 3rem;
        border-radius: 0.85rem;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
      }

      #twp71kcp .b4mwf7 i {
        font-size: 1.4rem;
      }

      #twp71kcp .n4crxi:nth-child(1) .b4mwf7 {
        background: color-mix(in srgb, var(--success-bg) 65%, var(--background-tertiary));
        color: var(--success-dark);
      }

      #twp71kcp .n4crxi:nth-child(2) .b4mwf7 {
        background: color-mix(in srgb, var(--info-bg) 65%, var(--background-tertiary));
        color: var(--info-dark);
      }

      #twp71kcp .n4crxi:nth-child(3) .b4mwf7 {
        background: color-mix(in srgb, var(--warning-bg) 65%, var(--background-tertiary));
        color: var(--warning-dark);
      }

      #twp71kcp .g0qcuw {
        display: flex;
        flex-direction: column;
        gap: 0.35rem;
        min-inline-size: 0;
      }

      #twp71kcp .jr5nv9 {
        margin: 0;
        font-size: 1.05rem;
        font-weight: 700;
        line-height: 1.35;
        color: var(--text-primary);
      }

      #twp71kcp .q432yn {
        margin: 0;
        font-size: 0.9375rem;
        line-height: 1.6;
        color: var(--text-tertiary);
      }

      #twp71kcp .qhzwcj {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.85rem;
      }

      #twp71kcp .bkf6kz {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.5rem;
        padding-block: 0.875rem;
        padding-inline: 1.75rem;
        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;
      }

      #twp71kcp .eb5kew {
        background: linear-gradient(135deg, var(--primary), var(--primary-dark));
        color: var(--text-light);
        box-shadow: var(--thanks2-shadow-soft);
      }

      #twp71kcp .eb5kew:hover {
        color: var(--text-light);
        transform: translateY(-0.15rem);
        box-shadow: var(--thanks2-shadow-accent);
      }

      #twp71kcp .m9h2z5 {
        background: var(--background-tertiary);
        color: var(--accent-dark);
        border-color: var(--accent-light);
      }

      #twp71kcp .m9h2z5:hover {
        color: var(--accent-dark);
        background: color-mix(in srgb, var(--accent-bg) 30%, var(--background-tertiary));
        transform: translateY(-0.15rem);
      }

      #twp71kcp .n351ht {
        margin: 0;
        font-size: 0.875rem;
        line-height: 1.65;
        color: var(--text-tertiary);
      }

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

        #twp71kcp .brxx8c {
          padding-block: clamp(2rem, 6vw, 3rem);
        }

        #twp71kcp .oc24hv {
          border-start-start-radius: 1.75rem;
          border-start-end-radius: 1.75rem;
          margin-block-start: -1.5rem;
          position: relative;
          z-index: 2;
          box-shadow: var(--thanks2-shadow-soft);
        }
      }

      @media (max-width: 575.98px) {
        #twp71kcp .qqc36n {
          inline-size: 5.25rem;
          block-size: 5.25rem;
        }

        #twp71kcp .qqc36n i {
          font-size: 2.35rem;
        }

        #twp71kcp .qhzwcj {
          flex-direction: column;
          align-items: stretch;
        }

        #twp71kcp .bkf6kz {
          inline-size: 100%;
        }
      }

#twrbhpzc {
  position: relative;
  overflow: hidden;
  color: var(--text-primary);
  background:
    linear-gradient(
      135deg,
      var(--info-bg) 0%,
      var(--primary-bg) 38%,
      var(--secondary-bg) 72%,
      var(--warning-bg) 100%
    );
  padding-block: 3.5rem 0;
  padding-inline: 0;
}

#twrbhpzc::before {
  content: "";
  position: absolute;
  inset-block-start: -4rem;
  inset-inline-end: -3rem;
  width: 18rem;
  height: 18rem;
  border-radius: 40% 60% 55% 45%;
  background: linear-gradient(160deg, var(--warning-color), var(--danger-color));
  opacity: 0.55;
  pointer-events: none;
  animation: spinblob_k7m2xq9p4w1 14s linear infinite;
}

#twrbhpzc::after {
  content: "";
  position: absolute;
  inset-block-end: 4rem;
  inset-inline-start: -5rem;
  width: 14rem;
  height: 14rem;
  border-radius: 50%;
  background: linear-gradient(210deg, var(--info-color), var(--accent-light));
  opacity: 0.45;
  pointer-events: none;
  animation: pulseorb_n3v8ht5ya2 5s ease-in-out infinite;
}

#twrbhpzc .rlc1gd {
  position: relative;
  z-index: 2;
}

#twrbhpzc .lhjw74 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.5rem;
  margin-bottom: 2rem;
}

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

#twrbhpzc .hztj8n {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
  min-width: 0;
  padding-block: 1rem;
  padding-inline: 1rem;
  background: color-mix(in srgb, var(--white) 88%, transparent);
  border: 3px solid var(--neutral-1050);
  box-shadow: 6px 6px 0 var(--neutral-1050);
  transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
  animation: risein_q2r7lm5kd9 0.55s ease-out both;
}

#twrbhpzc .hztj8n:nth-child(1) {
  animation-delay: 0.05s;
  border-color: var(--primary-dark);
  box-shadow: 6px 6px 0 var(--primary-dark);
}

#twrbhpzc .hztj8n:nth-child(2) {
  animation-delay: 0.12s;
  border-color: var(--secondary-dark);
  box-shadow: 6px 6px 0 var(--secondary-dark);
}

#twrbhpzc .hztj8n:nth-child(3) {
  animation-delay: 0.19s;
  border-color: var(--accent-dark);
  box-shadow: 6px 6px 0 var(--accent-dark);
}

#twrbhpzc .hztj8n:nth-child(4) {
  animation-delay: 0.26s;
  border-color: var(--warning-dark);
  box-shadow: 6px 6px 0 var(--warning-dark);
}

#twrbhpzc .hztj8n:hover {
  transform: translateY(-4px);
  background: var(--white);
  box-shadow: 8px 8px 0 var(--neutral-1050);
}

#twrbhpzc .hztj8n:nth-child(1):hover {
  box-shadow: 8px 8px 0 var(--primary-dark);
}

#twrbhpzc .hztj8n:nth-child(2):hover {
  box-shadow: 8px 8px 0 var(--secondary-dark);
}

#twrbhpzc .hztj8n:nth-child(3):hover {
  box-shadow: 8px 8px 0 var(--accent-dark);
}

#twrbhpzc .hztj8n:nth-child(4):hover {
  box-shadow: 8px 8px 0 var(--warning-dark);
}

#twrbhpzc .ni4sof {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.25rem;
  height: 2.25rem;
  color: var(--white);
  background: var(--neutral-1050);
  font-size: 1.1rem;
}

#twrbhpzc .hztj8n:nth-child(1) .ni4sof {
  background: var(--primary);
}

#twrbhpzc .hztj8n:nth-child(2) .ni4sof {
  background: var(--secondary);
}

#twrbhpzc .hztj8n:nth-child(3) .ni4sof {
  background: var(--accent);
}

#twrbhpzc .hztj8n:nth-child(4) .ni4sof {
  background: var(--warning-color);
}

#twrbhpzc .oj80cq {
  display: block;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--neutral-750);
}

#twrbhpzc .j2476r {
  display: block;
  font-size: 0.95rem;
  font-weight: 700;
  line-height: 1.35;
  color: var(--neutral-1050);
  word-break: break-word;
}

#twrbhpzc .jl3xl3 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1.25rem;
  min-width: 0;
  padding-block: 1.5rem;
  padding-inline: 1.5rem;
  background: var(--neutral-1050);
  color: var(--white);
  border: 3px solid var(--warning-color);
  box-shadow: 8px 8px 0 var(--warning-color);
  animation: risein_q2r7lm5kd9 0.6s ease-out 0.15s both;
}

#twrbhpzc .ieltpg {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

#twrbhpzc .e87lrw {
  margin: 0;
  font-size: clamp(1.4rem, 2.4vw, 2rem);
  font-weight: 800;
  line-height: 1.15;
  color: var(--info-light);
}

#twrbhpzc .rbczh8 {
  margin: 0;
  font-size: 0.95rem;
  color: var(--neutral-250);
  max-width: 22rem;
}

#twrbhpzc .c695r4 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.85rem;
}

#twrbhpzc .j1vf5u {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.55rem;
  padding-block: 0.85rem;
  padding-inline: 1.4rem;
  border: 3px solid var(--info-color);
  background: linear-gradient(120deg, var(--warning-color), var(--danger-color));
  color: var(--white);
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  cursor: pointer;
  box-shadow: 4px 4px 0 var(--info-color);
  transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
}

#twrbhpzc .j1vf5u:hover {
  transform: translateY(-3px);
  filter: brightness(1.08);
  box-shadow: 6px 6px 0 var(--info-color);
}

#twrbhpzc .j1vf5u:active {
  transform: translateY(0);
  box-shadow: 2px 2px 0 var(--info-color);
}

#twrbhpzc .l4rx3x {
  display: flex;
  flex-wrap: wrap;
  gap: 0.65rem;
  transition: opacity 0.35s ease, transform 0.35s ease;
  transform-origin: center;
}

#twrbhpzc .l4rx3x.opacity-0 {
  opacity: 0;
  transform: scale(0.85) translateY(0.5rem);
  pointer-events: none;
  max-height: 0;
  overflow: hidden;
}

#twrbhpzc .l4rx3x:not(.opacity-0) {
  opacity: 1;
  transform: scale(1) translateY(0);
  max-height: 5rem;
}

#twrbhpzc .t0zo24 {
  width: 2.75rem;
  height: 2.75rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 2px solid var(--white);
  background: var(--primary);
  color: var(--white);
  text-decoration: none;
  transition: transform 0.2s ease, background 0.2s ease, color 0.2s ease;
}

#twrbhpzc .t0zo24[data-social="telegram"] {
  background: var(--accent);
}

#twrbhpzc .t0zo24[data-social="whatsapp"] {
  background: var(--secondary);
}

#twrbhpzc .t0zo24[data-social="facebook"] {
  background: var(--primary-dark);
}

#twrbhpzc .t0zo24[data-social="x"] {
  background: var(--neutral-850);
}

#twrbhpzc .t0zo24:hover {
  background: var(--info-color);
  color: var(--neutral-1050);
  transform: translateY(-3px) rotate(-6deg);
}

#twrbhpzc .klvir7 {
  position: relative;
  margin-bottom: 0;
  padding-block: 1.35rem;
  padding-inline: 0;
  background: color-mix(in srgb, var(--white) 82%, transparent);
  border-block: 3px solid var(--neutral-1050);
}

#twrbhpzc .mi5w52 {
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem 0.75rem;
  justify-content: center;
  align-items: center;
}

#twrbhpzc .mi5w52 a {
  position: relative;
  display: inline-block;
  padding-block: 0.45rem;
  padding-inline: 0.85rem;
  color: var(--neutral-1050);
  text-decoration: none;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  font-size: 0.82rem;
  border: 2px solid transparent;
  transition: color 0.2s ease, background 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
}

#twrbhpzc .mi5w52 a:hover {
  color: var(--white);
  background: var(--primary);
  border-color: var(--neutral-1050);
  transform: translateY(-2px);
}

#twrbhpzc .jjkoum {
  background: var(--neutral-1050);
  padding-block: 1.15rem;
  padding-inline: 0;
}

#twrbhpzc .l95jtk {
  margin: 0;
  text-align: center;
  font-size: 0.88rem;
  font-weight: 600;
  color: var(--neutral-250);
}

#twrbhpzc .l95jtk span {
  color: var(--info-light);
}

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

@keyframes spinblob_k7m2xq9p4w1 {
  0% {
    transform: rotate(0deg) scale(1);
  }
  50% {
    transform: rotate(180deg) scale(1.08);
  }
  100% {
    transform: rotate(360deg) scale(1);
  }
}

@keyframes pulseorb_n3v8ht5ya2 {
  0%,
  100% {
    transform: scale(1);
    opacity: 0.4;
  }
  50% {
    transform: scale(1.18);
    opacity: 0.6;
  }
}

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

  #twrbhpzc .jl3xl3 {
    box-shadow: 6px 6px 0 var(--warning-color);
  }
}

@media (max-width: 575.98px) {
  #twrbhpzc {
    padding-block-start: 2.5rem;
  }

  #twrbhpzc .pqwv7t {
    grid-template-columns: 1fr;
  }

  #twrbhpzc .hztj8n {
    box-shadow: 4px 4px 0 var(--neutral-1050);
  }

  #twrbhpzc .e87lrw {
    font-size: 1.35rem;
  }

  #twrbhpzc .mi5w52 {
    justify-content: start;
  }

  #twrbhpzc .mi5w52 a {
    font-size: 0.75rem;
    padding-inline: 0.65rem;
  }
}
