#bf82e1529 {
        position: relative;
        padding-block: 0;
        padding-inline: 0;
        background: var(--background-tertiary);
        border-block-end: 4px solid var(--neutral-1050);
        overflow: hidden;

        .el8bd55a127 {
          display: grid;
          grid-template-columns: repeat(6, minmax(0, 1fr));
          block-size: 0.45rem;
        }

        .el8bd55a127 span:nth-child(1) {
          background: var(--danger-bg);
        }

        .el8bd55a127 span:nth-child(2) {
          background: var(--warning-bg);
        }

        .el8bd55a127 span:nth-child(3) {
          background: var(--primary-bg);
        }

        .el8bd55a127 span:nth-child(4) {
          background: var(--secondary-bg);
        }

        .el8bd55a127 span:nth-child(5) {
          background: var(--accent-bg);
        }

        .el8bd55a127 span:nth-child(6) {
          background: var(--info-bg);
        }

        .el583461fa3 {
          position: relative;
          padding-block: 1.15rem 1.35rem;
          padding-inline: 0;
          background-color: var(--background-tertiary);
          background-image: radial-gradient(circle, color-mix(in srgb, var(--primary) 18%, transparent) 1px, transparent 1px),
            linear-gradient(160deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--accent-bg) 35%, var(--background-tertiary)) 100%);
          background-size: 10px 10px, 100% 100%;
          width: 100%;
        }

        .el583461fa3::before {
          content: '';
          position: absolute;
          inset-block-start: 1.2rem;
          inset-inline-end: -2.5rem;
          inline-size: 7rem;
          block-size: 7rem;
          border-radius: 50%;
          background: var(--warning-bg);
          border: 3px solid var(--neutral-1050);
          opacity: 0.55;
          pointer-events: none;
        }

        .el583461fa3::after {
          content: '';
          position: absolute;
          inset-block-end: -1.8rem;
          inset-inline-start: 12%;
          inline-size: 4.5rem;
          block-size: 4.5rem;
          border-radius: 50%;
          background: var(--danger-bg);
          border: 3px solid var(--neutral-1050);
          opacity: 0.4;
          pointer-events: none;
        }

        .el3b9945e54 {
          position: relative;
          z-index: 1;
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;
        }

        .eld2002f218 {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          margin-inline-end: auto;
          padding-block: 0.65rem 0.55rem;
          padding-inline: 1.35rem;
          font-size: 1.45rem;
          font-weight: 800;
          line-height: 1.1;
          letter-spacing: 0.04em;
          text-transform: uppercase;
          text-decoration: none;
          color: var(--neutral-1050);
          white-space: normal;
          background: var(--primary-bg);
          border: 3px solid var(--neutral-1050);
          border-radius: 0;
          box-shadow: 5px 5px 0 var(--danger-bg), 9px 9px 0 var(--neutral-1050);
          transform: rotate(-2deg);
          transition: transform 0.25s ease, box-shadow 0.25s ease;
        }

        .eld2002f218:hover,
        .eld2002f218:focus-visible {
          color: var(--neutral-1050);
          transform: rotate(0deg) translateY(-2px);
          box-shadow: 7px 7px 0 var(--accent-bg), 11px 11px 0 var(--neutral-1050);
        }

        .elf80764740 {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          inline-size: 3.1rem;
          block-size: 3.1rem;
          padding: 0;
          border: 3px solid var(--neutral-1050);
          border-radius: 0;
          background: var(--accent-bg);
          box-shadow: 4px 4px 0 var(--neutral-1050);
          transition: transform 0.2s ease, background 0.2s ease;
        }

        .elf80764740:hover,
        .elf80764740:focus-visible {
          background: var(--warning-bg);
          transform: translateY(-2px);
          box-shadow: 5px 5px 0 var(--neutral-1050);
        }

        .elf80764740:focus {
          box-shadow: 4px 4px 0 var(--neutral-1050), 0 0 0 3px var(--info-bg);
        }

        .el4aefb1589 {
          display: block;
          inline-size: 1.35rem;
          block-size: 0.2rem;
          background: var(--neutral-1050);
          box-shadow: 0 0.45rem 0 var(--neutral-1050), 0 0.9rem 0 var(--neutral-1050);
        }

        .el311c30258 {
          flex-basis: 100%;
          justify-content: end;
        }

        .elc5c2fec3d {
          display: flex;
          flex-wrap: wrap;
          align-items: stretch;
          justify-content: center;
          gap: 0.65rem;
          margin-block: 0;
          margin-inline: 0;
          padding-block: 0;
          padding-inline: 0;
          list-style: none;
        }

        .elc5c2fec3d .el1b83abfa7 {
          flex: 0 1 auto;
        }

        .elc5c2fec3d .nav-link {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          min-block-size: 2.85rem;
          padding-block: 0.55rem;
          padding-inline: 1.15rem;
          font-weight: 700;
          font-size: 0.92rem;
          line-height: 1.2;
          text-align: center;
          text-decoration: none;
          text-transform: uppercase;
          letter-spacing: 0.03em;
          color: var(--neutral-1050);
          white-space: normal;
          border: 3px solid var(--neutral-1050);
          border-radius: 0;
          box-shadow: 4px 4px 0 var(--neutral-1050);
          transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease, color 0.2s ease;
        }

        .elc5c2fec3d .el1b83abfa7:nth-child(1) .nav-link {
          background: var(--info-bg);
        }

        .elc5c2fec3d .el1b83abfa7:nth-child(2) .nav-link {
          background: var(--secondary-bg);
        }

        .elc5c2fec3d .el1b83abfa7:nth-child(3) .nav-link {
          background: var(--warning-bg);
        }

        .elc5c2fec3d .el1b83abfa7:nth-child(4) .nav-link {
          background: var(--accent-bg);
        }

        .elc5c2fec3d .el1b83abfa7:nth-child(5) .nav-link {
          background: var(--danger-bg);
        }

        .elc5c2fec3d .nav-link:hover,
        .elc5c2fec3d .nav-link:focus-visible {
          transform: translate(-2px, -2px);
          box-shadow: 6px 6px 0 var(--neutral-1050);
          color: var(--neutral-1050);
        }

        .elc5c2fec3d .nav-link.active {
          background: var(--neutral-1050);
          color: var(--text-light);
          box-shadow: 4px 4px 0 var(--primary-bg), 8px 8px 0 var(--neutral-1050);
          animation: popartpulse_k7m2nq9x4w8p3 2.4s ease-in-out infinite;
        }

        .elc5c2fec3d .el1b83abfa7:nth-child(odd) .nav-link {
          transform: rotate(-1deg);
        }

        .elc5c2fec3d .el1b83abfa7:nth-child(even) .nav-link {
          transform: rotate(1deg);
        }

        .elc5c2fec3d .el1b83abfa7:nth-child(odd) .nav-link:hover,
        .elc5c2fec3d .el1b83abfa7:nth-child(odd) .nav-link:focus-visible,
        .elc5c2fec3d .el1b83abfa7:nth-child(odd) .nav-link.active {
          transform: rotate(0deg) translate(-2px, -2px);
        }

        .elc5c2fec3d .el1b83abfa7:nth-child(even) .nav-link:hover,
        .elc5c2fec3d .el1b83abfa7:nth-child(even) .nav-link:focus-visible,
        .elc5c2fec3d .el1b83abfa7:nth-child(even) .nav-link.active {
          transform: rotate(0deg) translate(-2px, -2px);
        }
      }

      @keyframes popartpulse_k7m2nq9x4w8p3 {
        0%,
        100% {
          box-shadow: 4px 4px 0 var(--primary-bg), 8px 8px 0 var(--neutral-1050);
        }
        50% {
          box-shadow: 4px 4px 0 var(--accent-bg), 8px 8px 0 var(--neutral-1050);
        }
      }

      @media (min-width: 992px) {
        #bf82e1529 {
          .el583461fa3 {
            padding-block: 1.35rem;
          }

          .el311c30258 {
            flex-basis: auto;
            margin-inline-start: auto;
          }

          .elc5c2fec3d {
            justify-content: flex-end;
          }
        }
      }

      @media (max-width: 991.98px) {
        #bf82e1529 {
          .el583461fa3::before {
            inset-block-start: 0.5rem;
            inset-inline-end: -3rem;
            inline-size: 5.5rem;
            block-size: 5.5rem;
          }

          .eld2002f218 {
            max-inline-size: calc(100% - 4rem);
            font-size: 1.2rem;
            box-shadow: 4px 4px 0 var(--danger-bg), 7px 7px 0 var(--neutral-1050);
          }

          .el311c30258 {
            margin-block-start: 0.5rem;
            padding-block: 1rem 0.35rem;
            padding-inline: 0.15rem;
            border-block-start: 3px dashed var(--neutral-1050);
          }

          .elc5c2fec3d {
            flex-direction: column;
            align-items: stretch;
            gap: 0.55rem;
          }

          .elc5c2fec3d .el1b83abfa7:nth-child(odd) .nav-link,
          .elc5c2fec3d .el1b83abfa7:nth-child(even) .nav-link {
            transform: none;
            inline-size: 100%;
          }

          .elc5c2fec3d .nav-link:hover,
          .elc5c2fec3d .nav-link:focus-visible,
          .elc5c2fec3d .nav-link.active {
            transform: translate(-2px, -2px);
          }
        }
      }

#l24d9d96b {
        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%
          );
      }

      #l24d9d96b::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;
      }

      #l24d9d96b::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;
      }

      #l24d9d96b .el84b90b9a9 {
        position: relative;
        z-index: 1;
      }

      #l24d9d96b .eld61ba3696 {
        position: relative;
      }

      #l24d9d96b .eld61ba3696::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;
      }

      #l24d9d96b .ele8ce4ff24 {
        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));
      }

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

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

      #l24d9d96b .el543dfdfe9 {
        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%;
      }

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

      #l24d9d96b .el8181b6cd8 {
        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;
      }

      #l24d9d96b .ele51fc73a5 {
        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;
      }

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

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

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

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

      #l24d9d96b .eld7f81ea48 {
        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;
      }

      #l24d9d96b .eld7f81ea48: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);
      }

      #l24d9d96b .eld7f81ea48 i {
        font-size: 1.05rem;
      }

      #l24d9d96b .el03f1fc8e3 {
        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) {
        #l24d9d96b .ele8ce4ff24 {
          max-width: 320px;
        }

        #l24d9d96b .elc0996be47 {
          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);
        }
      }

#pd7a2f9d8 {
      &.el6a01b6e67 {
          padding-block: 6rem;
          padding-inline: 0;
          background: var(--background-primary);
          position: relative;
      }

      .el317b2dd23 {
          text-align: center;
          max-width: 760px;
          margin: 0 auto 4rem;
      }

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

      .el52792a3b5 {
          color: var(--text-primary);
          font-size: 2.7rem;
          font-weight: 800;
          margin-bottom: 1.5rem;
      }

      .el7bbf6390c {
          color: var(--text-secondary);
          line-height: 1.8;
      }

      .el4672d6513 {
          position: relative;
          display: grid;
          gap: 2rem;
      }

      .el007096f73 {
          display: grid;
          grid-template-columns: 90px minmax(0, 1fr);
          gap: 1.5rem;
          align-items: start;
      }

      .elb453cf5da {
          width: 90px;
          height: 90px;
          border-radius: 24px;
          background: linear-gradient(135deg, var(--primary), var(--info-color));
          color: var(--text-light);
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 1.4rem;
          font-weight: 800;
      }

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

      .el45a58f300 {
          color: var(--text-primary);
          font-size: 1.25rem;
          font-weight: 700;
          margin-bottom: 1rem;
      }

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

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

      @media (max-width: 767.98px) {
          #pd7a2f9d8 {
              .el007096f73 {
                  grid-template-columns: 1fr;
              }

              .elb453cf5da {
                  width: 70px;
                  height: 70px;
                  border-radius: 18px;
              }

              .el52792a3b5 {
                  font-size: 2rem;
              }
          }
      }

      @media (max-width: 575.98px) {
          #pd7a2f9d8 {
              .el98ac0a05f {
                  padding: 1.5rem;
              }

              .el52792a3b5 {
                  font-size: 1.7rem;
              }
          }
      }
  }

#a7f05147a {
        overflow: clip;
        position: relative;
        z-index: 1;
        padding-block-start: clamp(2.75rem, 5vw, 4.25rem);
        padding-block-end: clamp(1.75rem, 4vw, 2.75rem);
        color: var(--text-light);
        background: radial-gradient(circle at 15% -10%, color-mix(in srgb, var(--primary-light) 75%, transparent) 0%, transparent 52%), radial-gradient(circle at 90% 110%, color-mix(in srgb, var(--accent-light) 70%, transparent) 0%, transparent 55%),
          linear-gradient(148deg, var(--primary-dark) 0%, var(--accent-dark) 38%, var(--secondary-dark) 100%);
        border-block-start: 0.28rem solid color-mix(in srgb, var(--text-light) 35%, var(--accent));
        box-shadow: inset 0 1px 0 0 color-mix(in srgb, var(--text-light) 18%, transparent), 0 -18px 60px color-mix(in srgb, var(--primary-dark) 45%, transparent);
      }

      #a7f05147a .el0b3a28938 {
        position: absolute;
        inset-inline: 0;
        inset-block-start: 0;
        inset-block-end: 0;
        z-index: 0;
        pointer-events: none;
        mix-blend-mode: screen;
        opacity: 0.92;
      }

      #a7f05147a .el0b3a28938::before {
        content: '';
        position: absolute;
        inset-inline: -12%;
        inset-block-start: 12%;
        block-size: 120%;
        background: repeating-linear-gradient(118deg, color-mix(in srgb, var(--info-light) 22%, transparent) 0 min(0.12rem, 2px), transparent min(0.12rem, 2px) min(2.75rem, 44px)),
          linear-gradient(to bottom, transparent, color-mix(in srgb, var(--accent) 38%, transparent));
        transform: skewY(-8deg);
        animation: sakuragate_k9wz2xq7n4mp 14s linear infinite;
      }

      #a7f05147a .el0b3a28938::after {
        content: '';
        position: absolute;
        inline-size: min(42vw, 28rem);
        block-size: min(42vw, 28rem);
        inset-inline-end: -6%;
        inset-block-start: -18%;
        border-radius: 50%;
        filter: blur(0px);
        background: conic-gradient(from 210deg, var(--warning-light), var(--primary), var(--info-light), var(--accent-light), var(--warning-light));
        opacity: 0.45;
        animation: halo_spin_n3t8w5qk2xj 22s linear infinite;
      }

      #a7f05147a .el5a9748e2e {
        position: relative;
        z-index: 2;
      }

      #a7f05147a .el2aab3af3c {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: clamp(1rem, 3vw, 1.85rem);
        align-items: stretch;
        margin-block-end: clamp(1.5rem, 4vw, 2.65rem);
      }

      #a7f05147a .elce378bd55 {
        grid-column: 1 / -1;
        position: relative;
        isolation: isolate;
        overflow: visible;
      }

      #a7f05147a .elce378bd55::before {
        content: '';
        position: absolute;
        inset-inline-start: -3%;
        inset-block-start: -0.85rem;
        inline-size: 106%;
        block-size: calc(100% + 1.85rem);
        background: linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--text-light) 12%, transparent) 16%, color-mix(in srgb, var(--text-light) 8%, transparent) 50%, color-mix(in srgb, var(--accent-light) 15%, transparent) 100%);
        clip-path: polygon(0 12%, 4% 0, 96% 0, 100% 12%, 100% 88%, 96% 100%, 4% 100%, 0 88%);
        z-index: 0;
        border: min(0.16rem, 2px) solid color-mix(in srgb, var(--text-light) 28%, var(--accent));
        box-shadow: 0 min(14px, 1rem) min(42px, 4rem) color-mix(in srgb, var(--primary-dark) 40%, transparent);
      }

      #a7f05147a .el32c93aef1 {
        position: relative;
        z-index: 1;
        padding-block: 1rem 1.15rem;
        padding-inline: clamp(1rem, 3vw, 1.75rem);
      }

      #a7f05147a .elb932ebf25 {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.35rem;
        padding-inline: 0.9rem;
        border-radius: 999px;
        font-size: clamp(0.7rem, 1.85vw, 0.82rem);
        font-weight: 700;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        border: min(0.12rem, 2px) solid color-mix(in srgb, var(--accent-light) 55%, transparent);
        background: color-mix(in srgb, var(--danger-color) 18%, transparent);
        animation: neonblink_r5m92xp7kwq 2.85s ease-in-out infinite;
      }

      #a7f05147a .elb932ebf25 i {
        color: var(--accent-light);
        font-size: 1rem;
      }

      #a7f05147a .elfd8e2d15e {
        margin-block-start: 0.65rem;
        margin-block-end: 0.35rem;
        font-family: inherit;
        font-size: clamp(1.85rem, 4.8vw, 2.95rem);
        font-weight: 800;
        line-height: 1.05;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: transparent;
        -webkit-text-stroke: min(0.12rem, 2px) color-mix(in srgb, var(--text-light) 78%, transparent);
        text-shadow: 0 min(10px, 0.85rem) min(38px, 3rem) color-mix(in srgb, var(--primary) 70%, transparent);
      }

      #a7f05147a .elecf532d5a {
        position: absolute;
        inset-inline-end: clamp(4%, 5vw, 10%);
        inset-block-start: 50%;
        inline-size: min(22vw, 9.5rem);
        block-size: min(22vw, 9.5rem);
        translate: 0 -50%;
        pointer-events: none;
        opacity: 0.55;
        background: radial-gradient(circle at 40% 40%, color-mix(in srgb, var(--text-light) 55%, transparent) 0%, transparent 68%),
          repeating-conic-gradient(from 35deg at 50% 50%, color-mix(in srgb, var(--text-light) 14%, transparent) 0deg 14deg, transparent 14deg 28deg);
        filter: saturate(135%);
      }

      #a7f05147a .el305cd6716 {
        position: relative;
        padding-block: 1rem 1.15rem;
        padding-inline: 1rem 1rem;
        border-radius: clamp(1.1rem, 2vw, 1.5rem);
        border: min(0.16rem, 2px) solid color-mix(in srgb, var(--text-light) 22%, transparent);
        background: color-mix(in srgb, var(--neutral-1050) 45%, transparent);
        box-shadow: inset 0 0 0 min(2px, 0.125rem) color-mix(in srgb, var(--accent-light) 40%, transparent), 0 min(22px, 2rem) min(48px, 4.5rem) color-mix(in srgb, var(--primary-dark) 55%, transparent);
        backdrop-filter: blur(min(22px, 1.375rem));
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: clamp(0.65rem, 2vw, 1rem);
      }

      #a7f05147a .ele062d01c2 {
        position: relative;
        display: flex;
        flex-direction: column;
        gap: 0.4rem;
        padding-block: 0.8rem;
        padding-inline: 0.9rem;
        border-radius: 0.95rem;
        border: min(0.09rem, 1px) solid color-mix(in srgb, var(--text-light) 16%, transparent);
        background: linear-gradient(180deg, color-mix(in srgb, var(--text-light) 9%, transparent) 0%, color-mix(in srgb, var(--primary) 22%, transparent) 100%);
        transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1), filter 0.35s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.35s ease;
      }

      #a7f05147a .ele062d01c2:hover {
        transform: translateY(-0.35rem) scale(1.02);
        filter: saturate(165%) brightness(1.06);
        border-color: color-mix(in srgb, var(--accent-light) 45%, transparent);
      }

      #a7f05147a .ele062d01c2.el7f832b371 {
        grid-column: 1 / -1;
      }

      #a7f05147a .elfd627941b {
        display: flex;
        align-items: center;
        gap: 0.55rem;
        min-block-size: 1.85rem;
      }

      #a7f05147a .el546f6075c {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        inline-size: 2.25rem;
        block-size: 2.25rem;
        flex-shrink: 0;
        font-size: 1.05rem;
        border-radius: 0.85rem;
        color: var(--accent-bg);
        background: color-mix(in srgb, var(--accent-dark) 55%, var(--neutral-1050));
        border: min(0.1rem, 1px) solid color-mix(in srgb, var(--accent-light) 35%, transparent);
        box-shadow: 0 min(8px, 0.52rem) min(26px, 2rem) color-mix(in srgb, var(--accent-dark) 35%, transparent);
      }

      #a7f05147a .elb47d8f6c7 {
        font-size: clamp(0.68rem, 1.85vw, 0.74rem);
        font-weight: 800;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--text-light) 70%, transparent);
        margin-block-end: 0;
      }

      #a7f05147a .elf21782346 {
        font-size: clamp(0.86rem, 2.2vw, 0.94rem);
        font-weight: 600;
        line-height: 1.38;
        color: var(--text-light);
        margin-block-end: 0;
      }

      #a7f05147a .el53b746527 {
        position: relative;
        padding-block: 1rem 1.15rem;
        padding-inline: 1rem 1rem;
        border-radius: clamp(1.1rem, 2vw, 1.5rem);
        border: min(0.14rem, 2px) dashed color-mix(in srgb, var(--info-light) 55%, transparent);
        background: color-mix(in srgb, var(--secondary-dark) 32%, transparent);
        box-shadow: inset 0 0 min(48px, 4rem) color-mix(in srgb, var(--primary) 30%, transparent);
        display: flex;
        flex-direction: column;
        gap: 1rem;
        min-block-size: 100%;
      }

      #a7f05147a .elac0e02eb8 {
        font-size: 0.8rem;
        font-weight: 800;
        letter-spacing: 0.28em;
        text-transform: uppercase;
        text-align: center;
        margin-block-end: 0;
        color: color-mix(in srgb, var(--text-light) 86%, transparent);
      }

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

      #a7f05147a .nav-link {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        color: var(--text-light);
        font-weight: 700;
        font-size: clamp(0.8rem, 2vw, 0.92rem);
        padding-block: 0.6rem;
        padding-inline: 0.6rem;
        border-radius: 0.95rem;
        border: min(0.09rem, 1px) solid color-mix(in srgb, var(--text-light) 12%, transparent);
        background: linear-gradient(162deg, color-mix(in srgb, var(--primary) 72%, transparent) 0%, color-mix(in srgb, var(--info-color) 35%, transparent) 100%);
        box-shadow: 0 min(6px, 0.52rem) 0 color-mix(in srgb, var(--neutral-1050) 55%, transparent);
        transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), filter 0.25s ease, box-shadow 0.25s ease;
      }

      #a7f05147a .nav-link:hover {
        transform: translateY(-0.2rem);
        filter: brightness(1.12) saturate(1.4);
        box-shadow: 0 min(12px, 0.92rem) 0 color-mix(in srgb, var(--accent-dark) 35%, transparent);
        color: var(--text-light);
      }

      #a7f05147a .el5dc5745a3 {
        position: relative;
        margin-block: clamp(1.25rem, 3.5vw, 2rem) clamp(1.25rem, 3.5vw, 2rem);
        padding-block: 1rem;
        padding-inline: clamp(0.95rem, 3vw, 2rem);
        border-radius: 1rem;
        background: repeating-linear-gradient(90deg, color-mix(in srgb, var(--primary-light) 16%, transparent) 0 max(12px, 0.82rem), color-mix(in srgb, var(--accent-bg) 10%, transparent) max(12px, 0.82rem) max(24px, 1.6rem)),
          linear-gradient(96deg, color-mix(in srgb, var(--danger-dark) 25%, transparent) 0%, color-mix(in srgb, var(--accent) 40%, transparent) 45%, color-mix(in srgb, var(--warning-color) 32%, transparent) 100%);
        border: min(0.14rem, 2px) solid color-mix(in srgb, var(--text-light) 38%, transparent);
        box-shadow: 0 min(18px, 1.85rem) min(54px, 5rem) color-mix(in srgb, var(--primary-dark) 55%, transparent);
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: clamp(0.85rem, 3vw, 1.85rem);
        justify-content: space-between;
      }

      #a7f05147a .el8229406c0 {
        display: flex;
        flex-direction: column;
        gap: 0.2rem;
        max-inline-size: min(46ch, 100%);
      }

      #a7f05147a .el22a9be33e {
        margin-block-end: 0;
        font-weight: 800;
        letter-spacing: 0.06em;
        font-size: clamp(1.05rem, 2.5vw, 1.42rem);
        color: color-mix(in srgb, var(--text-light) 96%, transparent);
        text-transform: uppercase;
      }

      #a7f05147a .el79d03745c {
        margin-inline-start: auto;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.75rem;
      }

      #a7f05147a .el50b68eb5a {
        --share-bg: var(--primary);
        --share-hover-bg: var(--primary-dark);
        --share-color: var(--text-light);
        --share-ring: var(--accent-light);
        position: relative;
        isolation: isolate;
        aspect-ratio: 1;
        inline-size: min(3.5rem, 14vw);
        border-radius: 50%;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 0;
        font-size: 1.5rem;
        color: var(--share-color);
        background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--text-light) 32%, transparent) 0%, var(--share-bg) 62%);
        border: min(0.14rem, 2px) solid color-mix(in srgb, var(--share-ring) 55%, transparent);
        text-decoration: none;
        box-shadow: 0 min(14px, 1.4rem) min(42px, 4rem) color-mix(in srgb, var(--share-hover-bg) 45%, transparent);
        transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), filter 0.3s ease, box-shadow 0.3s ease;
      }

      #a7f05147a .el50b68eb5a::before {
        content: '';
        position: absolute;
        inset: -38%;
        z-index: -1;
        border-radius: 50%;
        background: radial-gradient(circle at 45% 40%, color-mix(in srgb, var(--share-ring) 70%, transparent) 0%, transparent 68%);
        opacity: 0.55;
        animation: pulseshare_tw8k3nq7pz5 2.55s ease-in-out infinite;
      }

      #a7f05147a .el50b68eb5a:hover {
        transform: translateY(-0.45rem) scale(1.1);
        filter: saturate(1.5) brightness(1.15);
      }

      #a7f05147a .el50b68eb5a.el7c1f19c35 {
        --share-bg: var(--info-dark);
        --share-hover-bg: var(--accent-dark);
        --share-ring: var(--accent-light);
      }

      #a7f05147a .el50b68eb5a.el6a746da14 {
        --share-bg: var(--secondary);
        --share-hover-bg: var(--secondary-dark);
        --share-ring: var(--success-light);
      }

      #a7f05147a .el50b68eb5a.el4ad8a5061 {
        --share-bg: var(--neutral-850);
        --share-hover-bg: var(--neutral-950);
        --share-ring: var(--primary-light);
      }

      #a7f05147a .elf14e36f39 {
        position: relative;
        padding-block-start: clamp(1.05rem, 3vw, 1.85rem);
        margin-block-start: 0;
        margin-block-end: 0;
        margin-inline-start: 0;
        margin-inline-end: 0;
        border-block-start: min(2px, 0.135rem) solid color-mix(in srgb, var(--text-light) 18%, transparent);
      }

      #a7f05147a .el1949e948d {
        text-align: center;
        letter-spacing: 0.06em;
        font-size: clamp(0.8rem, 2vw, 0.93rem);
        font-weight: 600;
        color: color-mix(in srgb, var(--text-light) 92%, transparent);
        margin-block: 0;
        margin-inline: 0;
      }

      @keyframes sakuragate_k9wz2xq7n4mp {
        0% {
          transform: skewY(-8deg) translateY(0);
        }

        100% {
          transform: skewY(-8deg) translateY(-52px);
        }
      }

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

      @keyframes pulseshare_tw8k3nq7pz5 {
        50% {
          transform: scale(1.06);
          opacity: 0.85;
        }
      }

      @keyframes neonblink_r5m92xp7kwq {
        0%,
        100% {
          filter: saturate(145%) brightness(1.06);
          box-shadow: 0 min(10px, 0.92rem) min(42px, 4rem) color-mix(in srgb, var(--danger-color) 35%, transparent);
        }

        50% {
          filter: saturate(220%) brightness(1.35);
          box-shadow: 0 min(12px, 1.08rem) min(52px, 5rem) color-mix(in srgb, var(--primary) 62%, transparent);
        }
      }

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

        #a7f05147a .elecf532d5a {
          display: none;
        }

        #a7f05147a .el53b746527 {
          min-block-size: auto;
        }
      }

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

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

        #a7f05147a .el5dc5745a3 {
          flex-direction: column;
          align-items: stretch;
          text-align: center;
        }

        #a7f05147a .el79d03745c {
          margin-inline-start: 0;
          justify-content: center;
        }
      }

#hb337c47a {
        position: relative;
        padding-block: 0;
        padding-inline: 0;
        background: var(--background-tertiary);
        border-block-end: 4px solid var(--neutral-1050);
        overflow: hidden;

        .el7e4b86990 {
          display: grid;
          grid-template-columns: repeat(6, minmax(0, 1fr));
          block-size: 0.45rem;
        }

        .el7e4b86990 span:nth-child(1) {
          background: var(--danger-bg);
        }

        .el7e4b86990 span:nth-child(2) {
          background: var(--warning-bg);
        }

        .el7e4b86990 span:nth-child(3) {
          background: var(--primary-bg);
        }

        .el7e4b86990 span:nth-child(4) {
          background: var(--secondary-bg);
        }

        .el7e4b86990 span:nth-child(5) {
          background: var(--accent-bg);
        }

        .el7e4b86990 span:nth-child(6) {
          background: var(--info-bg);
        }

        .el8a973b54f {
          position: relative;
          padding-block: 1.15rem 1.35rem;
          padding-inline: 0;
          background-color: var(--background-tertiary);
          background-image: radial-gradient(circle, color-mix(in srgb, var(--primary) 18%, transparent) 1px, transparent 1px),
            linear-gradient(160deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--accent-bg) 35%, var(--background-tertiary)) 100%);
          background-size: 10px 10px, 100% 100%;
          width: 100%;
        }

        .el8a973b54f::before {
          content: '';
          position: absolute;
          inset-block-start: 1.2rem;
          inset-inline-end: -2.5rem;
          inline-size: 7rem;
          block-size: 7rem;
          border-radius: 50%;
          background: var(--warning-bg);
          border: 3px solid var(--neutral-1050);
          opacity: 0.55;
          pointer-events: none;
        }

        .el8a973b54f::after {
          content: '';
          position: absolute;
          inset-block-end: -1.8rem;
          inset-inline-start: 12%;
          inline-size: 4.5rem;
          block-size: 4.5rem;
          border-radius: 50%;
          background: var(--danger-bg);
          border: 3px solid var(--neutral-1050);
          opacity: 0.4;
          pointer-events: none;
        }

        .el9ff49e086 {
          position: relative;
          z-index: 1;
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;
        }

        .el4558ebb59 {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          margin-inline-end: auto;
          padding-block: 0.65rem 0.55rem;
          padding-inline: 1.35rem;
          font-size: 1.45rem;
          font-weight: 800;
          line-height: 1.1;
          letter-spacing: 0.04em;
          text-transform: uppercase;
          text-decoration: none;
          color: var(--neutral-1050);
          white-space: normal;
          background: var(--primary-bg);
          border: 3px solid var(--neutral-1050);
          border-radius: 0;
          box-shadow: 5px 5px 0 var(--danger-bg), 9px 9px 0 var(--neutral-1050);
          transform: rotate(-2deg);
          transition: transform 0.25s ease, box-shadow 0.25s ease;
        }

        .el4558ebb59:hover,
        .el4558ebb59:focus-visible {
          color: var(--neutral-1050);
          transform: rotate(0deg) translateY(-2px);
          box-shadow: 7px 7px 0 var(--accent-bg), 11px 11px 0 var(--neutral-1050);
        }

        .elb56ea13dd {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          inline-size: 3.1rem;
          block-size: 3.1rem;
          padding: 0;
          border: 3px solid var(--neutral-1050);
          border-radius: 0;
          background: var(--accent-bg);
          box-shadow: 4px 4px 0 var(--neutral-1050);
          transition: transform 0.2s ease, background 0.2s ease;
        }

        .elb56ea13dd:hover,
        .elb56ea13dd:focus-visible {
          background: var(--warning-bg);
          transform: translateY(-2px);
          box-shadow: 5px 5px 0 var(--neutral-1050);
        }

        .elb56ea13dd:focus {
          box-shadow: 4px 4px 0 var(--neutral-1050), 0 0 0 3px var(--info-bg);
        }

        .el39a5c173f {
          display: block;
          inline-size: 1.35rem;
          block-size: 0.2rem;
          background: var(--neutral-1050);
          box-shadow: 0 0.45rem 0 var(--neutral-1050), 0 0.9rem 0 var(--neutral-1050);
        }

        .el5be39aced {
          flex-basis: 100%;
          justify-content: end;
        }

        .ele8bc49e81 {
          display: flex;
          flex-wrap: wrap;
          align-items: stretch;
          justify-content: center;
          gap: 0.65rem;
          margin-block: 0;
          margin-inline: 0;
          padding-block: 0;
          padding-inline: 0;
          list-style: none;
        }

        .ele8bc49e81 .elf55b8818c {
          flex: 0 1 auto;
        }

        .ele8bc49e81 .nav-link {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          min-block-size: 2.85rem;
          padding-block: 0.55rem;
          padding-inline: 1.15rem;
          font-weight: 700;
          font-size: 0.92rem;
          line-height: 1.2;
          text-align: center;
          text-decoration: none;
          text-transform: uppercase;
          letter-spacing: 0.03em;
          color: var(--neutral-1050);
          white-space: normal;
          border: 3px solid var(--neutral-1050);
          border-radius: 0;
          box-shadow: 4px 4px 0 var(--neutral-1050);
          transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease, color 0.2s ease;
        }

        .ele8bc49e81 .elf55b8818c:nth-child(1) .nav-link {
          background: var(--info-bg);
        }

        .ele8bc49e81 .elf55b8818c:nth-child(2) .nav-link {
          background: var(--secondary-bg);
        }

        .ele8bc49e81 .elf55b8818c:nth-child(3) .nav-link {
          background: var(--warning-bg);
        }

        .ele8bc49e81 .elf55b8818c:nth-child(4) .nav-link {
          background: var(--accent-bg);
        }

        .ele8bc49e81 .elf55b8818c:nth-child(5) .nav-link {
          background: var(--danger-bg);
        }

        .ele8bc49e81 .nav-link:hover,
        .ele8bc49e81 .nav-link:focus-visible {
          transform: translate(-2px, -2px);
          box-shadow: 6px 6px 0 var(--neutral-1050);
          color: var(--neutral-1050);
        }

        .ele8bc49e81 .nav-link.active {
          background: var(--neutral-1050);
          color: var(--text-light);
          box-shadow: 4px 4px 0 var(--primary-bg), 8px 8px 0 var(--neutral-1050);
          animation: popartpulse_k7m2nq9x4w8p3 2.4s ease-in-out infinite;
        }

        .ele8bc49e81 .elf55b8818c:nth-child(odd) .nav-link {
          transform: rotate(-1deg);
        }

        .ele8bc49e81 .elf55b8818c:nth-child(even) .nav-link {
          transform: rotate(1deg);
        }

        .ele8bc49e81 .elf55b8818c:nth-child(odd) .nav-link:hover,
        .ele8bc49e81 .elf55b8818c:nth-child(odd) .nav-link:focus-visible,
        .ele8bc49e81 .elf55b8818c:nth-child(odd) .nav-link.active {
          transform: rotate(0deg) translate(-2px, -2px);
        }

        .ele8bc49e81 .elf55b8818c:nth-child(even) .nav-link:hover,
        .ele8bc49e81 .elf55b8818c:nth-child(even) .nav-link:focus-visible,
        .ele8bc49e81 .elf55b8818c:nth-child(even) .nav-link.active {
          transform: rotate(0deg) translate(-2px, -2px);
        }
      }

      @keyframes popartpulse_k7m2nq9x4w8p3 {
        0%,
        100% {
          box-shadow: 4px 4px 0 var(--primary-bg), 8px 8px 0 var(--neutral-1050);
        }
        50% {
          box-shadow: 4px 4px 0 var(--accent-bg), 8px 8px 0 var(--neutral-1050);
        }
      }

      @media (min-width: 992px) {
        #hb337c47a {
          .el8a973b54f {
            padding-block: 1.35rem;
          }

          .el5be39aced {
            flex-basis: auto;
            margin-inline-start: auto;
          }

          .ele8bc49e81 {
            justify-content: flex-end;
          }
        }
      }

      @media (max-width: 991.98px) {
        #hb337c47a {
          .el8a973b54f::before {
            inset-block-start: 0.5rem;
            inset-inline-end: -3rem;
            inline-size: 5.5rem;
            block-size: 5.5rem;
          }

          .el4558ebb59 {
            max-inline-size: calc(100% - 4rem);
            font-size: 1.2rem;
            box-shadow: 4px 4px 0 var(--danger-bg), 7px 7px 0 var(--neutral-1050);
          }

          .el5be39aced {
            margin-block-start: 0.5rem;
            padding-block: 1rem 0.35rem;
            padding-inline: 0.15rem;
            border-block-start: 3px dashed var(--neutral-1050);
          }

          .ele8bc49e81 {
            flex-direction: column;
            align-items: stretch;
            gap: 0.55rem;
          }

          .ele8bc49e81 .elf55b8818c:nth-child(odd) .nav-link,
          .ele8bc49e81 .elf55b8818c:nth-child(even) .nav-link {
            transform: none;
            inline-size: 100%;
          }

          .ele8bc49e81 .nav-link:hover,
          .ele8bc49e81 .nav-link:focus-visible,
          .ele8bc49e81 .nav-link.active {
            transform: translate(-2px, -2px);
          }
        }
      }

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

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

@keyframes bmbarslide_f9c4n2vx7p1kz {
      from {
        transform: scaleX(0);
      }
      to {
        transform: scaleX(1);
      }
    }

#kcf0c68b7 {
  position: relative;
  overflow: hidden;
  background: linear-gradient(
    155deg,
    var(--neutral-1050) 0%,
    var(--primary-dark) 38%,
    var(--accent-dark) 72%,
    var(--secondary-dark) 100%
  );
  color: var(--text-light);
}

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

#kcf0c68b7 .el29fe33cc4 {
  position: absolute;
  width: 22rem;
  height: 22rem;
  border-radius: 50%;
  inset-block-end: 10%;
  inset-inline-start: -7rem;
  background: radial-gradient(
    circle,
    color-mix(in srgb, var(--info-color) 40%, transparent) 0%,
    transparent 68%
  );
  pointer-events: none;
  animation: bmglowpulse_w3h8jd5tq1m6c 7.5s ease-in-out infinite;
  animation-delay: 1.2s;
}

#kcf0c68b7 .elb8b3f70d8 {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 0.55rem;
  background: linear-gradient(
    90deg,
    var(--warning-color) 0%,
    var(--info-color) 35%,
    var(--secondary-light) 70%,
    var(--danger-color) 100%
  );
  transform-origin: 0 50%;
  animation: bmbarslide_f9c4n2vx7p1kz 0.9s ease both;
}

[dir="rtl"] #kcf0c68b7 .elb8b3f70d8 {
  transform-origin: 100% 50%;
}

#kcf0c68b7 .el39779e9e8 {
  position: relative;
  z-index: 1;
}

#kcf0c68b7 .ela77f96246 {
  display: grid;
  gap: 1.5rem;
  grid-template-columns: minmax(0, 1fr);
  padding-block: 0.5rem 2rem;
  border-block-end: 1px solid color-mix(in srgb, var(--white) 18%, transparent);
  margin-block-end: 2rem;
}

#kcf0c68b7 .eldc2f43012 {
  display: block;
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--warning-light);
  margin-block-end: 0.85rem;
}

#kcf0c68b7 .el0f4dffb91 {
  margin: 0;
  color: var(--text-light);
  letter-spacing: -0.035em;
  line-height: 1.05;
  max-width: 18ch;
  word-break: normal;
}

#kcf0c68b7 .el4ef03cad1 {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 0.75rem;
}

#kcf0c68b7 .el95b5765fa {
  margin: 0;
  font-size: 0.92rem;
  color: color-mix(in srgb, var(--text-light) 72%, var(--neutral-250));
  word-break: normal;
}

#kcf0c68b7 .el472e98854 {
  width: 4.5rem;
  height: 0.35rem;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--warning-color), var(--info-color));
}

#kcf0c68b7 .eleccf600fd {
  display: grid;
  gap: 0.65rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-block-end: 2.25rem;
}

#kcf0c68b7 .elb130ec9a2 {
  display: block;
  text-decoration: none;
  color: var(--text-light);
  background: color-mix(in srgb, var(--white) 8%, transparent);
  border: 1px solid color-mix(in srgb, var(--white) 22%, transparent);
  border-inline-start: 4px solid var(--warning-color);
  border-radius: 0.35rem;
  padding-block: 0.85rem;
  padding-inline: 0.95rem;
  font-size: 0.84rem;
  font-weight: 700;
  line-height: 1.35;
  word-break: normal;
  transition: background 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
}

#kcf0c68b7 .elb130ec9a2:nth-child(2) {
  border-inline-start-color: var(--info-color);
}

#kcf0c68b7 .elb130ec9a2:nth-child(3) {
  border-inline-start-color: var(--secondary-light);
}

#kcf0c68b7 .elb130ec9a2:nth-child(4) {
  border-inline-start-color: var(--accent-light);
}

#kcf0c68b7 .elb130ec9a2:nth-child(5) {
  border-inline-start-color: var(--danger-light);
}

#kcf0c68b7 .elb130ec9a2:nth-child(6) {
  border-inline-start-color: var(--primary-bg);
}

#kcf0c68b7 .elb130ec9a2:nth-child(7) {
  border-inline-start-color: var(--success-light);
}

#kcf0c68b7 .elb130ec9a2:hover {
  background: color-mix(in srgb, var(--white) 16%, transparent);
  border-color: color-mix(in srgb, var(--white) 40%, transparent);
  color: var(--text-light);
  transform: translateX(0.2rem);
}

[dir="rtl"] #kcf0c68b7 .elb130ec9a2:hover {
  transform: translateX(-0.2rem);
}

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

#kcf0c68b7 .el53b54241d {
  position: relative;
  background: var(--background-tertiary);
  color: var(--text-primary);
  border-radius: 0.4rem;
  padding: 1.4rem 1.35rem 1.45rem;
  overflow: hidden;
  animation: bmslashin_k7xp2qm9n4v8r 0.55s ease both;
  box-shadow: 0 1.1rem 2.4rem color-mix(in srgb, var(--neutral-1050) 45%, transparent);
}

#kcf0c68b7 .el53b54241d::before {
  content: "";
  position: absolute;
  inset-block-start: 0;
  inset-inline: 0;
  height: 0.45rem;
  background: linear-gradient(90deg, var(--warning-color), var(--warning-light));
}

#kcf0c68b7 .el53b54241d:nth-child(1) {
  animation-delay: 0.04s;
}

#kcf0c68b7 .el53b54241d:nth-child(2) {
  animation-delay: 0.08s;
}

#kcf0c68b7 .el53b54241d:nth-child(2)::before {
  background: linear-gradient(90deg, var(--info-dark), var(--info-color));
}

#kcf0c68b7 .el53b54241d:nth-child(3) {
  animation-delay: 0.12s;
}

#kcf0c68b7 .el53b54241d:nth-child(3)::before {
  background: linear-gradient(90deg, var(--secondary-dark), var(--secondary-light));
}

#kcf0c68b7 .el53b54241d:nth-child(4) {
  animation-delay: 0.16s;
}

#kcf0c68b7 .el53b54241d:nth-child(4)::before {
  background: linear-gradient(90deg, var(--accent-dark), var(--accent-light));
}

#kcf0c68b7 .el53b54241d:nth-child(5) {
  animation-delay: 0.2s;
}

#kcf0c68b7 .el53b54241d:nth-child(5)::before {
  background: linear-gradient(90deg, var(--danger-dark), var(--danger-light));
}

#kcf0c68b7 .el53b54241d:nth-child(6) {
  animation-delay: 0.24s;
}

#kcf0c68b7 .el53b54241d:nth-child(6)::before {
  background: linear-gradient(90deg, var(--primary-dark), var(--primary-bg));
}

#kcf0c68b7 .el53b54241d:nth-child(7) {
  animation-delay: 0.28s;
}

#kcf0c68b7 .el53b54241d:nth-child(7)::before {
  background: linear-gradient(90deg, var(--success-dark), var(--success-bg));
}

#kcf0c68b7 .el92016fdda {
  margin: 0 0 1rem;
  color: var(--text-primary);
  font-size: 1.2rem;
  line-height: 1.25;
  word-break: normal;
}

#kcf0c68b7 .elb0d3cb13f p {
  margin-block: 0.7rem 0.5rem;
  margin-inline: 0;
  color: var(--text-secondary);
  line-height: 1.75;
  word-break: normal;
}

#kcf0c68b7 .elb0d3cb13f p:first-child {
  margin-top: 0;
}

#kcf0c68b7 .elb0d3cb13f p:last-child {
  margin-bottom: 0;
}

#kcf0c68b7 .elfadcc4f6b {
  margin-block: 0.7rem 0.5rem;
  margin-inline: 0;
  padding-inline-start: 1.1rem;
  color: var(--text-secondary);
}

#kcf0c68b7 .elfadcc4f6b li {
  margin-bottom: 0.45rem;
  line-height: 1.65;
  word-break: normal;
}

#kcf0c68b7 .elfadcc4f6b li::marker {
  color: var(--warning-color);
}

#kcf0c68b7 .eld908d6ff3 {
  color: var(--text-primary);
  font-size: 0.98rem;
  margin-top: 1.05rem;
  margin-bottom: 0.55rem;
  font-weight: 800;
  padding-inline-start: 0.85rem;
  border-inline-start: 3px solid var(--secondary);
}

#kcf0c68b7 .el937374cf0 {
  margin-block: 0.9rem;
  padding: 1rem 1.05rem;
  border-radius: 0.35rem;
  background: linear-gradient(
    120deg,
    color-mix(in srgb, var(--warning-bg) 55%, var(--background-tertiary)),
    color-mix(in srgb, var(--info-bg) 35%, var(--background-tertiary))
  );
  border: 1px solid color-mix(in srgb, var(--warning-color) 35%, var(--border-light));
}

#kcf0c68b7 .el937374cf0 p {
  margin: 0;
  color: var(--text-primary);
  line-height: 1.65;
  font-weight: 600;
  word-break: normal;
}

#kcf0c68b7 .el1d3168091 {
  margin-top: 1.35rem;
  position: relative;
  overflow: hidden;
  border-radius: 0.45rem;
  background: linear-gradient(
    115deg,
    var(--warning-dark) 0%,
    var(--danger-color) 42%,
    var(--accent) 100%
  );
  border: 1px solid color-mix(in srgb, var(--white) 25%, transparent);
  box-shadow: 0 1.25rem 2.75rem color-mix(in srgb, var(--neutral-1050) 50%, transparent);
  animation: bmslashin_k7xp2qm9n4v8r 0.6s ease both;
  animation-delay: 0.32s;
}

#kcf0c68b7 .el9aabe12e4 {
  position: absolute;
  inset-block-end: -3rem;
  inset-inline-end: -2rem;
  width: 11rem;
  height: 11rem;
  border: 3px solid color-mix(in srgb, var(--white) 28%, transparent);
  border-radius: 1.25rem;
  transform: rotate(18deg);
  pointer-events: none;
}

#kcf0c68b7 .el3a86237f9 {
  position: relative;
  z-index: 1;
  display: grid;
  gap: 1.25rem;
  grid-template-columns: minmax(0, 1fr);
  padding: 1.55rem 1.4rem;
}

#kcf0c68b7 .el6e7fada09 {
  margin: 0 0 0.4rem;
  color: var(--text-light);
  word-break: normal;
}

#kcf0c68b7 .ela07e8448f {
  margin: 0 0 0.9rem;
  color: color-mix(in srgb, var(--text-light) 82%, var(--neutral-150));
  word-break: normal;
}

#kcf0c68b7 .el74f02548f {
  list-style: none;
  padding: 0;
  margin: 0;
}

#kcf0c68b7 .el74f02548f li {
  color: var(--text-light);
  margin-bottom: 0.4rem;
  font-size: 0.92rem;
  word-break: normal;
}

#kcf0c68b7 .el23ef8ec5d {
  justify-self: start;
  align-self: end;
  text-decoration: none;
  border: 0;
  border-radius: 0.3rem;
  padding-block: 0.7rem;
  padding-inline: 1.35rem;
  font-weight: 800;
  background: var(--text-light);
  color: var(--danger-dark);
  transition: background 0.2s ease, color 0.2s ease, transform 0.2s ease;
}

#kcf0c68b7 .el23ef8ec5d:hover {
  background: var(--info-bg);
  color: var(--accent-dark);
  transform: translateY(-0.12rem);
}

@media (min-width: 768px) {
  #kcf0c68b7 .eleccf600fd {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

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

  #kcf0c68b7 .el53b54241d:nth-child(7) {
    grid-column: 1 / -1;
  }
}

@media (min-width: 992px) {
  #kcf0c68b7 .ela77f96246 {
    grid-template-columns: minmax(0, 1.4fr) minmax(0, 0.8fr);
    align-items: end;
    padding-block-end: 2.5rem;
    margin-block-end: 2.5rem;
  }

  #kcf0c68b7 .el0f4dffb91 {
    font-size: clamp(2.6rem, 4vw, 3.6rem);
  }

  #kcf0c68b7 .el4ef03cad1 {
    text-align: end;
    align-items: flex-end;
  }

  #kcf0c68b7 .eleccf600fd {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  #kcf0c68b7 .elb130ec9a2:nth-child(7) {
    grid-column: span 1;
  }

  #kcf0c68b7 .el53b54241d {
    padding: 1.65rem 1.6rem 1.7rem;
  }

  #kcf0c68b7 .el3a86237f9 {
    grid-template-columns: minmax(0, 1fr) minmax(0, 0.35fr);
    align-items: center;
    padding: 1.85rem 1.9rem;
  }

  #kcf0c68b7 .el23ef8ec5d {
    justify-self: end;
  }
}

#lee79099c {
        overflow: clip;
        position: relative;
        z-index: 1;
        padding-block-start: clamp(2.75rem, 5vw, 4.25rem);
        padding-block-end: clamp(1.75rem, 4vw, 2.75rem);
        color: var(--text-light);
        background: radial-gradient(circle at 15% -10%, color-mix(in srgb, var(--primary-light) 75%, transparent) 0%, transparent 52%), radial-gradient(circle at 90% 110%, color-mix(in srgb, var(--accent-light) 70%, transparent) 0%, transparent 55%),
          linear-gradient(148deg, var(--primary-dark) 0%, var(--accent-dark) 38%, var(--secondary-dark) 100%);
        border-block-start: 0.28rem solid color-mix(in srgb, var(--text-light) 35%, var(--accent));
        box-shadow: inset 0 1px 0 0 color-mix(in srgb, var(--text-light) 18%, transparent), 0 -18px 60px color-mix(in srgb, var(--primary-dark) 45%, transparent);
      }

      #lee79099c .el0c260842b {
        position: absolute;
        inset-inline: 0;
        inset-block-start: 0;
        inset-block-end: 0;
        z-index: 0;
        pointer-events: none;
        mix-blend-mode: screen;
        opacity: 0.92;
      }

      #lee79099c .el0c260842b::before {
        content: '';
        position: absolute;
        inset-inline: -12%;
        inset-block-start: 12%;
        block-size: 120%;
        background: repeating-linear-gradient(118deg, color-mix(in srgb, var(--info-light) 22%, transparent) 0 min(0.12rem, 2px), transparent min(0.12rem, 2px) min(2.75rem, 44px)),
          linear-gradient(to bottom, transparent, color-mix(in srgb, var(--accent) 38%, transparent));
        transform: skewY(-8deg);
        animation: sakuragate_k9wz2xq7n4mp 14s linear infinite;
      }

      #lee79099c .el0c260842b::after {
        content: '';
        position: absolute;
        inline-size: min(42vw, 28rem);
        block-size: min(42vw, 28rem);
        inset-inline-end: -6%;
        inset-block-start: -18%;
        border-radius: 50%;
        filter: blur(0px);
        background: conic-gradient(from 210deg, var(--warning-light), var(--primary), var(--info-light), var(--accent-light), var(--warning-light));
        opacity: 0.45;
        animation: halo_spin_n3t8w5qk2xj 22s linear infinite;
      }

      #lee79099c .el255af46bd {
        position: relative;
        z-index: 2;
      }

      #lee79099c .el03ffc28dc {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: clamp(1rem, 3vw, 1.85rem);
        align-items: stretch;
        margin-block-end: clamp(1.5rem, 4vw, 2.65rem);
      }

      #lee79099c .el791af5210 {
        grid-column: 1 / -1;
        position: relative;
        isolation: isolate;
        overflow: visible;
      }

      #lee79099c .el791af5210::before {
        content: '';
        position: absolute;
        inset-inline-start: -3%;
        inset-block-start: -0.85rem;
        inline-size: 106%;
        block-size: calc(100% + 1.85rem);
        background: linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--text-light) 12%, transparent) 16%, color-mix(in srgb, var(--text-light) 8%, transparent) 50%, color-mix(in srgb, var(--accent-light) 15%, transparent) 100%);
        clip-path: polygon(0 12%, 4% 0, 96% 0, 100% 12%, 100% 88%, 96% 100%, 4% 100%, 0 88%);
        z-index: 0;
        border: min(0.16rem, 2px) solid color-mix(in srgb, var(--text-light) 28%, var(--accent));
        box-shadow: 0 min(14px, 1rem) min(42px, 4rem) color-mix(in srgb, var(--primary-dark) 40%, transparent);
      }

      #lee79099c .el70d62efa8 {
        position: relative;
        z-index: 1;
        padding-block: 1rem 1.15rem;
        padding-inline: clamp(1rem, 3vw, 1.75rem);
      }

      #lee79099c .el89ef9fcb2 {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.35rem;
        padding-inline: 0.9rem;
        border-radius: 999px;
        font-size: clamp(0.7rem, 1.85vw, 0.82rem);
        font-weight: 700;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        border: min(0.12rem, 2px) solid color-mix(in srgb, var(--accent-light) 55%, transparent);
        background: color-mix(in srgb, var(--danger-color) 18%, transparent);
        animation: neonblink_r5m92xp7kwq 2.85s ease-in-out infinite;
      }

      #lee79099c .el89ef9fcb2 i {
        color: var(--accent-light);
        font-size: 1rem;
      }

      #lee79099c .elf992142cc {
        margin-block-start: 0.65rem;
        margin-block-end: 0.35rem;
        font-family: inherit;
        font-size: clamp(1.85rem, 4.8vw, 2.95rem);
        font-weight: 800;
        line-height: 1.05;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: transparent;
        -webkit-text-stroke: min(0.12rem, 2px) color-mix(in srgb, var(--text-light) 78%, transparent);
        text-shadow: 0 min(10px, 0.85rem) min(38px, 3rem) color-mix(in srgb, var(--primary) 70%, transparent);
      }

      #lee79099c .el999b40cf2 {
        position: absolute;
        inset-inline-end: clamp(4%, 5vw, 10%);
        inset-block-start: 50%;
        inline-size: min(22vw, 9.5rem);
        block-size: min(22vw, 9.5rem);
        translate: 0 -50%;
        pointer-events: none;
        opacity: 0.55;
        background: radial-gradient(circle at 40% 40%, color-mix(in srgb, var(--text-light) 55%, transparent) 0%, transparent 68%),
          repeating-conic-gradient(from 35deg at 50% 50%, color-mix(in srgb, var(--text-light) 14%, transparent) 0deg 14deg, transparent 14deg 28deg);
        filter: saturate(135%);
      }

      #lee79099c .elf902ffc6a {
        position: relative;
        padding-block: 1rem 1.15rem;
        padding-inline: 1rem 1rem;
        border-radius: clamp(1.1rem, 2vw, 1.5rem);
        border: min(0.16rem, 2px) solid color-mix(in srgb, var(--text-light) 22%, transparent);
        background: color-mix(in srgb, var(--neutral-1050) 45%, transparent);
        box-shadow: inset 0 0 0 min(2px, 0.125rem) color-mix(in srgb, var(--accent-light) 40%, transparent), 0 min(22px, 2rem) min(48px, 4.5rem) color-mix(in srgb, var(--primary-dark) 55%, transparent);
        backdrop-filter: blur(min(22px, 1.375rem));
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: clamp(0.65rem, 2vw, 1rem);
      }

      #lee79099c .el138ec41de {
        position: relative;
        display: flex;
        flex-direction: column;
        gap: 0.4rem;
        padding-block: 0.8rem;
        padding-inline: 0.9rem;
        border-radius: 0.95rem;
        border: min(0.09rem, 1px) solid color-mix(in srgb, var(--text-light) 16%, transparent);
        background: linear-gradient(180deg, color-mix(in srgb, var(--text-light) 9%, transparent) 0%, color-mix(in srgb, var(--primary) 22%, transparent) 100%);
        transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1), filter 0.35s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.35s ease;
      }

      #lee79099c .el138ec41de:hover {
        transform: translateY(-0.35rem) scale(1.02);
        filter: saturate(165%) brightness(1.06);
        border-color: color-mix(in srgb, var(--accent-light) 45%, transparent);
      }

      #lee79099c .el138ec41de.el3e9449b28 {
        grid-column: 1 / -1;
      }

      #lee79099c .ela13a6d3a6 {
        display: flex;
        align-items: center;
        gap: 0.55rem;
        min-block-size: 1.85rem;
      }

      #lee79099c .el93f83f99b {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        inline-size: 2.25rem;
        block-size: 2.25rem;
        flex-shrink: 0;
        font-size: 1.05rem;
        border-radius: 0.85rem;
        color: var(--accent-bg);
        background: color-mix(in srgb, var(--accent-dark) 55%, var(--neutral-1050));
        border: min(0.1rem, 1px) solid color-mix(in srgb, var(--accent-light) 35%, transparent);
        box-shadow: 0 min(8px, 0.52rem) min(26px, 2rem) color-mix(in srgb, var(--accent-dark) 35%, transparent);
      }

      #lee79099c .el597f275c6 {
        font-size: clamp(0.68rem, 1.85vw, 0.74rem);
        font-weight: 800;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--text-light) 70%, transparent);
        margin-block-end: 0;
      }

      #lee79099c .el062b9e477 {
        font-size: clamp(0.86rem, 2.2vw, 0.94rem);
        font-weight: 600;
        line-height: 1.38;
        color: var(--text-light);
        margin-block-end: 0;
      }

      #lee79099c .ela1d2c1ef2 {
        position: relative;
        padding-block: 1rem 1.15rem;
        padding-inline: 1rem 1rem;
        border-radius: clamp(1.1rem, 2vw, 1.5rem);
        border: min(0.14rem, 2px) dashed color-mix(in srgb, var(--info-light) 55%, transparent);
        background: color-mix(in srgb, var(--secondary-dark) 32%, transparent);
        box-shadow: inset 0 0 min(48px, 4rem) color-mix(in srgb, var(--primary) 30%, transparent);
        display: flex;
        flex-direction: column;
        gap: 1rem;
        min-block-size: 100%;
      }

      #lee79099c .elf2453d564 {
        font-size: 0.8rem;
        font-weight: 800;
        letter-spacing: 0.28em;
        text-transform: uppercase;
        text-align: center;
        margin-block-end: 0;
        color: color-mix(in srgb, var(--text-light) 86%, transparent);
      }

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

      #lee79099c .nav-link {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        color: var(--text-light);
        font-weight: 700;
        font-size: clamp(0.8rem, 2vw, 0.92rem);
        padding-block: 0.6rem;
        padding-inline: 0.6rem;
        border-radius: 0.95rem;
        border: min(0.09rem, 1px) solid color-mix(in srgb, var(--text-light) 12%, transparent);
        background: linear-gradient(162deg, color-mix(in srgb, var(--primary) 72%, transparent) 0%, color-mix(in srgb, var(--info-color) 35%, transparent) 100%);
        box-shadow: 0 min(6px, 0.52rem) 0 color-mix(in srgb, var(--neutral-1050) 55%, transparent);
        transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), filter 0.25s ease, box-shadow 0.25s ease;
      }

      #lee79099c .nav-link:hover {
        transform: translateY(-0.2rem);
        filter: brightness(1.12) saturate(1.4);
        box-shadow: 0 min(12px, 0.92rem) 0 color-mix(in srgb, var(--accent-dark) 35%, transparent);
        color: var(--text-light);
      }

      #lee79099c .el9cb98f276 {
        position: relative;
        margin-block: clamp(1.25rem, 3.5vw, 2rem) clamp(1.25rem, 3.5vw, 2rem);
        padding-block: 1rem;
        padding-inline: clamp(0.95rem, 3vw, 2rem);
        border-radius: 1rem;
        background: repeating-linear-gradient(90deg, color-mix(in srgb, var(--primary-light) 16%, transparent) 0 max(12px, 0.82rem), color-mix(in srgb, var(--accent-bg) 10%, transparent) max(12px, 0.82rem) max(24px, 1.6rem)),
          linear-gradient(96deg, color-mix(in srgb, var(--danger-dark) 25%, transparent) 0%, color-mix(in srgb, var(--accent) 40%, transparent) 45%, color-mix(in srgb, var(--warning-color) 32%, transparent) 100%);
        border: min(0.14rem, 2px) solid color-mix(in srgb, var(--text-light) 38%, transparent);
        box-shadow: 0 min(18px, 1.85rem) min(54px, 5rem) color-mix(in srgb, var(--primary-dark) 55%, transparent);
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: clamp(0.85rem, 3vw, 1.85rem);
        justify-content: space-between;
      }

      #lee79099c .el59b293e58 {
        display: flex;
        flex-direction: column;
        gap: 0.2rem;
        max-inline-size: min(46ch, 100%);
      }

      #lee79099c .elbe9078344 {
        margin-block-end: 0;
        font-weight: 800;
        letter-spacing: 0.06em;
        font-size: clamp(1.05rem, 2.5vw, 1.42rem);
        color: color-mix(in srgb, var(--text-light) 96%, transparent);
        text-transform: uppercase;
      }

      #lee79099c .el21c02c434 {
        margin-inline-start: auto;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.75rem;
      }

      #lee79099c .el90f6970bc {
        --share-bg: var(--primary);
        --share-hover-bg: var(--primary-dark);
        --share-color: var(--text-light);
        --share-ring: var(--accent-light);
        position: relative;
        isolation: isolate;
        aspect-ratio: 1;
        inline-size: min(3.5rem, 14vw);
        border-radius: 50%;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 0;
        font-size: 1.5rem;
        color: var(--share-color);
        background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--text-light) 32%, transparent) 0%, var(--share-bg) 62%);
        border: min(0.14rem, 2px) solid color-mix(in srgb, var(--share-ring) 55%, transparent);
        text-decoration: none;
        box-shadow: 0 min(14px, 1.4rem) min(42px, 4rem) color-mix(in srgb, var(--share-hover-bg) 45%, transparent);
        transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), filter 0.3s ease, box-shadow 0.3s ease;
      }

      #lee79099c .el90f6970bc::before {
        content: '';
        position: absolute;
        inset: -38%;
        z-index: -1;
        border-radius: 50%;
        background: radial-gradient(circle at 45% 40%, color-mix(in srgb, var(--share-ring) 70%, transparent) 0%, transparent 68%);
        opacity: 0.55;
        animation: pulseshare_tw8k3nq7pz5 2.55s ease-in-out infinite;
      }

      #lee79099c .el90f6970bc:hover {
        transform: translateY(-0.45rem) scale(1.1);
        filter: saturate(1.5) brightness(1.15);
      }

      #lee79099c .el90f6970bc.el8455b4553 {
        --share-bg: var(--info-dark);
        --share-hover-bg: var(--accent-dark);
        --share-ring: var(--accent-light);
      }

      #lee79099c .el90f6970bc.el094139ba1 {
        --share-bg: var(--secondary);
        --share-hover-bg: var(--secondary-dark);
        --share-ring: var(--success-light);
      }

      #lee79099c .el90f6970bc.el99156bc69 {
        --share-bg: var(--neutral-850);
        --share-hover-bg: var(--neutral-950);
        --share-ring: var(--primary-light);
      }

      #lee79099c .el1c28ed3d7 {
        position: relative;
        padding-block-start: clamp(1.05rem, 3vw, 1.85rem);
        margin-block-start: 0;
        margin-block-end: 0;
        margin-inline-start: 0;
        margin-inline-end: 0;
        border-block-start: min(2px, 0.135rem) solid color-mix(in srgb, var(--text-light) 18%, transparent);
      }

      #lee79099c .el9aed97f81 {
        text-align: center;
        letter-spacing: 0.06em;
        font-size: clamp(0.8rem, 2vw, 0.93rem);
        font-weight: 600;
        color: color-mix(in srgb, var(--text-light) 92%, transparent);
        margin-block: 0;
        margin-inline: 0;
      }

      @keyframes sakuragate_k9wz2xq7n4mp {
        0% {
          transform: skewY(-8deg) translateY(0);
        }

        100% {
          transform: skewY(-8deg) translateY(-52px);
        }
      }

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

      @keyframes pulseshare_tw8k3nq7pz5 {
        50% {
          transform: scale(1.06);
          opacity: 0.85;
        }
      }

      @keyframes neonblink_r5m92xp7kwq {
        0%,
        100% {
          filter: saturate(145%) brightness(1.06);
          box-shadow: 0 min(10px, 0.92rem) min(42px, 4rem) color-mix(in srgb, var(--danger-color) 35%, transparent);
        }

        50% {
          filter: saturate(220%) brightness(1.35);
          box-shadow: 0 min(12px, 1.08rem) min(52px, 5rem) color-mix(in srgb, var(--primary) 62%, transparent);
        }
      }

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

        #lee79099c .el999b40cf2 {
          display: none;
        }

        #lee79099c .ela1d2c1ef2 {
          min-block-size: auto;
        }
      }

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

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

        #lee79099c .el9cb98f276 {
          flex-direction: column;
          align-items: stretch;
          text-align: center;
        }

        #lee79099c .el21c02c434 {
          margin-inline-start: 0;
          justify-content: center;
        }
      }

#d5d386d91 {
        position: relative;
        padding-block: 0;
        padding-inline: 0;
        background: var(--background-tertiary);
        border-block-end: 4px solid var(--neutral-1050);
        overflow: hidden;

        .eld2627d542 {
          display: grid;
          grid-template-columns: repeat(6, minmax(0, 1fr));
          block-size: 0.45rem;
        }

        .eld2627d542 span:nth-child(1) {
          background: var(--danger-bg);
        }

        .eld2627d542 span:nth-child(2) {
          background: var(--warning-bg);
        }

        .eld2627d542 span:nth-child(3) {
          background: var(--primary-bg);
        }

        .eld2627d542 span:nth-child(4) {
          background: var(--secondary-bg);
        }

        .eld2627d542 span:nth-child(5) {
          background: var(--accent-bg);
        }

        .eld2627d542 span:nth-child(6) {
          background: var(--info-bg);
        }

        .el3475434d7 {
          position: relative;
          padding-block: 1.15rem 1.35rem;
          padding-inline: 0;
          background-color: var(--background-tertiary);
          background-image: radial-gradient(circle, color-mix(in srgb, var(--primary) 18%, transparent) 1px, transparent 1px),
            linear-gradient(160deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--accent-bg) 35%, var(--background-tertiary)) 100%);
          background-size: 10px 10px, 100% 100%;
          width: 100%;
        }

        .el3475434d7::before {
          content: '';
          position: absolute;
          inset-block-start: 1.2rem;
          inset-inline-end: -2.5rem;
          inline-size: 7rem;
          block-size: 7rem;
          border-radius: 50%;
          background: var(--warning-bg);
          border: 3px solid var(--neutral-1050);
          opacity: 0.55;
          pointer-events: none;
        }

        .el3475434d7::after {
          content: '';
          position: absolute;
          inset-block-end: -1.8rem;
          inset-inline-start: 12%;
          inline-size: 4.5rem;
          block-size: 4.5rem;
          border-radius: 50%;
          background: var(--danger-bg);
          border: 3px solid var(--neutral-1050);
          opacity: 0.4;
          pointer-events: none;
        }

        .elcaea22016 {
          position: relative;
          z-index: 1;
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;
        }

        .el589235e15 {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          margin-inline-end: auto;
          padding-block: 0.65rem 0.55rem;
          padding-inline: 1.35rem;
          font-size: 1.45rem;
          font-weight: 800;
          line-height: 1.1;
          letter-spacing: 0.04em;
          text-transform: uppercase;
          text-decoration: none;
          color: var(--neutral-1050);
          white-space: normal;
          background: var(--primary-bg);
          border: 3px solid var(--neutral-1050);
          border-radius: 0;
          box-shadow: 5px 5px 0 var(--danger-bg), 9px 9px 0 var(--neutral-1050);
          transform: rotate(-2deg);
          transition: transform 0.25s ease, box-shadow 0.25s ease;
        }

        .el589235e15:hover,
        .el589235e15:focus-visible {
          color: var(--neutral-1050);
          transform: rotate(0deg) translateY(-2px);
          box-shadow: 7px 7px 0 var(--accent-bg), 11px 11px 0 var(--neutral-1050);
        }

        .el0f01e703c {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          inline-size: 3.1rem;
          block-size: 3.1rem;
          padding: 0;
          border: 3px solid var(--neutral-1050);
          border-radius: 0;
          background: var(--accent-bg);
          box-shadow: 4px 4px 0 var(--neutral-1050);
          transition: transform 0.2s ease, background 0.2s ease;
        }

        .el0f01e703c:hover,
        .el0f01e703c:focus-visible {
          background: var(--warning-bg);
          transform: translateY(-2px);
          box-shadow: 5px 5px 0 var(--neutral-1050);
        }

        .el0f01e703c:focus {
          box-shadow: 4px 4px 0 var(--neutral-1050), 0 0 0 3px var(--info-bg);
        }

        .el3e1989651 {
          display: block;
          inline-size: 1.35rem;
          block-size: 0.2rem;
          background: var(--neutral-1050);
          box-shadow: 0 0.45rem 0 var(--neutral-1050), 0 0.9rem 0 var(--neutral-1050);
        }

        .el284412738 {
          flex-basis: 100%;
          justify-content: end;
        }

        .elbbcbbe29f {
          display: flex;
          flex-wrap: wrap;
          align-items: stretch;
          justify-content: center;
          gap: 0.65rem;
          margin-block: 0;
          margin-inline: 0;
          padding-block: 0;
          padding-inline: 0;
          list-style: none;
        }

        .elbbcbbe29f .el040592b69 {
          flex: 0 1 auto;
        }

        .elbbcbbe29f .nav-link {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          min-block-size: 2.85rem;
          padding-block: 0.55rem;
          padding-inline: 1.15rem;
          font-weight: 700;
          font-size: 0.92rem;
          line-height: 1.2;
          text-align: center;
          text-decoration: none;
          text-transform: uppercase;
          letter-spacing: 0.03em;
          color: var(--neutral-1050);
          white-space: normal;
          border: 3px solid var(--neutral-1050);
          border-radius: 0;
          box-shadow: 4px 4px 0 var(--neutral-1050);
          transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease, color 0.2s ease;
        }

        .elbbcbbe29f .el040592b69:nth-child(1) .nav-link {
          background: var(--info-bg);
        }

        .elbbcbbe29f .el040592b69:nth-child(2) .nav-link {
          background: var(--secondary-bg);
        }

        .elbbcbbe29f .el040592b69:nth-child(3) .nav-link {
          background: var(--warning-bg);
        }

        .elbbcbbe29f .el040592b69:nth-child(4) .nav-link {
          background: var(--accent-bg);
        }

        .elbbcbbe29f .el040592b69:nth-child(5) .nav-link {
          background: var(--danger-bg);
        }

        .elbbcbbe29f .nav-link:hover,
        .elbbcbbe29f .nav-link:focus-visible {
          transform: translate(-2px, -2px);
          box-shadow: 6px 6px 0 var(--neutral-1050);
          color: var(--neutral-1050);
        }

        .elbbcbbe29f .nav-link.active {
          background: var(--neutral-1050);
          color: var(--text-light);
          box-shadow: 4px 4px 0 var(--primary-bg), 8px 8px 0 var(--neutral-1050);
          animation: popartpulse_k7m2nq9x4w8p3 2.4s ease-in-out infinite;
        }

        .elbbcbbe29f .el040592b69:nth-child(odd) .nav-link {
          transform: rotate(-1deg);
        }

        .elbbcbbe29f .el040592b69:nth-child(even) .nav-link {
          transform: rotate(1deg);
        }

        .elbbcbbe29f .el040592b69:nth-child(odd) .nav-link:hover,
        .elbbcbbe29f .el040592b69:nth-child(odd) .nav-link:focus-visible,
        .elbbcbbe29f .el040592b69:nth-child(odd) .nav-link.active {
          transform: rotate(0deg) translate(-2px, -2px);
        }

        .elbbcbbe29f .el040592b69:nth-child(even) .nav-link:hover,
        .elbbcbbe29f .el040592b69:nth-child(even) .nav-link:focus-visible,
        .elbbcbbe29f .el040592b69:nth-child(even) .nav-link.active {
          transform: rotate(0deg) translate(-2px, -2px);
        }
      }

      @keyframes popartpulse_k7m2nq9x4w8p3 {
        0%,
        100% {
          box-shadow: 4px 4px 0 var(--primary-bg), 8px 8px 0 var(--neutral-1050);
        }
        50% {
          box-shadow: 4px 4px 0 var(--accent-bg), 8px 8px 0 var(--neutral-1050);
        }
      }

      @media (min-width: 992px) {
        #d5d386d91 {
          .el3475434d7 {
            padding-block: 1.35rem;
          }

          .el284412738 {
            flex-basis: auto;
            margin-inline-start: auto;
          }

          .elbbcbbe29f {
            justify-content: flex-end;
          }
        }
      }

      @media (max-width: 991.98px) {
        #d5d386d91 {
          .el3475434d7::before {
            inset-block-start: 0.5rem;
            inset-inline-end: -3rem;
            inline-size: 5.5rem;
            block-size: 5.5rem;
          }

          .el589235e15 {
            max-inline-size: calc(100% - 4rem);
            font-size: 1.2rem;
            box-shadow: 4px 4px 0 var(--danger-bg), 7px 7px 0 var(--neutral-1050);
          }

          .el284412738 {
            margin-block-start: 0.5rem;
            padding-block: 1rem 0.35rem;
            padding-inline: 0.15rem;
            border-block-start: 3px dashed var(--neutral-1050);
          }

          .elbbcbbe29f {
            flex-direction: column;
            align-items: stretch;
            gap: 0.55rem;
          }

          .elbbcbbe29f .el040592b69:nth-child(odd) .nav-link,
          .elbbcbbe29f .el040592b69:nth-child(even) .nav-link {
            transform: none;
            inline-size: 100%;
          }

          .elbbcbbe29f .nav-link:hover,
          .elbbcbbe29f .nav-link:focus-visible,
          .elbbcbbe29f .nav-link.active {
            transform: translate(-2px, -2px);
          }
        }
      }

#m58b39118 {
        position: relative;
        overflow: clip;
        background: linear-gradient(165deg, var(--background-primary) 0%, color-mix(in srgb, var(--accent-bg) 35%, var(--background-primary)) 42%, var(--background-secondary) 100%);
        padding-block: clamp(3rem, 6vw, 5rem);
        padding-inline: 0;
      }
      #m58b39118::before {
        content: '';
        position: absolute;
        inset-block-start: -18%;
        inset-inline-end: -8%;
        width: min(52vw, 520px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--primary-bg) 55%, transparent), transparent 68%);
        pointer-events: none;
        z-index: 0;
      }
      #m58b39118::after {
        content: '';
        position: absolute;
        inset-block-end: -22%;
        inset-inline-start: -12%;
        width: min(44vw, 400px);
        aspect-ratio: 1;
        border-radius: 50%;
        background: radial-gradient(circle at 65% 65%, color-mix(in srgb, var(--secondary-bg) 45%, transparent), transparent 72%);
        pointer-events: none;
        z-index: 0;
      }
      #m58b39118 .container {
        position: relative;
        z-index: 1;
        max-width: 1140px;
      }
      #m58b39118 .elbdeb78bd8 {
        margin-block-end: clamp(2rem, 4vw, 3rem);
      }
      #m58b39118 .el8a63e21be {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        border: 1px solid color-mix(in srgb, var(--primary) 28%, var(--neutral-150));
        background: color-mix(in srgb, var(--background-tertiary) 82%, var(--accent-bg));
        color: var(--primary-dark);
        font-size: 0.72rem;
        font-weight: 600;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        margin-block-end: 1rem;
      }
      #m58b39118 .elcd341e9ee {
        width: 6px;
        height: 6px;
        border-radius: 50%;
        background: var(--accent);
        box-shadow: 0 0 0 6px color-mix(in srgb, var(--accent) 28%, transparent);
      }
      #m58b39118 .el4cfa870c5 {
        color: var(--text-primary);
        font-weight: 700;
        letter-spacing: -0.03em;
        line-height: 1.15;
        font-size: clamp(1.85rem, 4vw, 2.65rem);
        margin-block-end: 0.85rem;
        max-width: 22ch;
        margin-inline: auto;
        text-wrap: balance;
      }
      #m58b39118 .el2ace5c43d {
        color: var(--text-secondary);
        font-size: clamp(1rem, 2vw, 1.125rem);
        line-height: 1.65;
        max-width: 54ch;
        margin-inline: auto;
        margin-block-end: 0;
      }
      #m58b39118 .el8aaaa055d {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: clamp(1rem, 2vw, 1.75rem);
        align-items: stretch;
      }
      #m58b39118 .el6a06b4c32 {
        position: relative;
        height: 100%;
        padding: clamp(1.35rem, 2.8vw, 2.25rem);
        border-radius: 1.25rem;
        background: var(--background-tertiary);
        border: 1px solid var(--neutral-150);
        box-shadow: 0 24px 64px color-mix(in srgb, var(--neutral-950) 7%, transparent);
      }
      #m58b39118 .el23bb0f6b7 {
        border-inline-start: 4px solid var(--primary);
      }
      #m58b39118 .el41113c263 {
        background: linear-gradient(145deg, var(--background-tertiary), color-mix(in srgb, var(--info-bg) 22%, var(--background-tertiary)));
      }
      #m58b39118 .el2e47187b2 {
        color: var(--text-primary);
        font-weight: 700;
        font-size: clamp(1.25rem, 2.2vw, 1.5rem);
        letter-spacing: -0.02em;
        margin-block-end: 1.35rem;
      }
      #m58b39118 form .form-control {
        border-radius: 0.65rem;
        border: 1px solid var(--neutral-250);
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--neutral-50));
        color: var(--text-primary);
        font-size: 0.97rem;
        padding-block: 0.85rem;
        padding-inline: 0.95rem;
        transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
      }
      #m58b39118 form .form-control:focus {
        border-color: var(--primary);
        box-shadow: 0 0 0 3px color-mix(in srgb, var(--primary) 22%, transparent);
        outline: none;
        background: var(--background-tertiary);
      }
      #m58b39118 form .form-control::placeholder {
        color: var(--text-tertiary);
      }
      #m58b39118 form textarea.form-control {
        resize: vertical;
        min-block-size: 148px;
      }
      #m58b39118 form .form-check {
        padding-inline-start: 0;
        margin-block-start: 0.25rem;
      }
      #m58b39118 form .form-check-input {
        float: inline-start;
        margin-inline-start: 0;
        margin-inline-end: 0.65rem;
        border-color: var(--neutral-350);
        cursor: pointer;
        width: 1.05rem;
        height: 1.05rem;
      }
      #m58b39118 form .form-check-input:checked {
        background-color: var(--primary);
        border-color: var(--primary);
      }
      #m58b39118 form .form-check-label {
        color: var(--text-secondary);
        font-size: 0.875rem;
        line-height: 1.5;
        cursor: pointer;
        display: block;
        padding-inline-start: 1.85rem;
      }
      #m58b39118 form .form-check-label a {
        color: var(--primary-dark);
        text-decoration: underline;
        text-underline-offset: 0.18em;
      }
      #m58b39118 form .form-check-label a:hover {
        color: var(--primary);
      }
      #m58b39118 form .btn-primary {
        --bs-btn-bg: var(--primary);
        --bs-btn-border-color: var(--primary);
        --bs-btn-hover-bg: var(--primary-dark);
        --bs-btn-hover-border-color: var(--primary-dark);
        --bs-btn-active-bg: var(--primary-dark);
        --bs-btn-active-border-color: var(--primary-dark);
        width: 100%;
        border-radius: 0.65rem;
        padding-block: 0.95rem;
        padding-inline: 1.25rem;
        font-weight: 600;
        font-size: 0.92rem;
        letter-spacing: 0.04em;
        margin-block-start: 0.25rem;
        box-shadow: 0 12px 28px color-mix(in srgb, var(--primary) 25%, transparent);
        transition: transform 0.2s ease, box-shadow 0.2s ease;
      }
      #m58b39118 form .btn-primary:hover {
        transform: translateY(-2px);
        box-shadow: 0 16px 36px color-mix(in srgb, var(--primary) 32%, transparent);
      }
      #m58b39118 form .btn-primary:active {
        transform: translateY(0);
      }
      #m58b39118 .ela520ddcb4 {
        display: flex;
        flex-direction: column;
        gap: 0;
        margin-block-start: 0.25rem;
      }
      #m58b39118 .elc798ca91c {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: 0.75rem 1.25rem;
        padding-block: 1.15rem;
        border-block-end: 1px solid color-mix(in srgb, var(--neutral-250) 85%, var(--neutral-150));
      }
      #m58b39118 .elc798ca91c:first-child {
        padding-block-start: 0;
      }
      #m58b39118 .elc798ca91c:last-child {
        border-block-end: none;
        padding-block-end: 0;
      }
      #m58b39118 .el2f35f3a65 {
        display: flex;
        align-items: flex-start;
        gap: 0.85rem;
        min-width: 0;
      }
      #m58b39118 .el65ee84596 {
        flex-shrink: 0;
        width: 44px;
        height: 44px;
        border-radius: 0.85rem;
        display: flex;
        align-items: center;
        justify-content: center;
        background: linear-gradient(135deg, color-mix(in srgb, var(--primary-bg) 65%, var(--background-tertiary)), color-mix(in srgb, var(--accent-bg) 40%, var(--background-tertiary)));
        border: 1px solid color-mix(in srgb, var(--primary-light) 35%, var(--neutral-150));
        color: var(--primary-dark);
        font-size: 1.15rem;
      }
      #m58b39118 .elca9419934 {
        min-width: 0;
      }
      #m58b39118 .el925888c3d {
        font-size: 0.72rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.11em;
        color: var(--text-tertiary);
        margin-block-end: 0.35rem;
      }
      #m58b39118 .ele2560effd {
        margin: 0;
        color: var(--text-secondary);
        font-size: 0.97rem;
        line-height: 1.55;
        word-break: break-word;
      }
      #m58b39118 .ele2560effd a {
        color: var(--primary-dark);
        text-decoration: none;
        border-block-end: 1px solid color-mix(in srgb, var(--primary) 35%, transparent);
        transition: color 0.2s ease, border-color 0.2s ease;
      }
      #m58b39118 .ele2560effd a:hover {
        color: var(--primary);
        border-block-end-color: var(--primary);
      }
      @media (max-width: 991.98px) {
        #m58b39118 .el8aaaa055d {
          grid-template-columns: minmax(0, 1fr);
        }
        #m58b39118 .el4cfa870c5 {
          max-width: none;
        }
      }
      @media (max-width: 575.98px) {
        #m58b39118 .elc798ca91c {
          grid-template-columns: minmax(0, 1fr);
        }
        #m58b39118 .el65ee84596 {
          width: 40px;
          height: 40px;
          font-size: 1rem;
        }
      }

#p536fbc86 {
        overflow: clip;
        position: relative;
        z-index: 1;
        padding-block-start: clamp(2.75rem, 5vw, 4.25rem);
        padding-block-end: clamp(1.75rem, 4vw, 2.75rem);
        color: var(--text-light);
        background: radial-gradient(circle at 15% -10%, color-mix(in srgb, var(--primary-light) 75%, transparent) 0%, transparent 52%), radial-gradient(circle at 90% 110%, color-mix(in srgb, var(--accent-light) 70%, transparent) 0%, transparent 55%),
          linear-gradient(148deg, var(--primary-dark) 0%, var(--accent-dark) 38%, var(--secondary-dark) 100%);
        border-block-start: 0.28rem solid color-mix(in srgb, var(--text-light) 35%, var(--accent));
        box-shadow: inset 0 1px 0 0 color-mix(in srgb, var(--text-light) 18%, transparent), 0 -18px 60px color-mix(in srgb, var(--primary-dark) 45%, transparent);
      }

      #p536fbc86 .elb2ef65f12 {
        position: absolute;
        inset-inline: 0;
        inset-block-start: 0;
        inset-block-end: 0;
        z-index: 0;
        pointer-events: none;
        mix-blend-mode: screen;
        opacity: 0.92;
      }

      #p536fbc86 .elb2ef65f12::before {
        content: '';
        position: absolute;
        inset-inline: -12%;
        inset-block-start: 12%;
        block-size: 120%;
        background: repeating-linear-gradient(118deg, color-mix(in srgb, var(--info-light) 22%, transparent) 0 min(0.12rem, 2px), transparent min(0.12rem, 2px) min(2.75rem, 44px)),
          linear-gradient(to bottom, transparent, color-mix(in srgb, var(--accent) 38%, transparent));
        transform: skewY(-8deg);
        animation: sakuragate_k9wz2xq7n4mp 14s linear infinite;
      }

      #p536fbc86 .elb2ef65f12::after {
        content: '';
        position: absolute;
        inline-size: min(42vw, 28rem);
        block-size: min(42vw, 28rem);
        inset-inline-end: -6%;
        inset-block-start: -18%;
        border-radius: 50%;
        filter: blur(0px);
        background: conic-gradient(from 210deg, var(--warning-light), var(--primary), var(--info-light), var(--accent-light), var(--warning-light));
        opacity: 0.45;
        animation: halo_spin_n3t8w5qk2xj 22s linear infinite;
      }

      #p536fbc86 .ela5b3ef876 {
        position: relative;
        z-index: 2;
      }

      #p536fbc86 .el371eeb24f {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: clamp(1rem, 3vw, 1.85rem);
        align-items: stretch;
        margin-block-end: clamp(1.5rem, 4vw, 2.65rem);
      }

      #p536fbc86 .el620d90926 {
        grid-column: 1 / -1;
        position: relative;
        isolation: isolate;
        overflow: visible;
      }

      #p536fbc86 .el620d90926::before {
        content: '';
        position: absolute;
        inset-inline-start: -3%;
        inset-block-start: -0.85rem;
        inline-size: 106%;
        block-size: calc(100% + 1.85rem);
        background: linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--text-light) 12%, transparent) 16%, color-mix(in srgb, var(--text-light) 8%, transparent) 50%, color-mix(in srgb, var(--accent-light) 15%, transparent) 100%);
        clip-path: polygon(0 12%, 4% 0, 96% 0, 100% 12%, 100% 88%, 96% 100%, 4% 100%, 0 88%);
        z-index: 0;
        border: min(0.16rem, 2px) solid color-mix(in srgb, var(--text-light) 28%, var(--accent));
        box-shadow: 0 min(14px, 1rem) min(42px, 4rem) color-mix(in srgb, var(--primary-dark) 40%, transparent);
      }

      #p536fbc86 .elbe420e4a5 {
        position: relative;
        z-index: 1;
        padding-block: 1rem 1.15rem;
        padding-inline: clamp(1rem, 3vw, 1.75rem);
      }

      #p536fbc86 .el11b01c6a3 {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.35rem;
        padding-inline: 0.9rem;
        border-radius: 999px;
        font-size: clamp(0.7rem, 1.85vw, 0.82rem);
        font-weight: 700;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        border: min(0.12rem, 2px) solid color-mix(in srgb, var(--accent-light) 55%, transparent);
        background: color-mix(in srgb, var(--danger-color) 18%, transparent);
        animation: neonblink_r5m92xp7kwq 2.85s ease-in-out infinite;
      }

      #p536fbc86 .el11b01c6a3 i {
        color: var(--accent-light);
        font-size: 1rem;
      }

      #p536fbc86 .el89f84f836 {
        margin-block-start: 0.65rem;
        margin-block-end: 0.35rem;
        font-family: inherit;
        font-size: clamp(1.85rem, 4.8vw, 2.95rem);
        font-weight: 800;
        line-height: 1.05;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: transparent;
        -webkit-text-stroke: min(0.12rem, 2px) color-mix(in srgb, var(--text-light) 78%, transparent);
        text-shadow: 0 min(10px, 0.85rem) min(38px, 3rem) color-mix(in srgb, var(--primary) 70%, transparent);
      }

      #p536fbc86 .el10c091cb0 {
        position: absolute;
        inset-inline-end: clamp(4%, 5vw, 10%);
        inset-block-start: 50%;
        inline-size: min(22vw, 9.5rem);
        block-size: min(22vw, 9.5rem);
        translate: 0 -50%;
        pointer-events: none;
        opacity: 0.55;
        background: radial-gradient(circle at 40% 40%, color-mix(in srgb, var(--text-light) 55%, transparent) 0%, transparent 68%),
          repeating-conic-gradient(from 35deg at 50% 50%, color-mix(in srgb, var(--text-light) 14%, transparent) 0deg 14deg, transparent 14deg 28deg);
        filter: saturate(135%);
      }

      #p536fbc86 .el872433a00 {
        position: relative;
        padding-block: 1rem 1.15rem;
        padding-inline: 1rem 1rem;
        border-radius: clamp(1.1rem, 2vw, 1.5rem);
        border: min(0.16rem, 2px) solid color-mix(in srgb, var(--text-light) 22%, transparent);
        background: color-mix(in srgb, var(--neutral-1050) 45%, transparent);
        box-shadow: inset 0 0 0 min(2px, 0.125rem) color-mix(in srgb, var(--accent-light) 40%, transparent), 0 min(22px, 2rem) min(48px, 4.5rem) color-mix(in srgb, var(--primary-dark) 55%, transparent);
        backdrop-filter: blur(min(22px, 1.375rem));
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: clamp(0.65rem, 2vw, 1rem);
      }

      #p536fbc86 .ela17d1df89 {
        position: relative;
        display: flex;
        flex-direction: column;
        gap: 0.4rem;
        padding-block: 0.8rem;
        padding-inline: 0.9rem;
        border-radius: 0.95rem;
        border: min(0.09rem, 1px) solid color-mix(in srgb, var(--text-light) 16%, transparent);
        background: linear-gradient(180deg, color-mix(in srgb, var(--text-light) 9%, transparent) 0%, color-mix(in srgb, var(--primary) 22%, transparent) 100%);
        transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1), filter 0.35s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.35s ease;
      }

      #p536fbc86 .ela17d1df89:hover {
        transform: translateY(-0.35rem) scale(1.02);
        filter: saturate(165%) brightness(1.06);
        border-color: color-mix(in srgb, var(--accent-light) 45%, transparent);
      }

      #p536fbc86 .ela17d1df89.el7ed58cfa5 {
        grid-column: 1 / -1;
      }

      #p536fbc86 .el950fd7b22 {
        display: flex;
        align-items: center;
        gap: 0.55rem;
        min-block-size: 1.85rem;
      }

      #p536fbc86 .el593e1ed3c {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        inline-size: 2.25rem;
        block-size: 2.25rem;
        flex-shrink: 0;
        font-size: 1.05rem;
        border-radius: 0.85rem;
        color: var(--accent-bg);
        background: color-mix(in srgb, var(--accent-dark) 55%, var(--neutral-1050));
        border: min(0.1rem, 1px) solid color-mix(in srgb, var(--accent-light) 35%, transparent);
        box-shadow: 0 min(8px, 0.52rem) min(26px, 2rem) color-mix(in srgb, var(--accent-dark) 35%, transparent);
      }

      #p536fbc86 .el9bc8e6864 {
        font-size: clamp(0.68rem, 1.85vw, 0.74rem);
        font-weight: 800;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--text-light) 70%, transparent);
        margin-block-end: 0;
      }

      #p536fbc86 .el6f333698b {
        font-size: clamp(0.86rem, 2.2vw, 0.94rem);
        font-weight: 600;
        line-height: 1.38;
        color: var(--text-light);
        margin-block-end: 0;
      }

      #p536fbc86 .el9b3037f0a {
        position: relative;
        padding-block: 1rem 1.15rem;
        padding-inline: 1rem 1rem;
        border-radius: clamp(1.1rem, 2vw, 1.5rem);
        border: min(0.14rem, 2px) dashed color-mix(in srgb, var(--info-light) 55%, transparent);
        background: color-mix(in srgb, var(--secondary-dark) 32%, transparent);
        box-shadow: inset 0 0 min(48px, 4rem) color-mix(in srgb, var(--primary) 30%, transparent);
        display: flex;
        flex-direction: column;
        gap: 1rem;
        min-block-size: 100%;
      }

      #p536fbc86 .elb6e0708be {
        font-size: 0.8rem;
        font-weight: 800;
        letter-spacing: 0.28em;
        text-transform: uppercase;
        text-align: center;
        margin-block-end: 0;
        color: color-mix(in srgb, var(--text-light) 86%, transparent);
      }

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

      #p536fbc86 .nav-link {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        color: var(--text-light);
        font-weight: 700;
        font-size: clamp(0.8rem, 2vw, 0.92rem);
        padding-block: 0.6rem;
        padding-inline: 0.6rem;
        border-radius: 0.95rem;
        border: min(0.09rem, 1px) solid color-mix(in srgb, var(--text-light) 12%, transparent);
        background: linear-gradient(162deg, color-mix(in srgb, var(--primary) 72%, transparent) 0%, color-mix(in srgb, var(--info-color) 35%, transparent) 100%);
        box-shadow: 0 min(6px, 0.52rem) 0 color-mix(in srgb, var(--neutral-1050) 55%, transparent);
        transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), filter 0.25s ease, box-shadow 0.25s ease;
      }

      #p536fbc86 .nav-link:hover {
        transform: translateY(-0.2rem);
        filter: brightness(1.12) saturate(1.4);
        box-shadow: 0 min(12px, 0.92rem) 0 color-mix(in srgb, var(--accent-dark) 35%, transparent);
        color: var(--text-light);
      }

      #p536fbc86 .elfaf099eca {
        position: relative;
        margin-block: clamp(1.25rem, 3.5vw, 2rem) clamp(1.25rem, 3.5vw, 2rem);
        padding-block: 1rem;
        padding-inline: clamp(0.95rem, 3vw, 2rem);
        border-radius: 1rem;
        background: repeating-linear-gradient(90deg, color-mix(in srgb, var(--primary-light) 16%, transparent) 0 max(12px, 0.82rem), color-mix(in srgb, var(--accent-bg) 10%, transparent) max(12px, 0.82rem) max(24px, 1.6rem)),
          linear-gradient(96deg, color-mix(in srgb, var(--danger-dark) 25%, transparent) 0%, color-mix(in srgb, var(--accent) 40%, transparent) 45%, color-mix(in srgb, var(--warning-color) 32%, transparent) 100%);
        border: min(0.14rem, 2px) solid color-mix(in srgb, var(--text-light) 38%, transparent);
        box-shadow: 0 min(18px, 1.85rem) min(54px, 5rem) color-mix(in srgb, var(--primary-dark) 55%, transparent);
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: clamp(0.85rem, 3vw, 1.85rem);
        justify-content: space-between;
      }

      #p536fbc86 .elbc3011a6b {
        display: flex;
        flex-direction: column;
        gap: 0.2rem;
        max-inline-size: min(46ch, 100%);
      }

      #p536fbc86 .elcb1265a05 {
        margin-block-end: 0;
        font-weight: 800;
        letter-spacing: 0.06em;
        font-size: clamp(1.05rem, 2.5vw, 1.42rem);
        color: color-mix(in srgb, var(--text-light) 96%, transparent);
        text-transform: uppercase;
      }

      #p536fbc86 .elb70e08a5c {
        margin-inline-start: auto;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.75rem;
      }

      #p536fbc86 .elb91718492 {
        --share-bg: var(--primary);
        --share-hover-bg: var(--primary-dark);
        --share-color: var(--text-light);
        --share-ring: var(--accent-light);
        position: relative;
        isolation: isolate;
        aspect-ratio: 1;
        inline-size: min(3.5rem, 14vw);
        border-radius: 50%;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 0;
        font-size: 1.5rem;
        color: var(--share-color);
        background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--text-light) 32%, transparent) 0%, var(--share-bg) 62%);
        border: min(0.14rem, 2px) solid color-mix(in srgb, var(--share-ring) 55%, transparent);
        text-decoration: none;
        box-shadow: 0 min(14px, 1.4rem) min(42px, 4rem) color-mix(in srgb, var(--share-hover-bg) 45%, transparent);
        transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), filter 0.3s ease, box-shadow 0.3s ease;
      }

      #p536fbc86 .elb91718492::before {
        content: '';
        position: absolute;
        inset: -38%;
        z-index: -1;
        border-radius: 50%;
        background: radial-gradient(circle at 45% 40%, color-mix(in srgb, var(--share-ring) 70%, transparent) 0%, transparent 68%);
        opacity: 0.55;
        animation: pulseshare_tw8k3nq7pz5 2.55s ease-in-out infinite;
      }

      #p536fbc86 .elb91718492:hover {
        transform: translateY(-0.45rem) scale(1.1);
        filter: saturate(1.5) brightness(1.15);
      }

      #p536fbc86 .elb91718492.elf120ab554 {
        --share-bg: var(--info-dark);
        --share-hover-bg: var(--accent-dark);
        --share-ring: var(--accent-light);
      }

      #p536fbc86 .elb91718492.ela611517e0 {
        --share-bg: var(--secondary);
        --share-hover-bg: var(--secondary-dark);
        --share-ring: var(--success-light);
      }

      #p536fbc86 .elb91718492.el8e0538c7c {
        --share-bg: var(--neutral-850);
        --share-hover-bg: var(--neutral-950);
        --share-ring: var(--primary-light);
      }

      #p536fbc86 .el707570398 {
        position: relative;
        padding-block-start: clamp(1.05rem, 3vw, 1.85rem);
        margin-block-start: 0;
        margin-block-end: 0;
        margin-inline-start: 0;
        margin-inline-end: 0;
        border-block-start: min(2px, 0.135rem) solid color-mix(in srgb, var(--text-light) 18%, transparent);
      }

      #p536fbc86 .elc40508f86 {
        text-align: center;
        letter-spacing: 0.06em;
        font-size: clamp(0.8rem, 2vw, 0.93rem);
        font-weight: 600;
        color: color-mix(in srgb, var(--text-light) 92%, transparent);
        margin-block: 0;
        margin-inline: 0;
      }

      @keyframes sakuragate_k9wz2xq7n4mp {
        0% {
          transform: skewY(-8deg) translateY(0);
        }

        100% {
          transform: skewY(-8deg) translateY(-52px);
        }
      }

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

      @keyframes pulseshare_tw8k3nq7pz5 {
        50% {
          transform: scale(1.06);
          opacity: 0.85;
        }
      }

      @keyframes neonblink_r5m92xp7kwq {
        0%,
        100% {
          filter: saturate(145%) brightness(1.06);
          box-shadow: 0 min(10px, 0.92rem) min(42px, 4rem) color-mix(in srgb, var(--danger-color) 35%, transparent);
        }

        50% {
          filter: saturate(220%) brightness(1.35);
          box-shadow: 0 min(12px, 1.08rem) min(52px, 5rem) color-mix(in srgb, var(--primary) 62%, transparent);
        }
      }

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

        #p536fbc86 .el10c091cb0 {
          display: none;
        }

        #p536fbc86 .el9b3037f0a {
          min-block-size: auto;
        }
      }

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

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

        #p536fbc86 .elfaf099eca {
          flex-direction: column;
          align-items: stretch;
          text-align: center;
        }

        #p536fbc86 .elb70e08a5c {
          margin-inline-start: 0;
          justify-content: center;
        }
      }

#cba64f489 {
        position: relative;
        padding-block: 0;
        padding-inline: 0;
        background: var(--background-tertiary);
        border-block-end: 4px solid var(--neutral-1050);
        overflow: hidden;

        .elb0cc6822e {
          display: grid;
          grid-template-columns: repeat(6, minmax(0, 1fr));
          block-size: 0.45rem;
        }

        .elb0cc6822e span:nth-child(1) {
          background: var(--danger-bg);
        }

        .elb0cc6822e span:nth-child(2) {
          background: var(--warning-bg);
        }

        .elb0cc6822e span:nth-child(3) {
          background: var(--primary-bg);
        }

        .elb0cc6822e span:nth-child(4) {
          background: var(--secondary-bg);
        }

        .elb0cc6822e span:nth-child(5) {
          background: var(--accent-bg);
        }

        .elb0cc6822e span:nth-child(6) {
          background: var(--info-bg);
        }

        .ela2e69b824 {
          position: relative;
          padding-block: 1.15rem 1.35rem;
          padding-inline: 0;
          background-color: var(--background-tertiary);
          background-image: radial-gradient(circle, color-mix(in srgb, var(--primary) 18%, transparent) 1px, transparent 1px),
            linear-gradient(160deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--accent-bg) 35%, var(--background-tertiary)) 100%);
          background-size: 10px 10px, 100% 100%;
          width: 100%;
        }

        .ela2e69b824::before {
          content: '';
          position: absolute;
          inset-block-start: 1.2rem;
          inset-inline-end: -2.5rem;
          inline-size: 7rem;
          block-size: 7rem;
          border-radius: 50%;
          background: var(--warning-bg);
          border: 3px solid var(--neutral-1050);
          opacity: 0.55;
          pointer-events: none;
        }

        .ela2e69b824::after {
          content: '';
          position: absolute;
          inset-block-end: -1.8rem;
          inset-inline-start: 12%;
          inline-size: 4.5rem;
          block-size: 4.5rem;
          border-radius: 50%;
          background: var(--danger-bg);
          border: 3px solid var(--neutral-1050);
          opacity: 0.4;
          pointer-events: none;
        }

        .ela7f5af468 {
          position: relative;
          z-index: 1;
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;
        }

        .elca9077188 {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          margin-inline-end: auto;
          padding-block: 0.65rem 0.55rem;
          padding-inline: 1.35rem;
          font-size: 1.45rem;
          font-weight: 800;
          line-height: 1.1;
          letter-spacing: 0.04em;
          text-transform: uppercase;
          text-decoration: none;
          color: var(--neutral-1050);
          white-space: normal;
          background: var(--primary-bg);
          border: 3px solid var(--neutral-1050);
          border-radius: 0;
          box-shadow: 5px 5px 0 var(--danger-bg), 9px 9px 0 var(--neutral-1050);
          transform: rotate(-2deg);
          transition: transform 0.25s ease, box-shadow 0.25s ease;
        }

        .elca9077188:hover,
        .elca9077188:focus-visible {
          color: var(--neutral-1050);
          transform: rotate(0deg) translateY(-2px);
          box-shadow: 7px 7px 0 var(--accent-bg), 11px 11px 0 var(--neutral-1050);
        }

        .eledd5159e0 {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          inline-size: 3.1rem;
          block-size: 3.1rem;
          padding: 0;
          border: 3px solid var(--neutral-1050);
          border-radius: 0;
          background: var(--accent-bg);
          box-shadow: 4px 4px 0 var(--neutral-1050);
          transition: transform 0.2s ease, background 0.2s ease;
        }

        .eledd5159e0:hover,
        .eledd5159e0:focus-visible {
          background: var(--warning-bg);
          transform: translateY(-2px);
          box-shadow: 5px 5px 0 var(--neutral-1050);
        }

        .eledd5159e0:focus {
          box-shadow: 4px 4px 0 var(--neutral-1050), 0 0 0 3px var(--info-bg);
        }

        .el9e3edaaeb {
          display: block;
          inline-size: 1.35rem;
          block-size: 0.2rem;
          background: var(--neutral-1050);
          box-shadow: 0 0.45rem 0 var(--neutral-1050), 0 0.9rem 0 var(--neutral-1050);
        }

        .eld4ebcfb97 {
          flex-basis: 100%;
          justify-content: end;
        }

        .el4543d79fc {
          display: flex;
          flex-wrap: wrap;
          align-items: stretch;
          justify-content: center;
          gap: 0.65rem;
          margin-block: 0;
          margin-inline: 0;
          padding-block: 0;
          padding-inline: 0;
          list-style: none;
        }

        .el4543d79fc .el584bd85c7 {
          flex: 0 1 auto;
        }

        .el4543d79fc .nav-link {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          min-block-size: 2.85rem;
          padding-block: 0.55rem;
          padding-inline: 1.15rem;
          font-weight: 700;
          font-size: 0.92rem;
          line-height: 1.2;
          text-align: center;
          text-decoration: none;
          text-transform: uppercase;
          letter-spacing: 0.03em;
          color: var(--neutral-1050);
          white-space: normal;
          border: 3px solid var(--neutral-1050);
          border-radius: 0;
          box-shadow: 4px 4px 0 var(--neutral-1050);
          transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease, color 0.2s ease;
        }

        .el4543d79fc .el584bd85c7:nth-child(1) .nav-link {
          background: var(--info-bg);
        }

        .el4543d79fc .el584bd85c7:nth-child(2) .nav-link {
          background: var(--secondary-bg);
        }

        .el4543d79fc .el584bd85c7:nth-child(3) .nav-link {
          background: var(--warning-bg);
        }

        .el4543d79fc .el584bd85c7:nth-child(4) .nav-link {
          background: var(--accent-bg);
        }

        .el4543d79fc .el584bd85c7:nth-child(5) .nav-link {
          background: var(--danger-bg);
        }

        .el4543d79fc .nav-link:hover,
        .el4543d79fc .nav-link:focus-visible {
          transform: translate(-2px, -2px);
          box-shadow: 6px 6px 0 var(--neutral-1050);
          color: var(--neutral-1050);
        }

        .el4543d79fc .nav-link.active {
          background: var(--neutral-1050);
          color: var(--text-light);
          box-shadow: 4px 4px 0 var(--primary-bg), 8px 8px 0 var(--neutral-1050);
          animation: popartpulse_k7m2nq9x4w8p3 2.4s ease-in-out infinite;
        }

        .el4543d79fc .el584bd85c7:nth-child(odd) .nav-link {
          transform: rotate(-1deg);
        }

        .el4543d79fc .el584bd85c7:nth-child(even) .nav-link {
          transform: rotate(1deg);
        }

        .el4543d79fc .el584bd85c7:nth-child(odd) .nav-link:hover,
        .el4543d79fc .el584bd85c7:nth-child(odd) .nav-link:focus-visible,
        .el4543d79fc .el584bd85c7:nth-child(odd) .nav-link.active {
          transform: rotate(0deg) translate(-2px, -2px);
        }

        .el4543d79fc .el584bd85c7:nth-child(even) .nav-link:hover,
        .el4543d79fc .el584bd85c7:nth-child(even) .nav-link:focus-visible,
        .el4543d79fc .el584bd85c7:nth-child(even) .nav-link.active {
          transform: rotate(0deg) translate(-2px, -2px);
        }
      }

      @keyframes popartpulse_k7m2nq9x4w8p3 {
        0%,
        100% {
          box-shadow: 4px 4px 0 var(--primary-bg), 8px 8px 0 var(--neutral-1050);
        }
        50% {
          box-shadow: 4px 4px 0 var(--accent-bg), 8px 8px 0 var(--neutral-1050);
        }
      }

      @media (min-width: 992px) {
        #cba64f489 {
          .ela2e69b824 {
            padding-block: 1.35rem;
          }

          .eld4ebcfb97 {
            flex-basis: auto;
            margin-inline-start: auto;
          }

          .el4543d79fc {
            justify-content: flex-end;
          }
        }
      }

      @media (max-width: 991.98px) {
        #cba64f489 {
          .ela2e69b824::before {
            inset-block-start: 0.5rem;
            inset-inline-end: -3rem;
            inline-size: 5.5rem;
            block-size: 5.5rem;
          }

          .elca9077188 {
            max-inline-size: calc(100% - 4rem);
            font-size: 1.2rem;
            box-shadow: 4px 4px 0 var(--danger-bg), 7px 7px 0 var(--neutral-1050);
          }

          .eld4ebcfb97 {
            margin-block-start: 0.5rem;
            padding-block: 1rem 0.35rem;
            padding-inline: 0.15rem;
            border-block-start: 3px dashed var(--neutral-1050);
          }

          .el4543d79fc {
            flex-direction: column;
            align-items: stretch;
            gap: 0.55rem;
          }

          .el4543d79fc .el584bd85c7:nth-child(odd) .nav-link,
          .el4543d79fc .el584bd85c7:nth-child(even) .nav-link {
            transform: none;
            inline-size: 100%;
          }

          .el4543d79fc .nav-link:hover,
          .el4543d79fc .nav-link:focus-visible,
          .el4543d79fc .nav-link.active {
            transform: translate(-2px, -2px);
          }
        }
      }

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

    #o3a426c88 {
      position: relative;
      overflow: hidden;
      background: linear-gradient(145deg, var(--accent-bg) 0%, var(--background-tertiary) 22%, var(--warning-bg) 55%, var(--background-primary) 100%);
      padding-block: 3.5rem 5rem;
      padding-inline: 0;
    }

    #o3a426c88 .elcc8b03575 {
      position: absolute;
      inset-block-start: 0;
      inset-inline: 0;
      height: 14rem;
      background: linear-gradient(180deg, var(--primary-bg) 0%, transparent 100%);
      pointer-events: none;
      z-index: 0;
    }

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

    #o3a426c88 .el7d2d45fca {
      display: grid;
      grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
      gap: 2.5rem;
      align-items: start;
      margin-block-end: 2.75rem;
      animation: risearticle_m3x7k9p2q8n 0.75s ease both;
    }

    #o3a426c88 .el5a5437f74 {
      display: flex;
      flex-direction: column;
      gap: 1.25rem;
    }

    #o3a426c88 .el378a87743 {
      display: inline-flex;
      align-items: center;
      gap: 0.5rem;
      align-self: flex-start;
      color: var(--text-light);
      background: linear-gradient(135deg, var(--accent-dark) 0%, var(--accent) 100%);
      text-decoration: none;
      font-weight: 600;
      font-size: 0.88rem;
      padding-block: 0.55rem;
      padding-inline: 1.1rem;
      border-radius: 999px;
      box-shadow: 0 0.5rem 1.25rem var(--accent-light);
      transition: background 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
    }

    #o3a426c88 .el378a87743:hover {
      background: linear-gradient(135deg, var(--primary-dark) 0%, var(--primary) 100%);
      transform: translateY(-2px);
      box-shadow: 0 0.75rem 1.5rem var(--primary-light);
    }

    #o3a426c88 .el378a87743::before {
      content: '\F12F';
      font-family: bootstrap-icons;
      font-size: 0.85rem;
    }

    #o3a426c88 .el37c14547b {
      display: inline-block;
      align-self: flex-start;
      background: linear-gradient(135deg, var(--warning-color) 0%, var(--warning-dark) 100%);
      color: var(--text-light);
      font-size: 0.72rem;
      font-weight: 700;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      padding-block: 0.45rem;
      padding-inline: 1rem;
      border-radius: 0.35rem;
      white-space: normal;
      box-shadow: 0 0.35rem 0.85rem var(--warning-light);
    }

    #o3a426c88 .el227fdf8cb {
      color: var(--text-primary);
      font-size: clamp(2rem, 5vw, 3.15rem);
      line-height: 1.08;
      font-weight: 800;
      margin-block: 0;
      letter-spacing: -0.025em;
    }

    #o3a426c88 .el93f562105 {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: 0.65rem;
    }

    #o3a426c88 .el8075c9b03 {
      display: flex;
      flex-direction: column;
      gap: 0.35rem;
      color: var(--text-secondary);
      font-size: 0.82rem;
      font-weight: 600;
      background: var(--background-tertiary);
      border: 2px solid var(--border-light);
      padding-block: 0.75rem;
      padding-inline: 0.85rem;
      border-radius: 0.75rem;
      box-shadow: 0 0.35rem 1rem var(--neutral-150);
    }

    #o3a426c88 .el8075c9b03 i {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 1.75rem;
      height: 1.75rem;
      border-radius: 0.45rem;
      background: linear-gradient(135deg, var(--info-bg) 0%, var(--info-light) 100%);
      color: var(--info-dark);
      font-size: 0.85rem;
    }

    #o3a426c88 .elc21ddba18 {
      margin: 0;
      display: flex;
      flex-direction: column;
      gap: 0.85rem;
    }

    #o3a426c88 .eldc57d936c {
      border-radius: 1.5rem;
      overflow: hidden;
      border: 4px solid var(--background-tertiary);
      box-shadow: 0 1rem 2.5rem var(--neutral-250);
      background: var(--background-tertiary);
    }

    #o3a426c88 .el7b32ada57 {
      display: block;
      width: 100%;
      aspect-ratio: 1 / 1;
      object-fit: cover;
    }

    #o3a426c88 .el18575951f {
      color: var(--text-tertiary);
      font-size: 0.86rem;
      line-height: 1.55;
      text-align: center;
      font-style: italic;
      padding-inline: 0.5rem;
      margin: 0;
    }

    #o3a426c88 .el753ce8235 {
      display: flex;
      flex-direction: column;
      gap: 0;
      animation: risearticle_m3x7k9p2q8n 0.85s ease 0.1s both;
    }

    #o3a426c88 .el37c5bf4f3 {
      background: linear-gradient(135deg, var(--background-tertiary) 0%, var(--background-primary) 100%);
      border: 2px solid var(--primary-light);
      border-inline-start: 6px solid var(--primary);
      border-radius: 1rem;
      padding-block: 1.75rem;
      padding-inline: 2rem;
      margin-block-end: 2.5rem;
      box-shadow: 0 0.75rem 2rem var(--neutral-150);
    }

    #o3a426c88 .el571430569 {
      font-size: 1.2rem;
      line-height: 1.75;
      color: var(--text-primary);
      font-weight: 500;
      margin: 0;
    }

    #o3a426c88 .el927728eef {
      background: var(--background-tertiary);
      border: 1px solid var(--border-light);
      border-radius: 1.25rem;
      padding-block: 2rem;
      padding-inline: 2rem;
      margin-block-end: 1.5rem;
      box-shadow: 0 0.65rem 1.75rem var(--neutral-150);
    }

    #o3a426c88 .elf9c5b2844 {
      display: inline-block;
      color: var(--text-light);
      font-size: 1.45rem;
      line-height: 1.25;
      font-weight: 800;
      margin-block: 0 1.25rem;
      padding-block: 0.55rem;
      padding-inline: 1.15rem;
      border-radius: 0.5rem;
      background: linear-gradient(135deg, var(--secondary) 0%, var(--secondary-dark) 100%);
      letter-spacing: -0.01em;
    }

    #o3a426c88 .el9042bdf99 {
      background: linear-gradient(135deg, var(--info-color) 0%, var(--info-dark) 100%);
    }

    #o3a426c88 .ele2432a7fb {
      background: linear-gradient(135deg, var(--primary) 0%, var(--primary-dark) 100%);
    }

    #o3a426c88 .eladcc95d45 {
      font-size: 1.05rem;
      line-height: 1.85;
      color: var(--text-secondary);
      margin-block-end: 1.15rem;
    }

    #o3a426c88 .el6e9e6f8b8 {
      margin-block-end: 0;
    }

    #o3a426c88 .eldd666ad72 {
      margin-block: 0 1.5rem;
      margin-inline: 0;
      padding-block: 2rem;
      padding-inline: 2rem;
      background: linear-gradient(135deg, var(--accent) 0%, var(--info-color) 100%);
      border-radius: 1.25rem;
      box-shadow: 0 1rem 2.5rem var(--accent-light);
    }

    #o3a426c88 .el07eee8e56 {
      color: var(--text-light);
      font-size: 1.15rem;
      line-height: 1.7;
      font-style: italic;
      margin-block-end: 1rem;
      font-weight: 500;
    }

    #o3a426c88 .el7a429bc3f {
      display: block;
      color: var(--accent-bg);
      font-size: 0.9rem;
      font-weight: 700;
      font-style: normal;
    }

    #o3a426c88 .elb4612161b {
      list-style: none;
      margin-block: 1.25rem 1.5rem;
      padding-inline-start: 0;
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 0.85rem;
    }

    #o3a426c88 .el098e4563c {
      display: flex;
      align-items: flex-start;
      gap: 0.75rem;
      font-size: 0.98rem;
      line-height: 1.65;
      color: var(--text-primary);
      margin: 0;
      padding-block: 1rem;
      padding-inline: 1rem;
      background: linear-gradient(135deg, var(--warning-bg) 0%, var(--background-primary) 100%);
      border: 2px solid var(--warning-light);
      border-radius: 0.85rem;
    }

    #o3a426c88 .elede3faf55 {
      flex-shrink: 0;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 2rem;
      height: 2rem;
      border-radius: 0.5rem;
      background: linear-gradient(135deg, var(--warning-color) 0%, var(--warning-dark) 100%);
      color: var(--text-light);
      font-size: 0.95rem;
    }

    #o3a426c88 .elf8a5b31bb {
      display: grid;
      grid-template-columns: minmax(0, 0.35fr) minmax(0, 1fr);
      gap: 1.5rem;
      align-items: center;
      margin-block: 0 1.5rem;
      padding-block: 1.75rem;
      padding-inline: 1.75rem;
      background: linear-gradient(135deg, var(--success-bg) 0%, var(--secondary-bg) 100%);
      border: 2px solid var(--secondary-light);
      border-radius: 1.25rem;
      box-shadow: 0 0.85rem 2rem var(--secondary-light);
    }

    #o3a426c88 .el433fdfcb4 {
      color: var(--secondary-dark);
      font-size: 1.25rem;
      line-height: 1.2;
      font-weight: 800;
      margin: 0;
    }

    #o3a426c88 .ela0945a1b0 {
      font-size: 1.02rem;
      line-height: 1.75;
      color: var(--text-primary);
      margin: 0;
    }

    #o3a426c88 .eld9feeb353 {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 0.45fr);
      gap: 1.5rem;
      align-items: center;
      margin-block-start: 0.5rem;
      padding-block: 2rem;
      padding-inline: 2rem;
      background: linear-gradient(135deg, var(--neutral-950) 0%, var(--primary-dark) 100%);
      border-radius: 1.25rem;
      box-shadow: 0 1.25rem 3rem var(--neutral-350);
    }

    #o3a426c88 .elf950a241d {
      font-size: 1.02rem;
      line-height: 1.7;
      color: var(--text-light);
      margin: 0;
    }

    #o3a426c88 .el8068b6cd5 {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 0.5rem;
      background: linear-gradient(135deg, var(--primary-bg) 0%, var(--primary-light) 100%);
      color: var(--primary-dark);
      text-decoration: none;
      font-weight: 800;
      font-size: 0.92rem;
      padding-block: 0.95rem;
      padding-inline: 1.5rem;
      border-radius: 999px;
      box-shadow: 0 0.5rem 1.25rem var(--primary-light);
      transition: background 0.25s ease, color 0.25s ease, transform 0.25s ease;
    }

    #o3a426c88 .el8068b6cd5::after {
      content: '\F138';
      font-family: bootstrap-icons;
      font-size: 0.88rem;
    }

    #o3a426c88 .el8068b6cd5:hover {
      background: var(--background-tertiary);
      color: var(--text-primary);
      transform: translateY(-2px);
    }

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

      #o3a426c88 .el93f562105 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
      }

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

      #o3a426c88 .eld9feeb353 {
        grid-template-columns: minmax(0, 1fr);
        text-align: center;
      }

      #o3a426c88 .el8068b6cd5 {
        justify-self: center;
      }
    }

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

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

      #o3a426c88 .el927728eef {
        padding-inline: 1.5rem;
      }

      #o3a426c88 .el37c5bf4f3 {
        padding-inline: 1.5rem;
      }
    }

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

      #o3a426c88 .el927728eef {
        padding-block: 1.5rem;
        padding-inline: 1.15rem;
      }

      #o3a426c88 .el37c5bf4f3 {
        padding-block: 1.35rem;
        padding-inline: 1.15rem;
      }

      #o3a426c88 .eldd666ad72 {
        padding-inline: 1.25rem;
      }

      #o3a426c88 .eld9feeb353 {
        padding-inline: 1.25rem;
      }

      #o3a426c88 .elf9c5b2844 {
        font-size: 1.25rem;
      }
    }

#m088f300b {
        overflow: clip;
        position: relative;
        z-index: 1;
        padding-block-start: clamp(2.75rem, 5vw, 4.25rem);
        padding-block-end: clamp(1.75rem, 4vw, 2.75rem);
        color: var(--text-light);
        background: radial-gradient(circle at 15% -10%, color-mix(in srgb, var(--primary-light) 75%, transparent) 0%, transparent 52%), radial-gradient(circle at 90% 110%, color-mix(in srgb, var(--accent-light) 70%, transparent) 0%, transparent 55%),
          linear-gradient(148deg, var(--primary-dark) 0%, var(--accent-dark) 38%, var(--secondary-dark) 100%);
        border-block-start: 0.28rem solid color-mix(in srgb, var(--text-light) 35%, var(--accent));
        box-shadow: inset 0 1px 0 0 color-mix(in srgb, var(--text-light) 18%, transparent), 0 -18px 60px color-mix(in srgb, var(--primary-dark) 45%, transparent);
      }

      #m088f300b .el743e30c24 {
        position: absolute;
        inset-inline: 0;
        inset-block-start: 0;
        inset-block-end: 0;
        z-index: 0;
        pointer-events: none;
        mix-blend-mode: screen;
        opacity: 0.92;
      }

      #m088f300b .el743e30c24::before {
        content: '';
        position: absolute;
        inset-inline: -12%;
        inset-block-start: 12%;
        block-size: 120%;
        background: repeating-linear-gradient(118deg, color-mix(in srgb, var(--info-light) 22%, transparent) 0 min(0.12rem, 2px), transparent min(0.12rem, 2px) min(2.75rem, 44px)),
          linear-gradient(to bottom, transparent, color-mix(in srgb, var(--accent) 38%, transparent));
        transform: skewY(-8deg);
        animation: sakuragate_k9wz2xq7n4mp 14s linear infinite;
      }

      #m088f300b .el743e30c24::after {
        content: '';
        position: absolute;
        inline-size: min(42vw, 28rem);
        block-size: min(42vw, 28rem);
        inset-inline-end: -6%;
        inset-block-start: -18%;
        border-radius: 50%;
        filter: blur(0px);
        background: conic-gradient(from 210deg, var(--warning-light), var(--primary), var(--info-light), var(--accent-light), var(--warning-light));
        opacity: 0.45;
        animation: halo_spin_n3t8w5qk2xj 22s linear infinite;
      }

      #m088f300b .el027491dfd {
        position: relative;
        z-index: 2;
      }

      #m088f300b .elfc03e22ae {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: clamp(1rem, 3vw, 1.85rem);
        align-items: stretch;
        margin-block-end: clamp(1.5rem, 4vw, 2.65rem);
      }

      #m088f300b .el109fe23e7 {
        grid-column: 1 / -1;
        position: relative;
        isolation: isolate;
        overflow: visible;
      }

      #m088f300b .el109fe23e7::before {
        content: '';
        position: absolute;
        inset-inline-start: -3%;
        inset-block-start: -0.85rem;
        inline-size: 106%;
        block-size: calc(100% + 1.85rem);
        background: linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--text-light) 12%, transparent) 16%, color-mix(in srgb, var(--text-light) 8%, transparent) 50%, color-mix(in srgb, var(--accent-light) 15%, transparent) 100%);
        clip-path: polygon(0 12%, 4% 0, 96% 0, 100% 12%, 100% 88%, 96% 100%, 4% 100%, 0 88%);
        z-index: 0;
        border: min(0.16rem, 2px) solid color-mix(in srgb, var(--text-light) 28%, var(--accent));
        box-shadow: 0 min(14px, 1rem) min(42px, 4rem) color-mix(in srgb, var(--primary-dark) 40%, transparent);
      }

      #m088f300b .el0695a7b3d {
        position: relative;
        z-index: 1;
        padding-block: 1rem 1.15rem;
        padding-inline: clamp(1rem, 3vw, 1.75rem);
      }

      #m088f300b .elfd797405b {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.35rem;
        padding-inline: 0.9rem;
        border-radius: 999px;
        font-size: clamp(0.7rem, 1.85vw, 0.82rem);
        font-weight: 700;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        border: min(0.12rem, 2px) solid color-mix(in srgb, var(--accent-light) 55%, transparent);
        background: color-mix(in srgb, var(--danger-color) 18%, transparent);
        animation: neonblink_r5m92xp7kwq 2.85s ease-in-out infinite;
      }

      #m088f300b .elfd797405b i {
        color: var(--accent-light);
        font-size: 1rem;
      }

      #m088f300b .el034c2359f {
        margin-block-start: 0.65rem;
        margin-block-end: 0.35rem;
        font-family: inherit;
        font-size: clamp(1.85rem, 4.8vw, 2.95rem);
        font-weight: 800;
        line-height: 1.05;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: transparent;
        -webkit-text-stroke: min(0.12rem, 2px) color-mix(in srgb, var(--text-light) 78%, transparent);
        text-shadow: 0 min(10px, 0.85rem) min(38px, 3rem) color-mix(in srgb, var(--primary) 70%, transparent);
      }

      #m088f300b .ele63e6ff76 {
        position: absolute;
        inset-inline-end: clamp(4%, 5vw, 10%);
        inset-block-start: 50%;
        inline-size: min(22vw, 9.5rem);
        block-size: min(22vw, 9.5rem);
        translate: 0 -50%;
        pointer-events: none;
        opacity: 0.55;
        background: radial-gradient(circle at 40% 40%, color-mix(in srgb, var(--text-light) 55%, transparent) 0%, transparent 68%),
          repeating-conic-gradient(from 35deg at 50% 50%, color-mix(in srgb, var(--text-light) 14%, transparent) 0deg 14deg, transparent 14deg 28deg);
        filter: saturate(135%);
      }

      #m088f300b .elc8cf6e00b {
        position: relative;
        padding-block: 1rem 1.15rem;
        padding-inline: 1rem 1rem;
        border-radius: clamp(1.1rem, 2vw, 1.5rem);
        border: min(0.16rem, 2px) solid color-mix(in srgb, var(--text-light) 22%, transparent);
        background: color-mix(in srgb, var(--neutral-1050) 45%, transparent);
        box-shadow: inset 0 0 0 min(2px, 0.125rem) color-mix(in srgb, var(--accent-light) 40%, transparent), 0 min(22px, 2rem) min(48px, 4.5rem) color-mix(in srgb, var(--primary-dark) 55%, transparent);
        backdrop-filter: blur(min(22px, 1.375rem));
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: clamp(0.65rem, 2vw, 1rem);
      }

      #m088f300b .el26d297f39 {
        position: relative;
        display: flex;
        flex-direction: column;
        gap: 0.4rem;
        padding-block: 0.8rem;
        padding-inline: 0.9rem;
        border-radius: 0.95rem;
        border: min(0.09rem, 1px) solid color-mix(in srgb, var(--text-light) 16%, transparent);
        background: linear-gradient(180deg, color-mix(in srgb, var(--text-light) 9%, transparent) 0%, color-mix(in srgb, var(--primary) 22%, transparent) 100%);
        transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1), filter 0.35s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.35s ease;
      }

      #m088f300b .el26d297f39:hover {
        transform: translateY(-0.35rem) scale(1.02);
        filter: saturate(165%) brightness(1.06);
        border-color: color-mix(in srgb, var(--accent-light) 45%, transparent);
      }

      #m088f300b .el26d297f39.el13ad83b64 {
        grid-column: 1 / -1;
      }

      #m088f300b .el724f8d2ae {
        display: flex;
        align-items: center;
        gap: 0.55rem;
        min-block-size: 1.85rem;
      }

      #m088f300b .el850ff33bf {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        inline-size: 2.25rem;
        block-size: 2.25rem;
        flex-shrink: 0;
        font-size: 1.05rem;
        border-radius: 0.85rem;
        color: var(--accent-bg);
        background: color-mix(in srgb, var(--accent-dark) 55%, var(--neutral-1050));
        border: min(0.1rem, 1px) solid color-mix(in srgb, var(--accent-light) 35%, transparent);
        box-shadow: 0 min(8px, 0.52rem) min(26px, 2rem) color-mix(in srgb, var(--accent-dark) 35%, transparent);
      }

      #m088f300b .eld56484d8e {
        font-size: clamp(0.68rem, 1.85vw, 0.74rem);
        font-weight: 800;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--text-light) 70%, transparent);
        margin-block-end: 0;
      }

      #m088f300b .eld203fc218 {
        font-size: clamp(0.86rem, 2.2vw, 0.94rem);
        font-weight: 600;
        line-height: 1.38;
        color: var(--text-light);
        margin-block-end: 0;
      }

      #m088f300b .el90d533a48 {
        position: relative;
        padding-block: 1rem 1.15rem;
        padding-inline: 1rem 1rem;
        border-radius: clamp(1.1rem, 2vw, 1.5rem);
        border: min(0.14rem, 2px) dashed color-mix(in srgb, var(--info-light) 55%, transparent);
        background: color-mix(in srgb, var(--secondary-dark) 32%, transparent);
        box-shadow: inset 0 0 min(48px, 4rem) color-mix(in srgb, var(--primary) 30%, transparent);
        display: flex;
        flex-direction: column;
        gap: 1rem;
        min-block-size: 100%;
      }

      #m088f300b .el779fe1200 {
        font-size: 0.8rem;
        font-weight: 800;
        letter-spacing: 0.28em;
        text-transform: uppercase;
        text-align: center;
        margin-block-end: 0;
        color: color-mix(in srgb, var(--text-light) 86%, transparent);
      }

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

      #m088f300b .nav-link {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        color: var(--text-light);
        font-weight: 700;
        font-size: clamp(0.8rem, 2vw, 0.92rem);
        padding-block: 0.6rem;
        padding-inline: 0.6rem;
        border-radius: 0.95rem;
        border: min(0.09rem, 1px) solid color-mix(in srgb, var(--text-light) 12%, transparent);
        background: linear-gradient(162deg, color-mix(in srgb, var(--primary) 72%, transparent) 0%, color-mix(in srgb, var(--info-color) 35%, transparent) 100%);
        box-shadow: 0 min(6px, 0.52rem) 0 color-mix(in srgb, var(--neutral-1050) 55%, transparent);
        transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), filter 0.25s ease, box-shadow 0.25s ease;
      }

      #m088f300b .nav-link:hover {
        transform: translateY(-0.2rem);
        filter: brightness(1.12) saturate(1.4);
        box-shadow: 0 min(12px, 0.92rem) 0 color-mix(in srgb, var(--accent-dark) 35%, transparent);
        color: var(--text-light);
      }

      #m088f300b .el1bb46c9ef {
        position: relative;
        margin-block: clamp(1.25rem, 3.5vw, 2rem) clamp(1.25rem, 3.5vw, 2rem);
        padding-block: 1rem;
        padding-inline: clamp(0.95rem, 3vw, 2rem);
        border-radius: 1rem;
        background: repeating-linear-gradient(90deg, color-mix(in srgb, var(--primary-light) 16%, transparent) 0 max(12px, 0.82rem), color-mix(in srgb, var(--accent-bg) 10%, transparent) max(12px, 0.82rem) max(24px, 1.6rem)),
          linear-gradient(96deg, color-mix(in srgb, var(--danger-dark) 25%, transparent) 0%, color-mix(in srgb, var(--accent) 40%, transparent) 45%, color-mix(in srgb, var(--warning-color) 32%, transparent) 100%);
        border: min(0.14rem, 2px) solid color-mix(in srgb, var(--text-light) 38%, transparent);
        box-shadow: 0 min(18px, 1.85rem) min(54px, 5rem) color-mix(in srgb, var(--primary-dark) 55%, transparent);
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: clamp(0.85rem, 3vw, 1.85rem);
        justify-content: space-between;
      }

      #m088f300b .eld036505a4 {
        display: flex;
        flex-direction: column;
        gap: 0.2rem;
        max-inline-size: min(46ch, 100%);
      }

      #m088f300b .el2a5e0b8d2 {
        margin-block-end: 0;
        font-weight: 800;
        letter-spacing: 0.06em;
        font-size: clamp(1.05rem, 2.5vw, 1.42rem);
        color: color-mix(in srgb, var(--text-light) 96%, transparent);
        text-transform: uppercase;
      }

      #m088f300b .elb6a3f6953 {
        margin-inline-start: auto;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.75rem;
      }

      #m088f300b .el0ba4b9003 {
        --share-bg: var(--primary);
        --share-hover-bg: var(--primary-dark);
        --share-color: var(--text-light);
        --share-ring: var(--accent-light);
        position: relative;
        isolation: isolate;
        aspect-ratio: 1;
        inline-size: min(3.5rem, 14vw);
        border-radius: 50%;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 0;
        font-size: 1.5rem;
        color: var(--share-color);
        background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--text-light) 32%, transparent) 0%, var(--share-bg) 62%);
        border: min(0.14rem, 2px) solid color-mix(in srgb, var(--share-ring) 55%, transparent);
        text-decoration: none;
        box-shadow: 0 min(14px, 1.4rem) min(42px, 4rem) color-mix(in srgb, var(--share-hover-bg) 45%, transparent);
        transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), filter 0.3s ease, box-shadow 0.3s ease;
      }

      #m088f300b .el0ba4b9003::before {
        content: '';
        position: absolute;
        inset: -38%;
        z-index: -1;
        border-radius: 50%;
        background: radial-gradient(circle at 45% 40%, color-mix(in srgb, var(--share-ring) 70%, transparent) 0%, transparent 68%);
        opacity: 0.55;
        animation: pulseshare_tw8k3nq7pz5 2.55s ease-in-out infinite;
      }

      #m088f300b .el0ba4b9003:hover {
        transform: translateY(-0.45rem) scale(1.1);
        filter: saturate(1.5) brightness(1.15);
      }

      #m088f300b .el0ba4b9003.el203464fa8 {
        --share-bg: var(--info-dark);
        --share-hover-bg: var(--accent-dark);
        --share-ring: var(--accent-light);
      }

      #m088f300b .el0ba4b9003.el54dae8139 {
        --share-bg: var(--secondary);
        --share-hover-bg: var(--secondary-dark);
        --share-ring: var(--success-light);
      }

      #m088f300b .el0ba4b9003.el3638e9d5f {
        --share-bg: var(--neutral-850);
        --share-hover-bg: var(--neutral-950);
        --share-ring: var(--primary-light);
      }

      #m088f300b .el0df6bebca {
        position: relative;
        padding-block-start: clamp(1.05rem, 3vw, 1.85rem);
        margin-block-start: 0;
        margin-block-end: 0;
        margin-inline-start: 0;
        margin-inline-end: 0;
        border-block-start: min(2px, 0.135rem) solid color-mix(in srgb, var(--text-light) 18%, transparent);
      }

      #m088f300b .eldf67c4d9a {
        text-align: center;
        letter-spacing: 0.06em;
        font-size: clamp(0.8rem, 2vw, 0.93rem);
        font-weight: 600;
        color: color-mix(in srgb, var(--text-light) 92%, transparent);
        margin-block: 0;
        margin-inline: 0;
      }

      @keyframes sakuragate_k9wz2xq7n4mp {
        0% {
          transform: skewY(-8deg) translateY(0);
        }

        100% {
          transform: skewY(-8deg) translateY(-52px);
        }
      }

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

      @keyframes pulseshare_tw8k3nq7pz5 {
        50% {
          transform: scale(1.06);
          opacity: 0.85;
        }
      }

      @keyframes neonblink_r5m92xp7kwq {
        0%,
        100% {
          filter: saturate(145%) brightness(1.06);
          box-shadow: 0 min(10px, 0.92rem) min(42px, 4rem) color-mix(in srgb, var(--danger-color) 35%, transparent);
        }

        50% {
          filter: saturate(220%) brightness(1.35);
          box-shadow: 0 min(12px, 1.08rem) min(52px, 5rem) color-mix(in srgb, var(--primary) 62%, transparent);
        }
      }

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

        #m088f300b .ele63e6ff76 {
          display: none;
        }

        #m088f300b .el90d533a48 {
          min-block-size: auto;
        }
      }

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

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

        #m088f300b .el1bb46c9ef {
          flex-direction: column;
          align-items: stretch;
          text-align: center;
        }

        #m088f300b .elb6a3f6953 {
          margin-inline-start: 0;
          justify-content: center;
        }
      }

#j8529989b {
        position: relative;
        padding-block: 0;
        padding-inline: 0;
        background: var(--background-tertiary);
        border-block-end: 4px solid var(--neutral-1050);
        overflow: hidden;

        .eladf1bfbd9 {
          display: grid;
          grid-template-columns: repeat(6, minmax(0, 1fr));
          block-size: 0.45rem;
        }

        .eladf1bfbd9 span:nth-child(1) {
          background: var(--danger-bg);
        }

        .eladf1bfbd9 span:nth-child(2) {
          background: var(--warning-bg);
        }

        .eladf1bfbd9 span:nth-child(3) {
          background: var(--primary-bg);
        }

        .eladf1bfbd9 span:nth-child(4) {
          background: var(--secondary-bg);
        }

        .eladf1bfbd9 span:nth-child(5) {
          background: var(--accent-bg);
        }

        .eladf1bfbd9 span:nth-child(6) {
          background: var(--info-bg);
        }

        .el5f84b4443 {
          position: relative;
          padding-block: 1.15rem 1.35rem;
          padding-inline: 0;
          background-color: var(--background-tertiary);
          background-image: radial-gradient(circle, color-mix(in srgb, var(--primary) 18%, transparent) 1px, transparent 1px),
            linear-gradient(160deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--accent-bg) 35%, var(--background-tertiary)) 100%);
          background-size: 10px 10px, 100% 100%;
          width: 100%;
        }

        .el5f84b4443::before {
          content: '';
          position: absolute;
          inset-block-start: 1.2rem;
          inset-inline-end: -2.5rem;
          inline-size: 7rem;
          block-size: 7rem;
          border-radius: 50%;
          background: var(--warning-bg);
          border: 3px solid var(--neutral-1050);
          opacity: 0.55;
          pointer-events: none;
        }

        .el5f84b4443::after {
          content: '';
          position: absolute;
          inset-block-end: -1.8rem;
          inset-inline-start: 12%;
          inline-size: 4.5rem;
          block-size: 4.5rem;
          border-radius: 50%;
          background: var(--danger-bg);
          border: 3px solid var(--neutral-1050);
          opacity: 0.4;
          pointer-events: none;
        }

        .el7a56bfce1 {
          position: relative;
          z-index: 1;
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;
        }

        .ele9adbebc8 {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          margin-inline-end: auto;
          padding-block: 0.65rem 0.55rem;
          padding-inline: 1.35rem;
          font-size: 1.45rem;
          font-weight: 800;
          line-height: 1.1;
          letter-spacing: 0.04em;
          text-transform: uppercase;
          text-decoration: none;
          color: var(--neutral-1050);
          white-space: normal;
          background: var(--primary-bg);
          border: 3px solid var(--neutral-1050);
          border-radius: 0;
          box-shadow: 5px 5px 0 var(--danger-bg), 9px 9px 0 var(--neutral-1050);
          transform: rotate(-2deg);
          transition: transform 0.25s ease, box-shadow 0.25s ease;
        }

        .ele9adbebc8:hover,
        .ele9adbebc8:focus-visible {
          color: var(--neutral-1050);
          transform: rotate(0deg) translateY(-2px);
          box-shadow: 7px 7px 0 var(--accent-bg), 11px 11px 0 var(--neutral-1050);
        }

        .elc7cf36047 {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          inline-size: 3.1rem;
          block-size: 3.1rem;
          padding: 0;
          border: 3px solid var(--neutral-1050);
          border-radius: 0;
          background: var(--accent-bg);
          box-shadow: 4px 4px 0 var(--neutral-1050);
          transition: transform 0.2s ease, background 0.2s ease;
        }

        .elc7cf36047:hover,
        .elc7cf36047:focus-visible {
          background: var(--warning-bg);
          transform: translateY(-2px);
          box-shadow: 5px 5px 0 var(--neutral-1050);
        }

        .elc7cf36047:focus {
          box-shadow: 4px 4px 0 var(--neutral-1050), 0 0 0 3px var(--info-bg);
        }

        .el554c82f4f {
          display: block;
          inline-size: 1.35rem;
          block-size: 0.2rem;
          background: var(--neutral-1050);
          box-shadow: 0 0.45rem 0 var(--neutral-1050), 0 0.9rem 0 var(--neutral-1050);
        }

        .el1159eed8a {
          flex-basis: 100%;
          justify-content: end;
        }

        .el56988a3c1 {
          display: flex;
          flex-wrap: wrap;
          align-items: stretch;
          justify-content: center;
          gap: 0.65rem;
          margin-block: 0;
          margin-inline: 0;
          padding-block: 0;
          padding-inline: 0;
          list-style: none;
        }

        .el56988a3c1 .elcdc9faafd {
          flex: 0 1 auto;
        }

        .el56988a3c1 .nav-link {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          min-block-size: 2.85rem;
          padding-block: 0.55rem;
          padding-inline: 1.15rem;
          font-weight: 700;
          font-size: 0.92rem;
          line-height: 1.2;
          text-align: center;
          text-decoration: none;
          text-transform: uppercase;
          letter-spacing: 0.03em;
          color: var(--neutral-1050);
          white-space: normal;
          border: 3px solid var(--neutral-1050);
          border-radius: 0;
          box-shadow: 4px 4px 0 var(--neutral-1050);
          transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease, color 0.2s ease;
        }

        .el56988a3c1 .elcdc9faafd:nth-child(1) .nav-link {
          background: var(--info-bg);
        }

        .el56988a3c1 .elcdc9faafd:nth-child(2) .nav-link {
          background: var(--secondary-bg);
        }

        .el56988a3c1 .elcdc9faafd:nth-child(3) .nav-link {
          background: var(--warning-bg);
        }

        .el56988a3c1 .elcdc9faafd:nth-child(4) .nav-link {
          background: var(--accent-bg);
        }

        .el56988a3c1 .elcdc9faafd:nth-child(5) .nav-link {
          background: var(--danger-bg);
        }

        .el56988a3c1 .nav-link:hover,
        .el56988a3c1 .nav-link:focus-visible {
          transform: translate(-2px, -2px);
          box-shadow: 6px 6px 0 var(--neutral-1050);
          color: var(--neutral-1050);
        }

        .el56988a3c1 .nav-link.active {
          background: var(--neutral-1050);
          color: var(--text-light);
          box-shadow: 4px 4px 0 var(--primary-bg), 8px 8px 0 var(--neutral-1050);
          animation: popartpulse_k7m2nq9x4w8p3 2.4s ease-in-out infinite;
        }

        .el56988a3c1 .elcdc9faafd:nth-child(odd) .nav-link {
          transform: rotate(-1deg);
        }

        .el56988a3c1 .elcdc9faafd:nth-child(even) .nav-link {
          transform: rotate(1deg);
        }

        .el56988a3c1 .elcdc9faafd:nth-child(odd) .nav-link:hover,
        .el56988a3c1 .elcdc9faafd:nth-child(odd) .nav-link:focus-visible,
        .el56988a3c1 .elcdc9faafd:nth-child(odd) .nav-link.active {
          transform: rotate(0deg) translate(-2px, -2px);
        }

        .el56988a3c1 .elcdc9faafd:nth-child(even) .nav-link:hover,
        .el56988a3c1 .elcdc9faafd:nth-child(even) .nav-link:focus-visible,
        .el56988a3c1 .elcdc9faafd:nth-child(even) .nav-link.active {
          transform: rotate(0deg) translate(-2px, -2px);
        }
      }

      @keyframes popartpulse_k7m2nq9x4w8p3 {
        0%,
        100% {
          box-shadow: 4px 4px 0 var(--primary-bg), 8px 8px 0 var(--neutral-1050);
        }
        50% {
          box-shadow: 4px 4px 0 var(--accent-bg), 8px 8px 0 var(--neutral-1050);
        }
      }

      @media (min-width: 992px) {
        #j8529989b {
          .el5f84b4443 {
            padding-block: 1.35rem;
          }

          .el1159eed8a {
            flex-basis: auto;
            margin-inline-start: auto;
          }

          .el56988a3c1 {
            justify-content: flex-end;
          }
        }
      }

      @media (max-width: 991.98px) {
        #j8529989b {
          .el5f84b4443::before {
            inset-block-start: 0.5rem;
            inset-inline-end: -3rem;
            inline-size: 5.5rem;
            block-size: 5.5rem;
          }

          .ele9adbebc8 {
            max-inline-size: calc(100% - 4rem);
            font-size: 1.2rem;
            box-shadow: 4px 4px 0 var(--danger-bg), 7px 7px 0 var(--neutral-1050);
          }

          .el1159eed8a {
            margin-block-start: 0.5rem;
            padding-block: 1rem 0.35rem;
            padding-inline: 0.15rem;
            border-block-start: 3px dashed var(--neutral-1050);
          }

          .el56988a3c1 {
            flex-direction: column;
            align-items: stretch;
            gap: 0.55rem;
          }

          .el56988a3c1 .elcdc9faafd:nth-child(odd) .nav-link,
          .el56988a3c1 .elcdc9faafd:nth-child(even) .nav-link {
            transform: none;
            inline-size: 100%;
          }

          .el56988a3c1 .nav-link:hover,
          .el56988a3c1 .nav-link:focus-visible,
          .el56988a3c1 .nav-link.active {
            transform: translate(-2px, -2px);
          }
        }
      }

@keyframes heroLift_k9xm2pq7wn4ac {
        0%,
        100% {
          transform: translateY(0) rotate(-2deg);
        }
        50% {
          transform: translateY(-10px) rotate(-2deg);
        }
      }

      #p93cc5b10 {
        position: relative;
        overflow: hidden;
        padding-block: clamp(4rem, 10vw, 7rem);
        padding-inline: 0;
        background: linear-gradient(160deg, var(--neutral-1050) 0%, var(--primary-dark) 42%, var(--accent-dark) 100%);
        isolation: isolate;

        &::before {
          content: '';
          position: absolute;
          inset-block: 0;
          inset-inline-start: 0;
          width: min(8vw, 72px);
          background: linear-gradient(180deg, var(--accent) 0%, var(--secondary) 55%, var(--primary-light) 100%);
          z-index: 0;
          opacity: 0.95;
        }

        &::after {
          content: '';
          position: absolute;
          inset-inline-end: -20%;
          inset-block-start: -25%;
          width: min(90vw, 520px);
          aspect-ratio: 1;
          border-radius: 50%;
          background: radial-gradient(circle at 30% 30%, var(--accent-light) 0%, transparent 55%);
          opacity: 0.12;
          z-index: 0;
          pointer-events: none;
        }

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

        .eld5d9a4d6d {
          display: inline-block;
          max-width: 100%;
          white-space: normal;
          background: color-mix(in srgb, var(--accent-bg) 35%, transparent);
          color: var(--text-light);
          border: 1px solid color-mix(in srgb, var(--accent-light) 55%, transparent);
          padding-block: 0.4rem;
          padding-inline: 1rem;
          border-radius: 6px;
          font-weight: 600;
          font-size: 0.75rem;
          letter-spacing: 0.12em;
          text-transform: uppercase;
          margin-bottom: 1.5rem;
          line-height: 1.35;
        }

        .el2c1814d8a {
          font-size: clamp(2rem, 4.5vw, 3.35rem);
          font-weight: 800;
          color: var(--white);
          margin-bottom: 1.25rem;
          line-height: 1.08;
          letter-spacing: -0.03em;
        }

        .el67bc0acfa {
          font-size: 1.05rem;
          color: var(--neutral-150);
          margin-bottom: 1.75rem;
          max-width: 34rem;
          line-height: 1.65;
        }

        .el73dd157dd {
          display: flex;
          flex-wrap: wrap;
          gap: 1.5rem 2rem;
          margin-bottom: 2rem;
          padding-block: 1.25rem;
          padding-inline: 0;
          border-block-start: 1px solid color-mix(in srgb, var(--white) 15%, transparent);
        }

        .elf31d34c18 {
          font-size: clamp(1.5rem, 3vw, 2rem);
          font-weight: 800;
          color: var(--white);
          line-height: 1;
          margin-bottom: 0.25rem;
        }

        .el06f3c1e03 {
          font-size: 0.8rem;
          color: var(--neutral-350);
          text-transform: uppercase;
          letter-spacing: 0.08em;
        }

        .el265bcfcd2 {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          gap: 1rem;
        }

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

        .ela40e22a8d:hover {
          color: var(--white);
          transform: translateY(-2px);
          box-shadow: 0 16px 40px color-mix(in srgb, var(--accent-light) 35%, transparent);
        }

        .el97b960d1b {
          background: transparent;
          color: var(--white);
          border: 2px solid color-mix(in srgb, var(--white) 35%, transparent);
          box-shadow: none;
        }

        .el97b960d1b:hover {
          background: color-mix(in srgb, var(--white) 8%, transparent);
          border-color: color-mix(in srgb, var(--white) 55%, transparent);
        }

        .elc29a1c253 {
          position: relative;
          display: flex;
          justify-content: center;
          align-items: center;
          padding-block: 1rem;
          padding-inline: 0;
        }

        .eldf6344388 {
          position: relative;
          width: min(100%, 420px);
          aspect-ratio: 1;
          border-radius: 4px;
          padding: 10px;
          background: linear-gradient(145deg, var(--secondary-light) 0%, var(--accent) 100%);
          animation: heroLift_k9xm2pq7wn4ac 6s ease-in-out infinite;
          box-shadow: 0 28px 60px color-mix(in srgb, var(--neutral-1050) 65%, transparent);
        }

        .el477d3c612 {
          width: 100%;
          height: 100%;
          border-radius: 2px;
          overflow: hidden;
          background: var(--neutral-850);
        }

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

        .el108129462 {
          position: absolute;
          inset-inline-end: -0.5rem;
          inset-block-end: 12%;
          background: var(--background-tertiary);
          color: var(--text-primary);
          padding-block: 0.65rem;
          padding-inline: 1rem;
          border-radius: 8px;
          font-size: 0.8rem;
          font-weight: 600;
          max-width: 11rem;
          white-space: normal;
          line-height: 1.35;
          box-shadow: 0 12px 28px color-mix(in srgb, var(--neutral-1050) 45%, transparent);
        }

        .el108129462 i {
          color: var(--accent);
          margin-inline-end: 0.35rem;
        }

        @media (max-width: 991.98px) {
          &::before {
            width: 6px;
            inset-inline-start: 0;
          }

          .elc29a1c253 {
            margin-block-start: 2.5rem;
          }

          .el108129462 {
            inset-inline-end: 0.5rem;
          }
        }
      }

#lfec0f540 {
          &.el7c41e7ecb {
              padding-block: 6rem;
              padding-inline: 0;
              background: var(--background-primary);
              overflow: hidden;
    
              .el3585bf507 {
                  display: grid;
                  grid-template-columns: 1fr 1fr;
                  gap: 3rem;
                  align-items: start;
              }
    
              .elc8cf38305 {
                  position: sticky;
                  top: 2rem;
              }
    
              .ele3ad2c99d {
                  display: inline-flex;
                  color: var(--primary-dark);
                  background: var(--info-bg);
                  border-radius: 999px;
                  padding-block: 0.45rem;
                  padding-inline: 1rem;
                  font-size: 0.82rem;
                  font-weight: 700;
                  text-transform: uppercase;
                  letter-spacing: 0.18em;
                  margin-bottom: 1.25rem;
              }
    
              .elb94d3f72b {
                  color: var(--text-primary);
                  font-size: 2.7rem;
                  line-height: 1.14;
                  font-weight: 800;
                  margin-bottom: 1rem;
              }
    
              .elb01f48cf5 {
                  color: var(--text-secondary);
                  font-size: 1rem;
                  line-height: 1.75;
                  margin-bottom: 1.75rem;
              }
    
              .el166ef2a72 {
                  display: inline-flex;
                  align-items: center;
                  gap: 0.5rem;
                  background: var(--primary);
                  color: var(--text-light);
                  text-decoration: none;
                  font-weight: 700;
                  border-radius: 999px;
                  padding-block: 0.85rem;
                  padding-inline: 1.35rem;
              }
    
              .el1264cb3cb {
                  display: grid;
                  gap: 1.25rem;
              }
    
              .elbee2cf8a5 {
                  background: var(--background-tertiary);
                  border: 1px solid var(--neutral-150);
                  border-radius: 1.5rem;
                  padding: 1.35rem;
                  display: grid;
                  grid-template-columns: 5rem 1fr;
                  gap: 1.25rem;
                  align-items: center;
                  transition: transform 0.25s ease, box-shadow 0.25s ease;
    
                  &:hover {
                      transform: translateY(-0.3rem);
                      box-shadow: 0 1.2rem 2.5rem rgba(var(--bs-primary-rgb), 0.13);
                  }
              }
    
              .el65e4048b7 {
                  aspect-ratio: 1 / 1;
                  border-radius: 1.1rem;
                  overflow: hidden;
                  background: var(--primary-bg);
    
                  img {
                      width: 100%;
                      height: 100%;
                      object-fit: cover;
                      display: block;
                  }
              }
    
              .el0177a1803 {
                  color: var(--neutral-650);
                  font-size: 0.78rem;
                  font-weight: 700;
                  text-transform: uppercase;
                  letter-spacing: 0.15em;
                  margin-bottom: 0.45rem;
              }
    
              .elc7b965f53 {
                  color: var(--text-primary);
                  font-size: 1.18rem;
                  font-weight: 700;
                  margin-bottom: 0.45rem;
              }
    
              .el478347eb0 {
                  color: var(--text-secondary);
                  font-size: 0.94rem;
                  line-height: 1.55;
                  margin-bottom: 0.8rem;
              }
    
              .el81a9c446f {
                  color: var(--primary);
                  text-decoration: none;
                  font-weight: 700;
                  font-size: 0.9rem;
              }
          }
      }
    
      @media (max-width: 992px) {
          #lfec0f540.el7c41e7ecb {
              .el3585bf507 {
                  grid-template-columns: 1fr;
              }
    
              .elc8cf38305 {
                  position: static;
              }
    
              .elb94d3f72b {
                  font-size: 2.2rem;
              }
          }
      }
    
      @media (max-width: 576px) {
          #lfec0f540.el7c41e7ecb {
              .elbee2cf8a5 {
                  grid-template-columns: 1fr;
              }
    
              .el65e4048b7 {
                  width: 100%;
              }
          }
      }

#h2d313ce3 {
            --content-rtl: 1;
            padding-block: clamp(4rem, 8vw, 6.5rem);
            padding-inline: 0;
            background: linear-gradient(160deg, var(--background-primary) 0%, var(--background-secondary) 42%, var(--background-primary) 100%);
            position: relative;
            overflow: hidden;
            isolation: isolate;
          }
    
          [dir='rtl'] #h2d313ce3 {
            --content-rtl: -1;
          }
    
          #h2d313ce3::before {
            content: '';
            position: absolute;
            inset: -35% -20% auto -20%;
            block-size: 70%;
            background: radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--accent-bg) 55%, transparent), transparent 62%);
            opacity: 0.35;
            pointer-events: none;
            z-index: 0;
          }
    
          #h2d313ce3::after {
            content: '';
            position: absolute;
            inset-block-end: -30%;
            inset-inline-start: 50%;
            inline-size: min(92vw, 72rem);
            block-size: 55%;
            transform: translateX(calc(var(--content-rtl) * -50%));
            background: radial-gradient(ellipse at 50% 100%, color-mix(in srgb, var(--primary-bg) 40%, transparent), transparent 60%);
            opacity: 0.28;
            pointer-events: none;
            z-index: 0;
          }
    
          #h2d313ce3 .el50718c42a {
            position: relative;
            z-index: 1;
          }
    
          #h2d313ce3 .el8b837f3aa {
            border: 1px solid var(--border-light);
            border-radius: 1.75rem;
            padding: clamp(1.75rem, 4vw, 3rem);
            background: color-mix(in srgb, var(--background-tertiary) 88%, transparent);
            box-shadow: 0 1.5rem 3.5rem color-mix(in srgb, var(--neutral-1050) 10%, transparent);
            backdrop-filter: blur(10px);
          }
    
          #h2d313ce3 .el71b11ece4 {
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            gap: clamp(1.75rem, 4vw, 3rem);
            align-items: stretch;
          }
    
          #h2d313ce3 .eldefd38f0f {
            padding-inline-end: clamp(0rem, 3vw, 1.5rem);
            border-inline-end: 1px solid var(--border-light);
            display: flex;
            flex-direction: column;
            gap: 1.25rem;
            min-inline-size: 0;
          }
    
          #h2d313ce3 .el96a7d44f5 {
            align-self: start;
            font-size: 0.72rem;
            font-weight: 700;
            letter-spacing: 0.16em;
            text-transform: uppercase;
            color: var(--primary-dark);
            background: linear-gradient(135deg, color-mix(in srgb, var(--primary-bg) 55%, var(--background-tertiary)), var(--background-tertiary));
            border: 1px solid color-mix(in srgb, var(--primary-light) 45%, var(--border-light));
            border-radius: 999px;
            padding-block: 0.4rem;
            padding-inline: 0.95rem;
            white-space: normal;
          }
    
          #h2d313ce3 .ela28793677 {
            color: var(--text-primary);
            font-weight: 800;
            font-size: clamp(2rem, 4.2vw, 3rem);
            line-height: 1.08;
            letter-spacing: -0.02em;
            margin: 0;
          }
    
          #h2d313ce3 .elec56f4688 {
            color: var(--text-secondary);
            font-size: 1.1rem;
            line-height: 1.75;
            margin: 0;
            max-inline-size: 36rem;
          }
    
          #h2d313ce3 .el8c8ce6ffa {
            display: grid;
            grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
            gap: 0.85rem 1.25rem;
            margin-block-start: 0.25rem;
          }
    
          #h2d313ce3 .elca14eaf29 {
            display: flex;
            gap: 0.65rem;
            align-items: flex-start;
            padding: 1rem 1.1rem;
            border-radius: 1rem;
            background: var(--background-tertiary);
            border: 1px solid var(--border-light);
            box-shadow: 0 0.65rem 1.5rem color-mix(in srgb, var(--neutral-1050) 6%, transparent);
          }
    
          #h2d313ce3 .elca14eaf29 i {
            font-size: 1.15rem;
            color: var(--accent-dark);
            margin-block-start: 0.1rem;
            flex-shrink: 0;
          }
    
          #h2d313ce3 .elca14eaf29 span {
            color: var(--text-secondary);
            font-size: 0.95rem;
            line-height: 1.55;
          }
    
          #h2d313ce3 .elae84fb554 {
            min-inline-size: 0;
            display: flex;
            flex-direction: column;
            gap: 1.35rem;
          }
    
          #h2d313ce3 .elf26894d91 {
            margin: 0;
            padding: 1.35rem 1.5rem;
            border-radius: 1.25rem;
            color: var(--text-primary);
            font-size: 1.2rem;
            font-weight: 600;
            line-height: 1.55;
            background: linear-gradient(125deg, color-mix(in srgb, var(--secondary-bg) 28%, var(--background-tertiary)), var(--background-tertiary));
            border: 1px solid color-mix(in srgb, var(--secondary-light) 35%, var(--border-light));
            box-shadow: inset 0 1px 0 color-mix(in srgb, var(--background-tertiary) 80%, var(--text-light));
          }
    
          #h2d313ce3 .elb89780a8e {
            list-style: none;
            margin: 0;
            padding: 0;
            display: flex;
            flex-direction: column;
            gap: 0;
          }
    
          #h2d313ce3 .elb89780a8e li {
            display: grid;
            grid-template-columns: auto minmax(0, 1fr);
            gap: 0.85rem;
            align-items: flex-start;
            padding-block: 1.1rem;
            border-block-end: 1px solid var(--border-light);
          }
    
          #h2d313ce3 .elb89780a8e li:first-child {
            padding-block-start: 0;
          }
    
          #h2d313ce3 .elb89780a8e li:last-child {
            border-block-end: none;
            padding-block-end: 0;
          }
    
          #h2d313ce3 .elb89780a8e i {
            font-size: 0.55rem;
            color: var(--primary);
            margin-block-start: 0.55rem;
          }
    
          #h2d313ce3 .elb89780a8e p {
            margin: 0;
            color: var(--text-secondary);
            line-height: 1.65;
            font-size: 0.98rem;
          }
    
          #h2d313ce3 .el1e30c2d13 {
            margin-block-start: clamp(1.75rem, 3.5vw, 2.5rem);
            display: grid;
            grid-template-columns: repeat(3, minmax(0, 1fr));
            gap: 1rem;
          }
    
          #h2d313ce3 .elacb72a772 {
            border-radius: 1.25rem;
            padding: 1.35rem 1.4rem;
            background: var(--background-tertiary);
            border: 1px solid var(--border-light);
            box-shadow: 0 1rem 2rem color-mix(in srgb, var(--neutral-1050) 7%, transparent);
            min-block-size: 100%;
            display: flex;
            flex-direction: column;
            gap: 0.55rem;
            transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
          }
    
          #h2d313ce3 .elacb72a772:hover {
            border-color: color-mix(in srgb, var(--accent) 45%, var(--border-light));
            box-shadow: 0 1.35rem 2.75rem color-mix(in srgb, var(--neutral-1050) 11%, transparent);
            transform: translateY(-0.2rem);
          }
    
          #h2d313ce3 .el8cff00a9a {
            display: inline-flex;
            align-items: center;
            gap: 0.45rem;
            font-size: 0.78rem;
            font-weight: 700;
            letter-spacing: 0.08em;
            text-transform: uppercase;
            color: var(--accent-dark);
          }
    
          #h2d313ce3 .el8cff00a9a i {
            font-size: 1rem;
          }
    
          #h2d313ce3 .elacb72a772 h3 {
            margin: 0;
            font-size: 1.05rem;
            font-weight: 800;
            color: var(--text-primary);
            line-height: 1.35;
          }
    
          #h2d313ce3 .elacb72a772 p {
            margin: 0;
            color: var(--text-tertiary);
            font-size: 0.92rem;
            line-height: 1.6;
          }
    
          #h2d313ce3 .elaaa12ed2b {
            margin-block-start: clamp(1.75rem, 3.2vw, 2.35rem);
            padding-block-start: clamp(1.35rem, 2.5vw, 1.85rem);
            border-block-start: 1px solid var(--border-light);
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: space-between;
            gap: 1rem;
          }
    
          #h2d313ce3 .el95a101aba {
            margin: 0;
            color: var(--text-tertiary);
            font-size: 0.92rem;
            line-height: 1.55;
            max-inline-size: 26rem;
          }
    
          #h2d313ce3 .el897918b49 {
            display: flex;
            flex-wrap: wrap;
            gap: 0.75rem;
            align-items: center;
          }
    
          #h2d313ce3 .el7c0336516 {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 0.55rem;
            padding-block: 0.95rem;
            padding-inline: 1.55rem;
            border-radius: 999px;
            text-decoration: none;
            font-weight: 700;
            font-size: 0.95rem;
            border: 1px solid transparent;
            transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease, background 0.22s ease, color 0.22s ease;
          }
    
          #h2d313ce3 .elfc6de9d90 {
            background: linear-gradient(135deg, var(--primary), var(--primary-dark));
            color: var(--text-light);
            box-shadow: 0 0.85rem 1.75rem color-mix(in srgb, var(--primary-dark) 28%, transparent);
          }
    
          #h2d313ce3 .elfc6de9d90:hover {
            color: var(--text-light);
            transform: translateY(-0.12rem);
            box-shadow: 0 1.15rem 2.25rem color-mix(in srgb, var(--primary-dark) 36%, transparent);
          }
    
          #h2d313ce3 .el09930de49 {
            background: var(--background-tertiary);
            color: var(--text-primary);
            border-color: var(--border-light);
          }
    
          #h2d313ce3 .el09930de49:hover {
            color: var(--text-primary);
            border-color: color-mix(in srgb, var(--neutral-450) 55%, var(--border-light));
            transform: translateY(-0.12rem);
            box-shadow: 0 0.85rem 1.5rem color-mix(in srgb, var(--neutral-1050) 8%, transparent);
          }
    
          @media (max-width: 991.98px) {
            #h2d313ce3 .el71b11ece4 {
              grid-template-columns: minmax(0, 1fr);
            }
    
            #h2d313ce3 .eldefd38f0f {
              padding-inline-end: 0;
              border-inline-end: none;
              padding-block-end: 1.5rem;
              border-block-end: 1px solid var(--border-light);
            }
    
            #h2d313ce3 .el1e30c2d13 {
              grid-template-columns: minmax(0, 1fr);
            }
    
            #h2d313ce3 .elaaa12ed2b {
              flex-direction: column;
              align-items: stretch;
            }
    
            #h2d313ce3 .el897918b49 {
              justify-content: start;
            }
          }
    
          @media (max-width: 575.98px) {
            #h2d313ce3 .el8c8ce6ffa {
              grid-template-columns: minmax(0, 1fr);
            }
          }

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

      #pd407344a .el0168e4030 {
        pointer-events: none;
        position: absolute;
        inset: 0;
        background-image: linear-gradient(
            color-mix(in srgb, var(--neutral-250) 22%, transparent) 1px,
            transparent 1px
          ),
          linear-gradient(
            90deg,
            color-mix(in srgb, var(--neutral-250) 22%, transparent) 1px,
            transparent 1px
          );
        background-size: 56px 56px;
        opacity: 0.35;
        mask-image: radial-gradient(ellipse at 50% 0%, var(--neutral-1050) 0%, transparent 72%);
      }

      #pd407344a .el564d55a88 {
        pointer-events: none;
        position: absolute;
        width: min(520px, 70vw);
        height: min(520px, 70vw);
        inset-block-start: -18%;
        inset-inline-end: -8%;
        border-radius: 50%;
        background: radial-gradient(
          circle at 30% 30%,
          color-mix(in srgb, var(--primary-bg) 55%, transparent),
          transparent 62%
        );
      }

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

      #pd407344a .el6452c2972 {
        border-radius: 1.75rem;
        border: 1px solid color-mix(in srgb, var(--neutral-350) 55%, transparent);
        background: color-mix(in srgb, var(--background-tertiary) 92%, var(--background-primary));
        box-shadow: 0 28px 70px color-mix(in srgb, var(--neutral-950) 18%, transparent);
        padding-block: clamp(1.75rem, 4vw, 2.75rem);
        padding-inline: clamp(1.25rem, 3vw, 2.75rem);
      }

      #pd407344a .ela2fa73001 {
        position: relative;
      }

      #pd407344a .el7548e7be6 {
        position: relative;
        border-radius: 1.35rem;
        padding: 0.75rem;
        background: linear-gradient(
          135deg,
          color-mix(in srgb, var(--primary) 18%, var(--background-tertiary)),
          color-mix(in srgb, var(--accent) 16%, var(--background-tertiary))
        );
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-light) 35%, transparent);
      }

      #pd407344a .el7548e7be6::before {
        content: '';
        position: absolute;
        inset: -1.25rem;
        inset-inline-end: auto;
        width: 42%;
        border-radius: 1.25rem;
        background: linear-gradient(
          180deg,
          color-mix(in srgb, var(--secondary) 35%, transparent),
          color-mix(in srgb, var(--accent-bg) 28%, transparent)
        );
        z-index: -1;
      }

      #pd407344a .eld3224926a {
        position: relative;
        aspect-ratio: 1 / 1;
        width: 100%;
        max-width: 420px;
        margin-inline: auto;
        border-radius: 1rem;
        overflow: hidden;
        background: var(--background-secondary);
      }

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

      #pd407344a .ele70f050b9 {
        position: absolute;
        inset-block-end: 1rem;
        inset-inline-start: 1rem;
        max-width: min(240px, 78%);
        border-radius: 1rem;
        padding-block: 0.85rem;
        padding-inline: 1rem;
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--neutral-1050));
        border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, transparent);
        box-shadow: 0 18px 40px color-mix(in srgb, var(--neutral-950) 22%, transparent);
        backdrop-filter: blur(10px);
      }

      #pd407344a .elfb643d723 {
        font-size: 0.75rem;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--text-tertiary);
        margin-block-end: 0.25rem;
      }

      #pd407344a .el5a41dc644 {
        font-size: 1.65rem;
        font-weight: 800;
        line-height: 1.1;
        color: var(--text-primary);
        margin-block-end: 0.15rem;
      }

      #pd407344a .el3eb00f1c7 {
        font-size: 0.9rem;
        line-height: 1.35;
        color: var(--text-secondary);
        margin-block-end: 0;
      }

      #pd407344a .el7dee107c2 {
        padding-block-start: 0.25rem;
      }

      #pd407344a .elccbfb76d7 {
        display: inline-flex;
        align-items: center;
        gap: 0.5rem;
        padding-block: 0.35rem;
        padding-inline: 0.75rem;
        border-radius: 999px;
        border: 1px solid color-mix(in srgb, var(--primary) 35%, transparent);
        background: color-mix(in srgb, var(--primary-bg) 22%, var(--background-tertiary));
        color: var(--primary-dark);
        font-size: 0.85rem;
        font-weight: 700;
        white-space: normal;
        margin-block-end: 1rem;
      }

      #pd407344a .el8e22dfd05 {
        font-size: clamp(1.85rem, 3.6vw, 2.75rem);
        font-weight: 800;
        line-height: 1.12;
        letter-spacing: -0.03em;
        color: var(--text-primary);
        margin-block-end: 1rem;
      }

      #pd407344a .el37500e782 {
        background: linear-gradient(120deg, var(--primary), var(--accent-dark));
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        color: transparent;
      }

      #pd407344a .el803d9ca59 {
        font-size: 1.05rem;
        line-height: 1.75;
        color: var(--text-secondary);
        margin-block-end: 1.35rem;
        max-width: 46ch;
      }

      #pd407344a .el0214a8478 {
        list-style: none;
        padding: 0;
        margin: 0;
        margin-block-end: 1.5rem;
        display: grid;
        gap: 0.75rem;
      }

      #pd407344a .el0214a8478 li {
        display: grid;
        grid-template-columns: 2.25rem minmax(0, 1fr);
        gap: 0.75rem;
        align-items: start;
        padding-block: 0.85rem;
        padding-inline: 0.85rem;
        border-radius: 0.95rem;
        border: 1px solid color-mix(in srgb, var(--neutral-250) 70%, transparent);
        background: color-mix(in srgb, var(--background-tertiary) 70%, var(--background-primary));
      }

      #pd407344a .ele75d4dab3 {
        width: 2.25rem;
        height: 2.25rem;
        border-radius: 0.75rem;
        display: grid;
        place-items: center;
        font-weight: 800;
        color: var(--text-light);
        background: linear-gradient(145deg, var(--primary-dark), var(--primary));
        box-shadow: 0 10px 22px color-mix(in srgb, var(--primary) 28%, transparent);
      }

      #pd407344a .elc210f591e {
        margin: 0;
        color: var(--text-primary);
        line-height: 1.55;
      }

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

      #pd407344a .ela5e67003b {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.65rem;
        padding-block: 0.95rem;
        padding-inline: 1.35rem;
        border-radius: 0.95rem;
        text-decoration: none;
        font-weight: 800;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--primary), var(--primary-dark));
        border: 1px solid color-mix(in srgb, var(--text-light) 18%, transparent);
        box-shadow: 0 16px 34px color-mix(in srgb, var(--primary) 30%, transparent);
        transition: box-shadow 180ms ease, filter 180ms ease;
      }

      #pd407344a .ela5e67003b:hover {
        filter: brightness(1.03);
        box-shadow: 0 20px 44px color-mix(in srgb, var(--primary) 34%, transparent);
      }

      #pd407344a .el0e8ca055d {
        display: inline-grid;
        place-items: center;
        width: 1.65rem;
        height: 1.65rem;
        border-radius: 0.65rem;
        background: color-mix(in srgb, var(--text-light) 16%, transparent);
        border: 1px solid color-mix(in srgb, var(--text-light) 22%, transparent);
        transition: margin-inline-start 180ms ease;
      }

      #pd407344a .ela5e67003b:hover .el0e8ca055d {
        margin-inline-start: 0.2rem;
      }

      #pd407344a .el9a6385838 {
        display: flex;
        flex-wrap: wrap;
        gap: 0.75rem;
        margin-block-start: 1rem;
        padding-block-start: 1rem;
        border-block-start: 1px solid color-mix(in srgb, var(--neutral-250) 75%, transparent);
      }

      #pd407344a .el7e4e832d0 {
        flex: 1 1 200px;
        min-width: min(200px, 100%);
        padding-block: 0.75rem;
        padding-inline: 0.85rem;
        border-radius: 0.95rem;
        background: color-mix(in srgb, var(--secondary-bg) 22%, var(--background-tertiary));
        border: 1px dashed color-mix(in srgb, var(--secondary-dark) 35%, transparent);
      }

      #pd407344a .el8ff61b5a1 {
        font-size: 0.78rem;
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: var(--text-tertiary);
        margin-block-end: 0.25rem;
      }

      #pd407344a .el4f9adc24d {
        margin: 0;
        font-weight: 800;
        color: var(--text-primary);
        line-height: 1.25;
      }

      @media (max-width: 991.98px) {
        #pd407344a .el7548e7be6::before {
          width: 55%;
          inset-block-start: -0.75rem;
        }

        #pd407344a .ele70f050b9 {
          inset-inline-start: auto;
          inset-inline-end: 1rem;
        }
      }

      @media (max-width: 575.98px) {
        #pd407344a .el6452c2972 {
          border-radius: 1.25rem;
        }

        #pd407344a .el0214a8478 li {
          grid-template-columns: 2rem minmax(0, 1fr);
        }

        #pd407344a .ele75d4dab3 {
          width: 2rem;
          height: 2rem;
          border-radius: 0.65rem;
          font-size: 0.95rem;
        }
      }

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

      #o65eed996 {
        padding-block: clamp(3.5rem, 8vw, 6rem);
        padding-inline: clamp(1rem, 4vw, 2.5rem);
        background: linear-gradient(160deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--accent) 6%, var(--background-primary)) 42%, var(--background-primary) 100%);
        position: relative;
        overflow: hidden;

        &::before {
          content: '';
          position: absolute;
          inset: 0;
          background: radial-gradient(circle at 85% -10%, color-mix(in srgb, var(--primary) 18%, transparent) 0%, transparent 45%), radial-gradient(circle at 0% 100%, color-mix(in srgb, var(--accent) 14%, transparent) 0%, transparent 48%);
          pointer-events: none;
        }

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

        .eld9bba5a4c {
          position: relative;
          z-index: 1;
          max-width: 1180px;
          margin-inline: auto;
        }

        .el911459f8e {
          display: grid;
          grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
          gap: clamp(1.5rem, 4vw, 3rem);
          margin-block-end: clamp(2.5rem, 5vw, 4rem);
          padding-block-end: clamp(2rem, 4vw, 3rem);
          border-block-end: 1px solid var(--border-light);
          animation: editorialrise_m4k2xn8pqw9r 0.85s ease-out both;
        }

        .ela302b5f60 {
          display: flex;
          flex-direction: column;
          gap: 1.25rem;
          justify-content: flex-end;
        }

        .el1fa6797ca {
          align-self: flex-start;
          display: inline-flex;
          align-items: center;
          padding-block: 0.45rem;
          padding-inline: 1rem;
          border-radius: 999px;
          border: 1px solid var(--border-light);
          background: color-mix(in srgb, var(--background-tertiary) 82%, var(--accent-light));
          color: var(--text-primary);
          font-weight: 800;
          font-size: 0.78rem;
          letter-spacing: 0.12em;
          text-transform: uppercase;
          white-space: normal;
          box-shadow: 0 12px 34px color-mix(in srgb, var(--neutral-950) 8%, transparent);
        }

        .el888160644 {
          inline-size: 4rem;
          block-size: 3px;
          border-radius: 999px;
          background: linear-gradient(90deg, var(--primary) 0%, var(--accent) 100%);
        }

        .el92bf0f4d6 {
          display: flex;
          flex-direction: column;
          gap: 1.15rem;
        }

        .ela5dcc6e8f {
          margin: 0;
          color: var(--text-primary);
          font-weight: 950;
          font-size: clamp(2rem, 4.2vw, 3.35rem);
          letter-spacing: -0.035em;
          line-height: 1.05;
        }

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

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

        .el3350d0c69 {
          margin-block-end: clamp(2rem, 4vw, 3rem);
        }

        .el82143a86c {
          background: var(--background-tertiary);
          border: 1px solid var(--border-light);
          border-radius: 1.25rem;
          padding-block: clamp(1.75rem, 3vw, 2.35rem);
          padding-inline: clamp(1.35rem, 3vw, 2rem);
          block-size: 100%;
          display: flex;
          flex-direction: column;
          gap: 1.35rem;
          box-shadow: 0 28px 70px color-mix(in srgb, var(--neutral-950) 9%, transparent);
          position: relative;
          overflow: hidden;
          animation: editorialrise_m4k2xn8pqw9r 0.95s ease-out both;
          transition: border-color 0.3s ease, box-shadow 0.3s ease, transform 0.3s ease;
        }

        .el82143a86c:nth-child(1) {
          animation-delay: 0.08s;
        }

        .el82143a86c:nth-child(2) {
          animation-delay: 0.16s;
        }

        .el82143a86c:nth-child(3) {
          animation-delay: 0.24s;
        }

        .el82143a86c:hover {
          border-color: color-mix(in srgb, var(--accent) 35%, var(--border-light));
          box-shadow: 0 36px 88px color-mix(in srgb, var(--neutral-950) 12%, transparent);
          transform: translateY(-6px);
        }

        .el82143a86c::before {
          content: '';
          position: absolute;
          inset-inline-end: 0;
          inset-block-start: 0;
          inline-size: 38%;
          block-size: 4px;
          background: linear-gradient(270deg, var(--accent) 0%, transparent 100%);
          opacity: 0.55;
          pointer-events: none;
        }

        .el999b801a1 {
          display: flex;
          flex-direction: column;
          gap: 0.65rem;
          padding-block-end: 1rem;
          border-block-end: 1px solid var(--border-light);
        }

        .elc85459aa7 {
          margin: 0;
          color: var(--text-primary);
          font-weight: 950;
          font-size: 1.2rem;
          letter-spacing: -0.02em;
          line-height: 1.2;
        }

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

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

        .eld9405f8ba {
          margin: 0;
          padding-inline-start: 1rem;
          border-inline-start: 3px solid color-mix(in srgb, var(--secondary) 55%, var(--accent));
          color: var(--text-primary);
          font-size: 0.95rem;
          line-height: 1.68;
          font-weight: 650;
        }

        .el4715f1bbb {
          margin-block-start: auto;
          padding-block-start: 0.25rem;
        }

        .elc7688c8b5 {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          inline-size: 100%;
          text-decoration: none;
          padding-block: 0.95rem;
          padding-inline: 1.25rem;
          border-radius: 0.85rem;
          font-weight: 900;
          font-size: 0.95rem;
          border: 2px solid transparent;
          transition: background 0.25s ease, color 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;
        }

        .el0a86c6dcd {
          background: transparent;
          border-color: color-mix(in srgb, var(--primary) 55%, var(--border-light));
          color: var(--primary-dark);
        }

        .el0a86c6dcd:hover {
          background: color-mix(in srgb, var(--primary) 12%, var(--background-tertiary));
          border-color: var(--primary);
          color: var(--primary-dark);
          box-shadow: 0 14px 32px rgba(var(--bs-primary-rgb), 0.18);
        }

        .el0605a3d36 {
          background: linear-gradient(135deg, var(--primary) 0%, var(--accent-dark) 100%);
          color: var(--text-light);
          box-shadow: 0 16px 40px rgba(var(--bs-primary-rgb), 0.22);
        }

        .el0605a3d36:hover {
          color: var(--text-light);
          box-shadow: 0 22px 50px rgba(var(--bs-primary-rgb), 0.3);
        }

        .ela8d24be12 {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 1.25rem;
          padding-block: 1.35rem;
          padding-inline: clamp(1.25rem, 3vw, 2rem);
          border-radius: 1rem;
          border: 1px solid var(--border-light);
          background: color-mix(in srgb, var(--background-tertiary) 70%, var(--neutral-150));
          box-shadow: inset 0 1px 0 color-mix(in srgb, var(--background-tertiary) 60%, transparent);
          animation: editorialrise_m4k2xn8pqw9r 1s ease-out both;
          animation-delay: 0.3s;
        }

        .ela8d24be12 p {
          margin: 0;
          flex: 1 1 280px;
          color: var(--text-secondary);
          font-weight: 700;
          line-height: 1.65;
          font-size: 0.98rem;
        }

        .elebae90343 {
          display: flex;
          flex-wrap: wrap;
          gap: 0.65rem;
          justify-content: flex-end;
        }

        .elebae90343 a {
          text-decoration: none;
          padding-block: 0.65rem;
          padding-inline: 1.05rem;
          border-radius: 0.75rem;
          border: 1px solid var(--border-light);
          background: var(--background-tertiary);
          color: var(--text-primary);
          font-weight: 850;
          font-size: 0.88rem;
          transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
        }

        .elebae90343 a:hover {
          border-color: var(--accent);
          box-shadow: 0 10px 26px color-mix(in srgb, var(--neutral-950) 8%, transparent);
          transform: translateY(-2px);
        }
      }

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

          .ela302b5f60 {
            justify-content: flex-start;
          }
        }
      }

#jff637528 {
  background: var(--background-secondary);
  padding-block: 5rem;
  padding-inline: 0;

  .el218c89907 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2rem;
    align-items: end;
    margin-bottom: 3.5rem;

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

    p {
      color: var(--text-secondary);
      font-size: 1.125rem;
      margin-bottom: 0;
    }
  }

  .el86aded276 {
    height: 100%;
    background: var(--background-tertiary);
    border-radius: 1.25rem;
    padding: 2rem;
    border-inline-start: 6px solid var(--primary);
    transition: 0.3s ease;

    &:hover {
      transform: translateY(-8px);
      box-shadow: 0 18px 35px rgba(0, 0, 0, 0.1);
    }

    h4 {
      color: var(--text-primary);
      font-size: 1.35rem;
      font-weight: 800;
      margin-bottom: 1rem;
    }

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

    &:nth-child(2) {
      border-inline-start-color: var(--secondary);
    }

    &:nth-child(3) {
      border-inline-start-color: var(--accent);
    }

    &:nth-child(4) {
      border-inline-start-color: var(--success-color);
    }
  }

  .el152170b3b {
    display: inline-flex;
    align-items: center;
    border-radius: 999px;
    padding-block: 0.45rem;
    padding-inline: 0.9rem;
    background: var(--primary-bg);
    color: var(--primary-dark);
    font-weight: 800;
    margin-bottom: 1.5rem;
  }

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

    &::after {
      content: ' →';
      color: var(--primary);
    }

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

@media (max-width: 991.98px) {
  #jff637528 {
    .el218c89907 {
      grid-template-columns: 1fr;
      text-align: center;

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

#ibe66722c {
      position: relative;
      overflow: hidden;
      padding-block: 5.5rem;
      padding-inline: 0;
      background: linear-gradient(180deg, var(--background-tertiary) 0%, var(--background-primary) 45%, var(--background-secondary) 100%);
    }

    #ibe66722c .el1ee4f60f5 {
      position: absolute;
      width: 22rem;
      height: 22rem;
      border-radius: 50%;
      inset-block-start: -7rem;
      inset-inline-end: -5rem;
      background: var(--accent-bg);
      opacity: 0.55;
      z-index: 0;
      pointer-events: none;
      animation: floatsoft_m3k8xq2n7p4w 9s ease-in-out infinite;
    }

    #ibe66722c .eld701703f1 {
      position: absolute;
      width: 18rem;
      height: 18rem;
      border-radius: 50%;
      inset-block-end: -6rem;
      inset-inline-start: -4rem;
      background: var(--primary-bg);
      opacity: 0.5;
      z-index: 0;
      pointer-events: none;
      animation: floatsoft_m3k8xq2n7p4w 11s ease-in-out infinite reverse;
    }

    #ibe66722c .ela7bef4189 {
      position: absolute;
      width: 12rem;
      height: 12rem;
      border-radius: 2.5rem;
      inset-block-start: 42%;
      inset-inline-start: 8%;
      background: var(--secondary-bg);
      opacity: 0.35;
      z-index: 0;
      pointer-events: none;
      animation: floatsoft_m3k8xq2n7p4w 13s ease-in-out infinite;
    }

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

    #ibe66722c .el211fdddcc {
      text-align: center;
      max-width: 40rem;
      margin-inline: auto;
      margin-bottom: 3rem;
    }

    #ibe66722c .el58584e17e {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 0.5rem;
      margin-bottom: 1.25rem;
    }

    #ibe66722c .el58584e17e span {
      width: 2.5rem;
      height: 0.35rem;
      border-radius: 999px;
      background: linear-gradient(90deg, var(--primary-light), var(--accent-light), var(--secondary-light));
    }

    #ibe66722c .el44027d309 {
      color: var(--text-primary);
      font-weight: 700;
      font-size: clamp(2rem, 4vw, 2.75rem);
      line-height: 1.15;
      margin-bottom: 1rem;
      letter-spacing: 0.02em;
    }

    #ibe66722c .eleadb73506 {
      color: var(--text-secondary);
      font-size: 1.125rem;
      line-height: 1.7;
      margin-bottom: 0;
    }

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

    #ibe66722c .elcc9f2d115 {
      display: flex;
      flex-direction: column;
      height: 100%;
      padding-block: 2rem;
      padding-inline: 2rem;
      border-radius: 2rem;
      border: 1px solid var(--border-light);
      background: var(--background-tertiary);
      box-shadow: 0 1rem 2.25rem var(--neutral-150);
      transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
      opacity: 0;
      transform: translateY(1.75rem);
      animation: softreveal_q7n2kx9m4wp8 0.85s ease forwards;
    }

    #ibe66722c .el4705e4d7b {
      animation-delay: 0.1s;
      background: linear-gradient(155deg, var(--background-tertiary) 0%, var(--primary-bg) 100%);
      border-color: var(--primary-light);
    }

    #ibe66722c .elf1995b684 {
      animation-delay: 0.22s;
      background: linear-gradient(155deg, var(--background-tertiary) 0%, var(--secondary-bg) 100%);
      border-color: var(--secondary-light);
    }

    #ibe66722c .elc401edd86 {
      animation-delay: 0.34s;
      background: linear-gradient(155deg, var(--background-tertiary) 0%, var(--accent-bg) 100%);
      border-color: var(--accent-light);
    }

    #ibe66722c .el88ea5e59d {
      animation-delay: 0.46s;
      background: linear-gradient(155deg, var(--background-tertiary) 0%, var(--info-bg) 100%);
      border-color: var(--info-light);
    }

    #ibe66722c .elcc9f2d115:hover {
      transform: translateY(-0.5rem);
      box-shadow: 0 1.35rem 2.75rem var(--neutral-250);
    }

    #ibe66722c .el4705e4d7b:hover {
      border-color: var(--primary);
    }

    #ibe66722c .elf1995b684:hover {
      border-color: var(--secondary);
    }

    #ibe66722c .elc401edd86:hover {
      border-color: var(--accent);
    }

    #ibe66722c .el88ea5e59d:hover {
      border-color: var(--info-color);
    }

    #ibe66722c .el39b80f63a {
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      gap: 1rem;
      margin-bottom: 1.35rem;
    }

    #ibe66722c .el55fff68a4 {
      flex-shrink: 0;
      width: 4rem;
      height: 4rem;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 1.25rem;
      font-size: 1.65rem;
      background: var(--background-tertiary);
      box-shadow: 0 0.5rem 1.25rem var(--neutral-150);
      transition: transform 0.35s ease, background 0.35s ease, color 0.35s ease;
    }

    #ibe66722c .el4705e4d7b .el55fff68a4 {
      color: var(--primary);
      background: var(--primary-bg);
    }

    #ibe66722c .elf1995b684 .el55fff68a4 {
      color: var(--secondary);
      background: var(--secondary-bg);
    }

    #ibe66722c .elc401edd86 .el55fff68a4 {
      color: var(--accent);
      background: var(--accent-bg);
    }

    #ibe66722c .el88ea5e59d .el55fff68a4 {
      color: var(--info-color);
      background: var(--info-bg);
    }

    #ibe66722c .elcc9f2d115:hover .el55fff68a4 {
      transform: scale(1.08) rotate(-4deg);
    }

    #ibe66722c .el4705e4d7b:hover .el55fff68a4 {
      background: var(--primary);
      color: var(--text-light);
    }

    #ibe66722c .elf1995b684:hover .el55fff68a4 {
      background: var(--secondary);
      color: var(--text-light);
    }

    #ibe66722c .elc401edd86:hover .el55fff68a4 {
      background: var(--accent);
      color: var(--text-light);
    }

    #ibe66722c .el88ea5e59d:hover .el55fff68a4 {
      background: var(--info-color);
      color: var(--text-light);
    }

    #ibe66722c .el908db30bb {
      display: inline-block;
      align-self: flex-start;
      margin-block-start: 0.35rem;
      padding-block: 0.4em;
      padding-inline: 0.95em;
      border-radius: 999px;
      font-size: 0.72rem;
      font-weight: 600;
      letter-spacing: 0.04em;
      text-transform: uppercase;
      white-space: normal;
      background: var(--background-tertiary);
      color: var(--text-primary);
      border: 1px solid var(--border-light);
    }

    #ibe66722c .el4705e4d7b .el908db30bb {
      border-color: var(--primary-light);
      color: var(--primary-dark);
    }

    #ibe66722c .elf1995b684 .el908db30bb {
      border-color: var(--secondary-light);
      color: var(--secondary-dark);
    }

    #ibe66722c .elc401edd86 .el908db30bb {
      border-color: var(--accent-light);
      color: var(--accent-dark);
    }

    #ibe66722c .el88ea5e59d .el908db30bb {
      border-color: var(--info-light);
      color: var(--info-dark);
    }

    #ibe66722c .el81392cece {
      font-size: 1.375rem;
      font-weight: 700;
      color: var(--text-primary);
      line-height: 1.3;
      margin-bottom: 0.75rem;
    }

    #ibe66722c .el8054401b2 {
      color: var(--text-secondary);
      font-size: 1.05rem;
      line-height: 1.65;
      margin-bottom: 1.5rem;
      flex-grow: 1;
    }

    #ibe66722c .el117e7cac7 {
      display: inline-flex;
      align-items: center;
      gap: 0.5rem;
      align-self: flex-start;
      margin-top: auto;
      padding-block: 0.65rem;
      padding-inline: 1.35rem;
      border-radius: 999px;
      text-decoration: none;
      font-weight: 600;
      background: var(--background-tertiary);
      border: 1px solid var(--border-light);
      color: var(--text-primary);
      transition: background 0.3s ease, color 0.3s ease, border-color 0.3s ease;
    }

    #ibe66722c .el4705e4d7b .el117e7cac7 {
      color: var(--primary-dark);
      border-color: var(--primary-light);
    }

    #ibe66722c .elf1995b684 .el117e7cac7 {
      color: var(--secondary-dark);
      border-color: var(--secondary-light);
    }

    #ibe66722c .elc401edd86 .el117e7cac7 {
      color: var(--accent-dark);
      border-color: var(--accent-light);
    }

    #ibe66722c .el88ea5e59d .el117e7cac7 {
      color: var(--info-dark);
      border-color: var(--info-light);
    }

    #ibe66722c .el117e7cac7:hover {
      color: var(--text-light);
    }

    #ibe66722c .el4705e4d7b .el117e7cac7:hover {
      background: var(--primary);
      border-color: var(--primary);
    }

    #ibe66722c .elf1995b684 .el117e7cac7:hover {
      background: var(--secondary);
      border-color: var(--secondary);
    }

    #ibe66722c .elc401edd86 .el117e7cac7:hover {
      background: var(--accent);
      border-color: var(--accent);
    }

    #ibe66722c .el88ea5e59d .el117e7cac7:hover {
      background: var(--info-color);
      border-color: var(--info-color);
    }

    #ibe66722c .elac486bc14 {
      display: inline-flex;
      transition: margin-inline-start 0.3s ease;
    }

    #ibe66722c .el117e7cac7:hover .elac486bc14 {
      margin-inline-start: 0.35rem;
    }

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

    @keyframes floatsoft_m3k8xq2n7p4w {
      0%,
      100% {
        transform: translateY(0);
      }
      50% {
        transform: translateY(-1.25rem);
      }
    }

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

      #ibe66722c {
        padding-block: 4rem;
      }

      #ibe66722c .elcc9f2d115 {
        padding-block: 1.65rem;
        padding-inline: 1.5rem;
      }
    }

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

      #e784a57d3 {
        --faq-shadow: 0 1.5rem 3rem color-mix(in srgb, var(--neutral-1050) 14%, transparent);
        --faq-shadow-hover: 0 2rem 4rem color-mix(in srgb, var(--accent) 28%, transparent);
        --faq-chip-shadow: 0 0.5rem 1.25rem color-mix(in srgb, var(--primary) 22%, transparent);
        background: var(--background-primary);
        padding-block: clamp(4rem, 8vw, 7.5rem);
        padding-inline: 0;
        position: relative;
        overflow: clip;

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

        .el47090bcd6 {
          display: grid;
          grid-template-columns: repeat(2, minmax(0, 1fr));
          gap: clamp(1.75rem, 4vw, 3.5rem);
          align-items: stretch;
        }

        .elffbc02514 {
          border-radius: 1.75rem;
          padding-block: clamp(2rem, 4vw, 3rem);
          padding-inline: clamp(1.5rem, 3vw, 2.75rem);
          background: linear-gradient(125deg, var(--primary) 0%, var(--warning-color) 42%, var(--accent) 100%);
          background-size: 200% 200%;
          animation: faqglow_a7k3m9n2p4xwz 14s ease-in-out infinite;
          color: var(--text-light);
          box-shadow: var(--faq-shadow-hover);
          display: flex;
          flex-direction: column;
          gap: 1.5rem;
          min-height: 100%;
          border: 1px solid color-mix(in srgb, var(--white) 35%, transparent);
        }

        .el5f7cbc690 {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          gap: 0.65rem;
        }

        .el28b1cba46 {
          display: inline-flex;
          align-items: center;
          gap: 0.5rem;
          font-size: 0.8125rem;
          font-weight: 700;
          letter-spacing: 0.14em;
          text-transform: uppercase;
          padding-block: 0.45rem;
          padding-inline: 0.85rem;
          border-radius: 999px;
          background: color-mix(in srgb, var(--white) 22%, transparent);
          border: 1px solid color-mix(in srgb, var(--white) 45%, transparent);
          color: var(--text-light);
        }

        .el28b1cba46::before {
          content: '';
          width: 0.5rem;
          height: 0.5rem;
          border-radius: 50%;
          background: var(--secondary-bg);
          box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--white) 40%, transparent);
        }

        .el71622f9ef {
          margin: 0;
          font-size: clamp(2rem, 4vw, 2.85rem);
          font-weight: 800;
          line-height: 1.08;
          letter-spacing: -0.02em;
          text-wrap: balance;
          color: var(--text-light);
        }

        .elad3477196 {
          margin: 0;
          font-size: 1.0625rem;
          line-height: 1.65;
          color: color-mix(in srgb, var(--text-light) 92%, var(--neutral-950) 8%);
          max-width: 38ch;
        }

        .el2c90e2e79 {
          display: flex;
          flex-wrap: wrap;
          gap: 0.6rem;
          margin-block-start: 0.25rem;
        }

        .eld3a32b389 {
          font-size: 0.8125rem;
          font-weight: 700;
          padding-block: 0.5rem;
          padding-inline: 0.9rem;
          border-radius: 999px;
          background: color-mix(in srgb, var(--white) 18%, transparent);
          border: 1px solid color-mix(in srgb, var(--white) 38%, transparent);
          color: var(--text-light);
          white-space: normal;
          line-height: 1.25;
        }

        .el3455d83d2 {
          background: color-mix(in srgb, var(--warning-light) 55%, var(--primary) 45%);
          border-color: color-mix(in srgb, var(--white) 45%, transparent);
        }

        .el0581b883a {
          background: color-mix(in srgb, var(--accent-light) 50%, var(--accent) 50%);
          border-color: color-mix(in srgb, var(--white) 45%, transparent);
        }

        .el208317209 {
          border-radius: 1.75rem;
          padding-block: clamp(1.25rem, 2.5vw, 1.75rem);
          padding-inline: clamp(1.1rem, 2.2vw, 1.5rem);
          background: linear-gradient(180deg, color-mix(in srgb, var(--background-tertiary) 88%, var(--info-bg) 12%) 0%, var(--background-tertiary) 55%);
          border: 1px solid var(--border-light);
          box-shadow: var(--faq-shadow);
        }

        .eld56fa17c2 {
          margin-block-end: 1.25rem;
          padding-block-end: 1rem;
          border-block-end: 1px solid var(--border-light);
        }

        .el3ca0847dd {
          margin: 0;
          font-size: 0.8125rem;
          font-weight: 700;
          letter-spacing: 0.12em;
          text-transform: uppercase;
          color: var(--accent-dark);
        }

        .el26c6f2827 {
          margin: 0;
          margin-block-start: 0.35rem;
          font-size: 0.9375rem;
          color: var(--text-secondary);
          line-height: 1.5;
        }

        .el8b8187e3f {
          --bs-accordion-bg: transparent;
          --bs-accordion-border-width: 0;
          --bs-accordion-border-radius: 0;
          --bs-accordion-inner-border-radius: 0;
          --bs-accordion-btn-padding-x: 1.15rem;
          --bs-accordion-btn-padding-y: 1.05rem;
          --bs-accordion-body-padding-x: 0;
          --bs-accordion-body-padding-y: 0;
          --bs-accordion-btn-bg: transparent;
          --bs-accordion-active-bg: transparent;
          --bs-accordion-btn-focus-box-shadow: none;
        }

        .el8b8187e3f .accordion-item {
          background: var(--background-tertiary);
          border-radius: 1.25rem;
          margin-block-end: 0.85rem;
          border: 1px solid var(--border-light);
          overflow: clip;
          box-shadow: 0 0.65rem 1.75rem color-mix(in srgb, var(--neutral-1050) 8%, transparent);
          transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
        }

        .el8b8187e3f .accordion-item:last-child {
          margin-block-end: 0;
        }

        .el8b8187e3f .accordion-item:has(.accordion-button:not(.collapsed)) {
          border-color: color-mix(in srgb, var(--accent) 45%, var(--border-light));
          box-shadow: var(--faq-chip-shadow);
          transform: translateY(-0.12rem);
        }

        .el8b8187e3f .accordion-button {
          font-size: 1.0625rem;
          font-weight: 700;
          color: var(--text-primary);
          gap: 1rem;
          position: relative;
          box-shadow: none;
        }

        .el8b8187e3f .accordion-button::after {
          flex-shrink: 0;
          margin-inline-start: auto;
          width: 2.25rem;
          height: 2.25rem;
          background-size: 1rem;
          border-radius: 50%;
          background-color: var(--neutral-150);
          background-position: center;
        }

        .el8b8187e3f .accordion-button:not(.collapsed) {
          color: var(--accent-dark);
          box-shadow: none;
        }

        .el8b8187e3f .accordion-button:not(.collapsed)::after {
          background-color: var(--accent-bg);
        }

        .el8b8187e3f .accordion-body {
          padding-block: 0 1.15rem;
          padding-inline: 1.15rem;
          margin-block-start: -0.25rem;
          color: var(--text-secondary);
          font-size: 1rem;
          line-height: 1.7;
        }

        .el8b8187e3f .accordion-item:nth-of-type(3n + 1) {
          border-inline-start: 4px solid var(--primary);
        }

        .el8b8187e3f .accordion-item:nth-of-type(3n + 1) .accordion-button:not(.collapsed)::after {
          background-color: var(--primary-bg);
        }

        .el8b8187e3f .accordion-item:nth-of-type(3n + 2) {
          border-inline-start: 4px solid var(--secondary);
        }

        .el8b8187e3f .accordion-item:nth-of-type(3n + 2) .accordion-button:not(.collapsed)::after {
          background-color: var(--secondary-bg);
        }

        .el8b8187e3f .accordion-item:nth-of-type(3n + 3) {
          border-inline-start: 4px solid var(--accent);
        }

        .el8b8187e3f .accordion-item:nth-of-type(3n + 3) .accordion-button:not(.collapsed)::after {
          background-color: var(--info-bg);
        }

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

          .elffbc02514 {
            min-height: auto;
            animation: none;
            background: linear-gradient(125deg, var(--primary) 0%, var(--warning-color) 50%, var(--accent) 100%);
          }

          .elad3477196 {
            max-width: none;
          }
        }

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

          .el8b8187e3f .accordion-item {
            transition: none;
          }

          .el8b8187e3f .accordion-item:has(.accordion-button:not(.collapsed)) {
            transform: none;
          }
        }
      }

#bcce71464 {
        --contact-surface: var(--background-tertiary);
        --contact-glow-a: color-mix(in srgb, var(--primary) 35%, transparent);
        --contact-glow-b: color-mix(in srgb, var(--accent) 38%, transparent);
        --contact-shadow: color-mix(in srgb, var(--neutral-950) 14%, transparent);
        --contact-ring: color-mix(in srgb, var(--primary) 28%, transparent);
        position: relative;
        overflow: clip;
        padding-block: clamp(3.5rem, 6vw, 6.5rem);
        padding-inline: 0;
        background-image: radial-gradient(120% 80% at 100% 0%, var(--contact-glow-a), transparent 55%), radial-gradient(90% 70% at 0% 100%, var(--contact-glow-b), transparent 50%),
          linear-gradient(165deg, var(--secondary-bg) 0%, var(--primary-bg) 42%, var(--accent-bg) 100%);
        isolation: isolate;

        &::before {
          content: '';
          position: absolute;
          inset-inline-start: -18%;
          inset-block-start: -35%;
          inline-size: 58%;
          block-size: 95%;
          border-radius: 45%;
          background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--warning-bg) 55%, transparent), transparent 70%);
          filter: blur(0);
          opacity: 0.75;
          z-index: 0;
          pointer-events: none;
        }

        &::after {
          content: '';
          position: absolute;
          inset-inline-end: -12%;
          inset-block-end: -40%;
          inline-size: 52%;
          block-size: 88%;
          border-radius: 48%;
          background: radial-gradient(circle at 70% 60%, color-mix(in srgb, var(--info-bg) 50%, transparent), transparent 72%);
          opacity: 0.65;
          z-index: 0;
          pointer-events: none;
        }

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

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

        .el4ed6434a4 {
          border-radius: 2rem;
          background: var(--contact-surface);
          border: 1px solid color-mix(in srgb, var(--accent) 35%, transparent);
          box-shadow: 0 28px 64px var(--contact-shadow);
          padding: clamp(1.75rem, 3.2vw, 2.75rem);
          animation: contactrise_k4n9pm2xq7w8rt 0.75s ease-out both;
        }

        .el1d1cb9b6c {
          position: relative;
          overflow: hidden;
        }

        .el1d1cb9b6c::before {
          content: '';
          position: absolute;
          inset-block-start: 0;
          inset-inline: 0;
          block-size: 6px;
          background: linear-gradient(90deg, var(--secondary), var(--primary), var(--accent));
          z-index: 0;
        }

        .ela871918da {
          display: flex;
          flex-direction: column;
          gap: 1.25rem;
          animation: contactrise_k4n9pm2xq7w8rt 0.85s ease-out 0.08s both;
        }

        .el8b9373d08 {
          position: relative;
          z-index: 1;
          margin-block-end: 1.5rem;
        }

        .el888d3f7b5 {
          display: inline-flex;
          align-items: center;
          gap: 0.5rem;
          padding-block: 0.35rem;
          padding-inline: 0.9rem;
          border-radius: 999px;
          font-size: 0.78rem;
          font-weight: 700;
          letter-spacing: 0.08em;
          text-transform: uppercase;
          color: var(--accent-dark);
          background: linear-gradient(120deg, color-mix(in srgb, var(--accent-bg) 70%, var(--background-tertiary)), var(--background-primary));
          border: 1px solid color-mix(in srgb, var(--accent) 45%, transparent);
          margin-block-end: 0.85rem;
        }

        .el888d3f7b5 span {
          inline-size: 0.5rem;
          block-size: 0.5rem;
          border-radius: 50%;
          background: linear-gradient(145deg, var(--warning-bg), var(--primary));
        }

        .el5977f9c97 {
          font-size: clamp(1.65rem, 2.15vw, 2.35rem);
          font-weight: 800;
          letter-spacing: -0.02em;
          color: var(--text-primary);
          margin: 0;
          line-height: 1.15;
        }

        .ela66be4b0e {
          margin-block-start: 0.65rem;
          margin-block-end: 0;
          font-size: 1rem;
          color: var(--text-secondary);
          max-inline-size: 42ch;
        }

        .eleb9bd7786 .form-floating {
          margin-block-end: 1rem;
        }

        .eleb9bd7786 .form-floating .form-control {
          border: 2px solid var(--neutral-150);
          border-radius: 1rem;
          padding-block: 1.15rem 0.6rem;
          padding-inline: 1rem;
          background: color-mix(in srgb, var(--background-primary) 82%, var(--background-tertiary));
          transition: border-color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
        }

        .eleb9bd7786 .form-floating .form-control:focus {
          border-color: var(--accent);
          box-shadow: 0 0 0 4px var(--contact-ring);
          background: var(--background-tertiary);
        }

        .eleb9bd7786 .form-floating label {
          color: var(--text-tertiary);
          padding-block: 0.85rem;
          padding-inline: 1rem;
        }

        .eleb9bd7786 .form-check {
          padding-inline-start: 0;
          margin-block-start: 0.35rem;
        }

        .eleb9bd7786 .form-check-input {
          float: inline-start;
          margin-inline-start: 0;
          margin-inline-end: 0.65rem;
          margin-block-start: 0.35rem;
          border: 2px solid var(--neutral-250);
          inline-size: 1.15rem;
          block-size: 1.15rem;
        }

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

        .eleb9bd7786 .form-check-input:focus {
          box-shadow: 0 0 0 3px var(--contact-ring);
        }

        .eleb9bd7786 .elb95b3ac5a {
          font-size: 0.875rem;
          color: var(--text-secondary);
          display: block;
          padding-inline-start: 1.85rem;
        }

        .eleb9bd7786 .elb95b3ac5a a {
          color: var(--accent-dark);
          font-weight: 600;
          text-decoration: none;
          border-block-end: 1px solid color-mix(in srgb, var(--accent) 55%, transparent);
        }

        .eleb9bd7786 .elb95b3ac5a a:hover {
          color: var(--primary-dark);
          border-block-end-color: var(--primary);
        }

        .ele9579a4b4 {
          margin-block-start: 0.35rem;
          border: none;
          border-radius: 999px;
          padding-block: 0.95rem;
          padding-inline: 1.5rem;
          width: 100%;
          font-weight: 700;
          letter-spacing: 0.02em;
          color: var(--text-light);
          background: linear-gradient(120deg, var(--secondary), var(--primary) 52%, var(--accent));
          box-shadow: 0 14px 36px color-mix(in srgb, var(--primary-dark) 35%, transparent);
          transition: transform 0.2s ease, filter 0.2s ease, box-shadow 0.2s ease;
        }

        .ele9579a4b4:hover {
          transform: translateY(-3px);
          filter: brightness(1.05);
          box-shadow: 0 20px 48px color-mix(in srgb, var(--accent-dark) 32%, transparent);
        }

        .ele9579a4b4 i {
          font-size: 1.05rem;
          vertical-align: -0.125em;
        }

        .el8f8e84b0c {
          margin-block-end: 0.25rem;
        }

        .el7a2fcdd2f {
          margin: 0;
          font-size: 0.82rem;
          font-weight: 700;
          letter-spacing: 0.12em;
          text-transform: uppercase;
          color: var(--secondary-dark);
        }

        .el2971cc3ee {
          margin: 0;
          margin-block-start: 0.35rem;
          font-size: clamp(1.35rem, 1.8vw, 1.75rem);
          font-weight: 800;
          color: var(--text-primary);
          line-height: 1.2;
        }

        .el75bf738ab {
          margin-block-start: 0.35rem;
          block-size: 4px;
          border-radius: 999px;
          background: linear-gradient(90deg, var(--secondary), var(--warning-bg));
        }

        .el85b65fa81 {
          display: flex;
          flex-direction: column;
          gap: 0.85rem;
          margin-block-start: 0.25rem;
        }

        .el63480b7c4 {
          position: relative;
          display: grid;
          grid-template-columns: 3.25rem minmax(0, 1fr);
          gap: 0.85rem;
          align-items: center;
          padding-block: 1rem;
          padding-inline: 1rem;
          border-radius: 1.25rem;
          border: 1px solid color-mix(in srgb, var(--neutral-350) 45%, transparent);
          background: linear-gradient(135deg, var(--background-primary), color-mix(in srgb, var(--accent-bg) 22%, var(--background-tertiary)));
          box-shadow: 0 10px 28px color-mix(in srgb, var(--neutral-950) 8%, transparent);
          transition: transform 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease;
          overflow: hidden;
        }

        .el63480b7c4::before {
          content: '';
          position: absolute;
          inset-block: 0;
          inset-inline-start: 0;
          inline-size: 4px;
          background: linear-gradient(180deg, var(--tile-tone, var(--accent)), var(--tile-tone-end, var(--primary)));
        }

        .el63480b7c4:hover {
          transform: translateY(-4px);
          border-color: color-mix(in srgb, var(--tile-tone, var(--accent)) 55%, transparent);
          box-shadow: 0 16px 40px color-mix(in srgb, var(--neutral-950) 12%, transparent);
        }

        .elb81843357 {
          inline-size: 3.25rem;
          block-size: 3.25rem;
          border-radius: 1rem;
          display: grid;
          place-items: center;
          background: linear-gradient(155deg, color-mix(in srgb, var(--tile-tone, var(--accent)) 22%, var(--background-tertiary)), var(--background-tertiary));
          border: 1px solid color-mix(in srgb, var(--tile-tone, var(--accent)) 40%, transparent);
          color: var(--tile-tone, var(--accent-dark));
          font-size: 1.4rem;
        }

        .elb111c99e1 {
          --tile-tone: var(--primary);
          --tile-tone-end: var(--warning-color);
        }

        .el69213f928 {
          --tile-tone: var(--accent);
          --tile-tone-end: var(--info-color);
        }

        .elff208c0dd {
          --tile-tone: var(--secondary);
          --tile-tone-end: var(--primary);
        }

        .el684a8762d {
          --tile-tone: var(--warning-color);
          --tile-tone-end: var(--accent);
        }

        .elabca25189 {
          --tile-tone: var(--info-color);
          --tile-tone-end: var(--secondary);
        }

        .el63480b7c4 .el5cd6e3b9d {
          margin: 0;
          font-size: 0.72rem;
          font-weight: 700;
          letter-spacing: 0.1em;
          text-transform: uppercase;
          color: var(--text-tertiary);
        }

        .el63480b7c4 .eleaff9eb6c {
          margin: 0;
          margin-block-start: 0.2rem;
          font-size: 1rem;
          font-weight: 700;
          color: var(--text-primary);
          word-break: break-word;
        }
      }

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

      @media (max-width: 991px) {
        #bcce71464 .elc8147e048 {
          grid-template-columns: minmax(0, 1fr);
        }
      }

#kc2150f5b {
        overflow: clip;
        position: relative;
        z-index: 1;
        padding-block-start: clamp(2.75rem, 5vw, 4.25rem);
        padding-block-end: clamp(1.75rem, 4vw, 2.75rem);
        color: var(--text-light);
        background: radial-gradient(circle at 15% -10%, color-mix(in srgb, var(--primary-light) 75%, transparent) 0%, transparent 52%), radial-gradient(circle at 90% 110%, color-mix(in srgb, var(--accent-light) 70%, transparent) 0%, transparent 55%),
          linear-gradient(148deg, var(--primary-dark) 0%, var(--accent-dark) 38%, var(--secondary-dark) 100%);
        border-block-start: 0.28rem solid color-mix(in srgb, var(--text-light) 35%, var(--accent));
        box-shadow: inset 0 1px 0 0 color-mix(in srgb, var(--text-light) 18%, transparent), 0 -18px 60px color-mix(in srgb, var(--primary-dark) 45%, transparent);
      }

      #kc2150f5b .elca0af7d4b {
        position: absolute;
        inset-inline: 0;
        inset-block-start: 0;
        inset-block-end: 0;
        z-index: 0;
        pointer-events: none;
        mix-blend-mode: screen;
        opacity: 0.92;
      }

      #kc2150f5b .elca0af7d4b::before {
        content: '';
        position: absolute;
        inset-inline: -12%;
        inset-block-start: 12%;
        block-size: 120%;
        background: repeating-linear-gradient(118deg, color-mix(in srgb, var(--info-light) 22%, transparent) 0 min(0.12rem, 2px), transparent min(0.12rem, 2px) min(2.75rem, 44px)),
          linear-gradient(to bottom, transparent, color-mix(in srgb, var(--accent) 38%, transparent));
        transform: skewY(-8deg);
        animation: sakuragate_k9wz2xq7n4mp 14s linear infinite;
      }

      #kc2150f5b .elca0af7d4b::after {
        content: '';
        position: absolute;
        inline-size: min(42vw, 28rem);
        block-size: min(42vw, 28rem);
        inset-inline-end: -6%;
        inset-block-start: -18%;
        border-radius: 50%;
        filter: blur(0px);
        background: conic-gradient(from 210deg, var(--warning-light), var(--primary), var(--info-light), var(--accent-light), var(--warning-light));
        opacity: 0.45;
        animation: halo_spin_n3t8w5qk2xj 22s linear infinite;
      }

      #kc2150f5b .el081103676 {
        position: relative;
        z-index: 2;
      }

      #kc2150f5b .el4a95008bd {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: clamp(1rem, 3vw, 1.85rem);
        align-items: stretch;
        margin-block-end: clamp(1.5rem, 4vw, 2.65rem);
      }

      #kc2150f5b .el1d458151d {
        grid-column: 1 / -1;
        position: relative;
        isolation: isolate;
        overflow: visible;
      }

      #kc2150f5b .el1d458151d::before {
        content: '';
        position: absolute;
        inset-inline-start: -3%;
        inset-block-start: -0.85rem;
        inline-size: 106%;
        block-size: calc(100% + 1.85rem);
        background: linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--text-light) 12%, transparent) 16%, color-mix(in srgb, var(--text-light) 8%, transparent) 50%, color-mix(in srgb, var(--accent-light) 15%, transparent) 100%);
        clip-path: polygon(0 12%, 4% 0, 96% 0, 100% 12%, 100% 88%, 96% 100%, 4% 100%, 0 88%);
        z-index: 0;
        border: min(0.16rem, 2px) solid color-mix(in srgb, var(--text-light) 28%, var(--accent));
        box-shadow: 0 min(14px, 1rem) min(42px, 4rem) color-mix(in srgb, var(--primary-dark) 40%, transparent);
      }

      #kc2150f5b .elc0adbdc83 {
        position: relative;
        z-index: 1;
        padding-block: 1rem 1.15rem;
        padding-inline: clamp(1rem, 3vw, 1.75rem);
      }

      #kc2150f5b .el1b3c3ed25 {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.35rem;
        padding-inline: 0.9rem;
        border-radius: 999px;
        font-size: clamp(0.7rem, 1.85vw, 0.82rem);
        font-weight: 700;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        border: min(0.12rem, 2px) solid color-mix(in srgb, var(--accent-light) 55%, transparent);
        background: color-mix(in srgb, var(--danger-color) 18%, transparent);
        animation: neonblink_r5m92xp7kwq 2.85s ease-in-out infinite;
      }

      #kc2150f5b .el1b3c3ed25 i {
        color: var(--accent-light);
        font-size: 1rem;
      }

      #kc2150f5b .el173004e10 {
        margin-block-start: 0.65rem;
        margin-block-end: 0.35rem;
        font-family: inherit;
        font-size: clamp(1.85rem, 4.8vw, 2.95rem);
        font-weight: 800;
        line-height: 1.05;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: transparent;
        -webkit-text-stroke: min(0.12rem, 2px) color-mix(in srgb, var(--text-light) 78%, transparent);
        text-shadow: 0 min(10px, 0.85rem) min(38px, 3rem) color-mix(in srgb, var(--primary) 70%, transparent);
      }

      #kc2150f5b .el2859028a3 {
        position: absolute;
        inset-inline-end: clamp(4%, 5vw, 10%);
        inset-block-start: 50%;
        inline-size: min(22vw, 9.5rem);
        block-size: min(22vw, 9.5rem);
        translate: 0 -50%;
        pointer-events: none;
        opacity: 0.55;
        background: radial-gradient(circle at 40% 40%, color-mix(in srgb, var(--text-light) 55%, transparent) 0%, transparent 68%),
          repeating-conic-gradient(from 35deg at 50% 50%, color-mix(in srgb, var(--text-light) 14%, transparent) 0deg 14deg, transparent 14deg 28deg);
        filter: saturate(135%);
      }

      #kc2150f5b .el3f701b1da {
        position: relative;
        padding-block: 1rem 1.15rem;
        padding-inline: 1rem 1rem;
        border-radius: clamp(1.1rem, 2vw, 1.5rem);
        border: min(0.16rem, 2px) solid color-mix(in srgb, var(--text-light) 22%, transparent);
        background: color-mix(in srgb, var(--neutral-1050) 45%, transparent);
        box-shadow: inset 0 0 0 min(2px, 0.125rem) color-mix(in srgb, var(--accent-light) 40%, transparent), 0 min(22px, 2rem) min(48px, 4.5rem) color-mix(in srgb, var(--primary-dark) 55%, transparent);
        backdrop-filter: blur(min(22px, 1.375rem));
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: clamp(0.65rem, 2vw, 1rem);
      }

      #kc2150f5b .el10787a90e {
        position: relative;
        display: flex;
        flex-direction: column;
        gap: 0.4rem;
        padding-block: 0.8rem;
        padding-inline: 0.9rem;
        border-radius: 0.95rem;
        border: min(0.09rem, 1px) solid color-mix(in srgb, var(--text-light) 16%, transparent);
        background: linear-gradient(180deg, color-mix(in srgb, var(--text-light) 9%, transparent) 0%, color-mix(in srgb, var(--primary) 22%, transparent) 100%);
        transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1), filter 0.35s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.35s ease;
      }

      #kc2150f5b .el10787a90e:hover {
        transform: translateY(-0.35rem) scale(1.02);
        filter: saturate(165%) brightness(1.06);
        border-color: color-mix(in srgb, var(--accent-light) 45%, transparent);
      }

      #kc2150f5b .el10787a90e.eld8f6364d6 {
        grid-column: 1 / -1;
      }

      #kc2150f5b .elea80f87f0 {
        display: flex;
        align-items: center;
        gap: 0.55rem;
        min-block-size: 1.85rem;
      }

      #kc2150f5b .elf182778a8 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        inline-size: 2.25rem;
        block-size: 2.25rem;
        flex-shrink: 0;
        font-size: 1.05rem;
        border-radius: 0.85rem;
        color: var(--accent-bg);
        background: color-mix(in srgb, var(--accent-dark) 55%, var(--neutral-1050));
        border: min(0.1rem, 1px) solid color-mix(in srgb, var(--accent-light) 35%, transparent);
        box-shadow: 0 min(8px, 0.52rem) min(26px, 2rem) color-mix(in srgb, var(--accent-dark) 35%, transparent);
      }

      #kc2150f5b .el85eba7a40 {
        font-size: clamp(0.68rem, 1.85vw, 0.74rem);
        font-weight: 800;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--text-light) 70%, transparent);
        margin-block-end: 0;
      }

      #kc2150f5b .ele5de76870 {
        font-size: clamp(0.86rem, 2.2vw, 0.94rem);
        font-weight: 600;
        line-height: 1.38;
        color: var(--text-light);
        margin-block-end: 0;
      }

      #kc2150f5b .el5d5d57fe9 {
        position: relative;
        padding-block: 1rem 1.15rem;
        padding-inline: 1rem 1rem;
        border-radius: clamp(1.1rem, 2vw, 1.5rem);
        border: min(0.14rem, 2px) dashed color-mix(in srgb, var(--info-light) 55%, transparent);
        background: color-mix(in srgb, var(--secondary-dark) 32%, transparent);
        box-shadow: inset 0 0 min(48px, 4rem) color-mix(in srgb, var(--primary) 30%, transparent);
        display: flex;
        flex-direction: column;
        gap: 1rem;
        min-block-size: 100%;
      }

      #kc2150f5b .elcc1790761 {
        font-size: 0.8rem;
        font-weight: 800;
        letter-spacing: 0.28em;
        text-transform: uppercase;
        text-align: center;
        margin-block-end: 0;
        color: color-mix(in srgb, var(--text-light) 86%, transparent);
      }

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

      #kc2150f5b .nav-link {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        color: var(--text-light);
        font-weight: 700;
        font-size: clamp(0.8rem, 2vw, 0.92rem);
        padding-block: 0.6rem;
        padding-inline: 0.6rem;
        border-radius: 0.95rem;
        border: min(0.09rem, 1px) solid color-mix(in srgb, var(--text-light) 12%, transparent);
        background: linear-gradient(162deg, color-mix(in srgb, var(--primary) 72%, transparent) 0%, color-mix(in srgb, var(--info-color) 35%, transparent) 100%);
        box-shadow: 0 min(6px, 0.52rem) 0 color-mix(in srgb, var(--neutral-1050) 55%, transparent);
        transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), filter 0.25s ease, box-shadow 0.25s ease;
      }

      #kc2150f5b .nav-link:hover {
        transform: translateY(-0.2rem);
        filter: brightness(1.12) saturate(1.4);
        box-shadow: 0 min(12px, 0.92rem) 0 color-mix(in srgb, var(--accent-dark) 35%, transparent);
        color: var(--text-light);
      }

      #kc2150f5b .el6757f4977 {
        position: relative;
        margin-block: clamp(1.25rem, 3.5vw, 2rem) clamp(1.25rem, 3.5vw, 2rem);
        padding-block: 1rem;
        padding-inline: clamp(0.95rem, 3vw, 2rem);
        border-radius: 1rem;
        background: repeating-linear-gradient(90deg, color-mix(in srgb, var(--primary-light) 16%, transparent) 0 max(12px, 0.82rem), color-mix(in srgb, var(--accent-bg) 10%, transparent) max(12px, 0.82rem) max(24px, 1.6rem)),
          linear-gradient(96deg, color-mix(in srgb, var(--danger-dark) 25%, transparent) 0%, color-mix(in srgb, var(--accent) 40%, transparent) 45%, color-mix(in srgb, var(--warning-color) 32%, transparent) 100%);
        border: min(0.14rem, 2px) solid color-mix(in srgb, var(--text-light) 38%, transparent);
        box-shadow: 0 min(18px, 1.85rem) min(54px, 5rem) color-mix(in srgb, var(--primary-dark) 55%, transparent);
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: clamp(0.85rem, 3vw, 1.85rem);
        justify-content: space-between;
      }

      #kc2150f5b .el91cce0d56 {
        display: flex;
        flex-direction: column;
        gap: 0.2rem;
        max-inline-size: min(46ch, 100%);
      }

      #kc2150f5b .elfa10fb394 {
        margin-block-end: 0;
        font-weight: 800;
        letter-spacing: 0.06em;
        font-size: clamp(1.05rem, 2.5vw, 1.42rem);
        color: color-mix(in srgb, var(--text-light) 96%, transparent);
        text-transform: uppercase;
      }

      #kc2150f5b .el5b9d33762 {
        margin-inline-start: auto;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.75rem;
      }

      #kc2150f5b .el932767c33 {
        --share-bg: var(--primary);
        --share-hover-bg: var(--primary-dark);
        --share-color: var(--text-light);
        --share-ring: var(--accent-light);
        position: relative;
        isolation: isolate;
        aspect-ratio: 1;
        inline-size: min(3.5rem, 14vw);
        border-radius: 50%;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 0;
        font-size: 1.5rem;
        color: var(--share-color);
        background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--text-light) 32%, transparent) 0%, var(--share-bg) 62%);
        border: min(0.14rem, 2px) solid color-mix(in srgb, var(--share-ring) 55%, transparent);
        text-decoration: none;
        box-shadow: 0 min(14px, 1.4rem) min(42px, 4rem) color-mix(in srgb, var(--share-hover-bg) 45%, transparent);
        transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), filter 0.3s ease, box-shadow 0.3s ease;
      }

      #kc2150f5b .el932767c33::before {
        content: '';
        position: absolute;
        inset: -38%;
        z-index: -1;
        border-radius: 50%;
        background: radial-gradient(circle at 45% 40%, color-mix(in srgb, var(--share-ring) 70%, transparent) 0%, transparent 68%);
        opacity: 0.55;
        animation: pulseshare_tw8k3nq7pz5 2.55s ease-in-out infinite;
      }

      #kc2150f5b .el932767c33:hover {
        transform: translateY(-0.45rem) scale(1.1);
        filter: saturate(1.5) brightness(1.15);
      }

      #kc2150f5b .el932767c33.elf80eeba6b {
        --share-bg: var(--info-dark);
        --share-hover-bg: var(--accent-dark);
        --share-ring: var(--accent-light);
      }

      #kc2150f5b .el932767c33.el51d137793 {
        --share-bg: var(--secondary);
        --share-hover-bg: var(--secondary-dark);
        --share-ring: var(--success-light);
      }

      #kc2150f5b .el932767c33.el2c6425b1e {
        --share-bg: var(--neutral-850);
        --share-hover-bg: var(--neutral-950);
        --share-ring: var(--primary-light);
      }

      #kc2150f5b .el6d9bd2509 {
        position: relative;
        padding-block-start: clamp(1.05rem, 3vw, 1.85rem);
        margin-block-start: 0;
        margin-block-end: 0;
        margin-inline-start: 0;
        margin-inline-end: 0;
        border-block-start: min(2px, 0.135rem) solid color-mix(in srgb, var(--text-light) 18%, transparent);
      }

      #kc2150f5b .el0886f35f2 {
        text-align: center;
        letter-spacing: 0.06em;
        font-size: clamp(0.8rem, 2vw, 0.93rem);
        font-weight: 600;
        color: color-mix(in srgb, var(--text-light) 92%, transparent);
        margin-block: 0;
        margin-inline: 0;
      }

      @keyframes sakuragate_k9wz2xq7n4mp {
        0% {
          transform: skewY(-8deg) translateY(0);
        }

        100% {
          transform: skewY(-8deg) translateY(-52px);
        }
      }

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

      @keyframes pulseshare_tw8k3nq7pz5 {
        50% {
          transform: scale(1.06);
          opacity: 0.85;
        }
      }

      @keyframes neonblink_r5m92xp7kwq {
        0%,
        100% {
          filter: saturate(145%) brightness(1.06);
          box-shadow: 0 min(10px, 0.92rem) min(42px, 4rem) color-mix(in srgb, var(--danger-color) 35%, transparent);
        }

        50% {
          filter: saturate(220%) brightness(1.35);
          box-shadow: 0 min(12px, 1.08rem) min(52px, 5rem) color-mix(in srgb, var(--primary) 62%, transparent);
        }
      }

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

        #kc2150f5b .el2859028a3 {
          display: none;
        }

        #kc2150f5b .el5d5d57fe9 {
          min-block-size: auto;
        }
      }

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

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

        #kc2150f5b .el6757f4977 {
          flex-direction: column;
          align-items: stretch;
          text-align: center;
        }

        #kc2150f5b .el5b9d33762 {
          margin-inline-start: 0;
          justify-content: center;
        }
      }

#ecb654884 {
        position: relative;
        padding-block: 0;
        padding-inline: 0;
        background: var(--background-tertiary);
        border-block-end: 4px solid var(--neutral-1050);
        overflow: hidden;

        .el29269c044 {
          display: grid;
          grid-template-columns: repeat(6, minmax(0, 1fr));
          block-size: 0.45rem;
        }

        .el29269c044 span:nth-child(1) {
          background: var(--danger-bg);
        }

        .el29269c044 span:nth-child(2) {
          background: var(--warning-bg);
        }

        .el29269c044 span:nth-child(3) {
          background: var(--primary-bg);
        }

        .el29269c044 span:nth-child(4) {
          background: var(--secondary-bg);
        }

        .el29269c044 span:nth-child(5) {
          background: var(--accent-bg);
        }

        .el29269c044 span:nth-child(6) {
          background: var(--info-bg);
        }

        .el5f64e1b9d {
          position: relative;
          padding-block: 1.15rem 1.35rem;
          padding-inline: 0;
          background-color: var(--background-tertiary);
          background-image: radial-gradient(circle, color-mix(in srgb, var(--primary) 18%, transparent) 1px, transparent 1px),
            linear-gradient(160deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--accent-bg) 35%, var(--background-tertiary)) 100%);
          background-size: 10px 10px, 100% 100%;
          width: 100%;
        }

        .el5f64e1b9d::before {
          content: '';
          position: absolute;
          inset-block-start: 1.2rem;
          inset-inline-end: -2.5rem;
          inline-size: 7rem;
          block-size: 7rem;
          border-radius: 50%;
          background: var(--warning-bg);
          border: 3px solid var(--neutral-1050);
          opacity: 0.55;
          pointer-events: none;
        }

        .el5f64e1b9d::after {
          content: '';
          position: absolute;
          inset-block-end: -1.8rem;
          inset-inline-start: 12%;
          inline-size: 4.5rem;
          block-size: 4.5rem;
          border-radius: 50%;
          background: var(--danger-bg);
          border: 3px solid var(--neutral-1050);
          opacity: 0.4;
          pointer-events: none;
        }

        .el76c3d02ff {
          position: relative;
          z-index: 1;
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;
        }

        .el57deaf1ef {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          margin-inline-end: auto;
          padding-block: 0.65rem 0.55rem;
          padding-inline: 1.35rem;
          font-size: 1.45rem;
          font-weight: 800;
          line-height: 1.1;
          letter-spacing: 0.04em;
          text-transform: uppercase;
          text-decoration: none;
          color: var(--neutral-1050);
          white-space: normal;
          background: var(--primary-bg);
          border: 3px solid var(--neutral-1050);
          border-radius: 0;
          box-shadow: 5px 5px 0 var(--danger-bg), 9px 9px 0 var(--neutral-1050);
          transform: rotate(-2deg);
          transition: transform 0.25s ease, box-shadow 0.25s ease;
        }

        .el57deaf1ef:hover,
        .el57deaf1ef:focus-visible {
          color: var(--neutral-1050);
          transform: rotate(0deg) translateY(-2px);
          box-shadow: 7px 7px 0 var(--accent-bg), 11px 11px 0 var(--neutral-1050);
        }

        .elf79b090ae {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          inline-size: 3.1rem;
          block-size: 3.1rem;
          padding: 0;
          border: 3px solid var(--neutral-1050);
          border-radius: 0;
          background: var(--accent-bg);
          box-shadow: 4px 4px 0 var(--neutral-1050);
          transition: transform 0.2s ease, background 0.2s ease;
        }

        .elf79b090ae:hover,
        .elf79b090ae:focus-visible {
          background: var(--warning-bg);
          transform: translateY(-2px);
          box-shadow: 5px 5px 0 var(--neutral-1050);
        }

        .elf79b090ae:focus {
          box-shadow: 4px 4px 0 var(--neutral-1050), 0 0 0 3px var(--info-bg);
        }

        .ela0016a17f {
          display: block;
          inline-size: 1.35rem;
          block-size: 0.2rem;
          background: var(--neutral-1050);
          box-shadow: 0 0.45rem 0 var(--neutral-1050), 0 0.9rem 0 var(--neutral-1050);
        }

        .el1a95b9fc7 {
          flex-basis: 100%;
          justify-content: end;
        }

        .el5b77e14d2 {
          display: flex;
          flex-wrap: wrap;
          align-items: stretch;
          justify-content: center;
          gap: 0.65rem;
          margin-block: 0;
          margin-inline: 0;
          padding-block: 0;
          padding-inline: 0;
          list-style: none;
        }

        .el5b77e14d2 .el5724c689c {
          flex: 0 1 auto;
        }

        .el5b77e14d2 .nav-link {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          min-block-size: 2.85rem;
          padding-block: 0.55rem;
          padding-inline: 1.15rem;
          font-weight: 700;
          font-size: 0.92rem;
          line-height: 1.2;
          text-align: center;
          text-decoration: none;
          text-transform: uppercase;
          letter-spacing: 0.03em;
          color: var(--neutral-1050);
          white-space: normal;
          border: 3px solid var(--neutral-1050);
          border-radius: 0;
          box-shadow: 4px 4px 0 var(--neutral-1050);
          transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease, color 0.2s ease;
        }

        .el5b77e14d2 .el5724c689c:nth-child(1) .nav-link {
          background: var(--info-bg);
        }

        .el5b77e14d2 .el5724c689c:nth-child(2) .nav-link {
          background: var(--secondary-bg);
        }

        .el5b77e14d2 .el5724c689c:nth-child(3) .nav-link {
          background: var(--warning-bg);
        }

        .el5b77e14d2 .el5724c689c:nth-child(4) .nav-link {
          background: var(--accent-bg);
        }

        .el5b77e14d2 .el5724c689c:nth-child(5) .nav-link {
          background: var(--danger-bg);
        }

        .el5b77e14d2 .nav-link:hover,
        .el5b77e14d2 .nav-link:focus-visible {
          transform: translate(-2px, -2px);
          box-shadow: 6px 6px 0 var(--neutral-1050);
          color: var(--neutral-1050);
        }

        .el5b77e14d2 .nav-link.active {
          background: var(--neutral-1050);
          color: var(--text-light);
          box-shadow: 4px 4px 0 var(--primary-bg), 8px 8px 0 var(--neutral-1050);
          animation: popartpulse_k7m2nq9x4w8p3 2.4s ease-in-out infinite;
        }

        .el5b77e14d2 .el5724c689c:nth-child(odd) .nav-link {
          transform: rotate(-1deg);
        }

        .el5b77e14d2 .el5724c689c:nth-child(even) .nav-link {
          transform: rotate(1deg);
        }

        .el5b77e14d2 .el5724c689c:nth-child(odd) .nav-link:hover,
        .el5b77e14d2 .el5724c689c:nth-child(odd) .nav-link:focus-visible,
        .el5b77e14d2 .el5724c689c:nth-child(odd) .nav-link.active {
          transform: rotate(0deg) translate(-2px, -2px);
        }

        .el5b77e14d2 .el5724c689c:nth-child(even) .nav-link:hover,
        .el5b77e14d2 .el5724c689c:nth-child(even) .nav-link:focus-visible,
        .el5b77e14d2 .el5724c689c:nth-child(even) .nav-link.active {
          transform: rotate(0deg) translate(-2px, -2px);
        }
      }

      @keyframes popartpulse_k7m2nq9x4w8p3 {
        0%,
        100% {
          box-shadow: 4px 4px 0 var(--primary-bg), 8px 8px 0 var(--neutral-1050);
        }
        50% {
          box-shadow: 4px 4px 0 var(--accent-bg), 8px 8px 0 var(--neutral-1050);
        }
      }

      @media (min-width: 992px) {
        #ecb654884 {
          .el5f64e1b9d {
            padding-block: 1.35rem;
          }

          .el1a95b9fc7 {
            flex-basis: auto;
            margin-inline-start: auto;
          }

          .el5b77e14d2 {
            justify-content: flex-end;
          }
        }
      }

      @media (max-width: 991.98px) {
        #ecb654884 {
          .el5f64e1b9d::before {
            inset-block-start: 0.5rem;
            inset-inline-end: -3rem;
            inline-size: 5.5rem;
            block-size: 5.5rem;
          }

          .el57deaf1ef {
            max-inline-size: calc(100% - 4rem);
            font-size: 1.2rem;
            box-shadow: 4px 4px 0 var(--danger-bg), 7px 7px 0 var(--neutral-1050);
          }

          .el1a95b9fc7 {
            margin-block-start: 0.5rem;
            padding-block: 1rem 0.35rem;
            padding-inline: 0.15rem;
            border-block-start: 3px dashed var(--neutral-1050);
          }

          .el5b77e14d2 {
            flex-direction: column;
            align-items: stretch;
            gap: 0.55rem;
          }

          .el5b77e14d2 .el5724c689c:nth-child(odd) .nav-link,
          .el5b77e14d2 .el5724c689c:nth-child(even) .nav-link {
            transform: none;
            inline-size: 100%;
          }

          .el5b77e14d2 .nav-link:hover,
          .el5b77e14d2 .nav-link:focus-visible,
          .el5b77e14d2 .nav-link.active {
            transform: translate(-2px, -2px);
          }
        }
      }

#oea810c6a {
  background:
    linear-gradient(180deg, var(--primary-bg) 0%, var(--background-primary) 18%, var(--background-primary) 100%);
  color: var(--text-primary);
  overflow-x: hidden;
  padding-block: 0 4rem;
  position: relative;
}
#oea810c6a::before {
  content: '';
  position: absolute;
  inset-block-start: 0;
  inset-inline-end: 0;
  width: min(42vw, 28rem);
  height: min(42vw, 28rem);
  background: radial-gradient(circle at center, var(--accent-bg) 0%, color-mix(in srgb, var(--accent-bg) 0%, var(--background-primary)) 70%);
  pointer-events: none;
  z-index: 0;
}
#oea810c6a .el0f8f1784c {
  position: relative;
  z-index: 1;
}
#oea810c6a .el4a9f097dd {
  padding-block: 3rem 2rem;
}
#oea810c6a .eldb306b442 {
  display: grid;
  grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr);
  gap: 1.5rem;
  align-items: stretch;
}
#oea810c6a .elf118d1eb8 {
  background: linear-gradient(135deg, var(--primary) 0%, var(--warning-color) 48%, var(--accent) 100%);
  color: var(--text-light);
  padding: 2.25rem 2rem;
  position: relative;
  overflow: hidden;
  clip-path: polygon(0 0, 100% 0, 100% 88%, 94% 100%, 0 100%);
}
#oea810c6a .elf118d1eb8::after {
  content: '';
  position: absolute;
  inset-inline-end: -2rem;
  inset-block-end: -2rem;
  width: 10rem;
  height: 10rem;
  background: color-mix(in srgb, var(--text-light) 18%, var(--primary));
  transform: rotate(18deg);
  pointer-events: none;
}
#oea810c6a .el1cc32c5b3 {
  display: inline-block;
  white-space: normal;
  font-size: 0.75rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  background: var(--neutral-1050);
  color: var(--primary-bg);
  padding: 0.45rem 0.85rem;
  margin-bottom: 1.1rem;
}
#oea810c6a .el276588457 {
  font-size: clamp(2.1rem, 5vw, 3.6rem);
  line-height: 1.05;
  letter-spacing: -0.035em;
  font-weight: 900;
  margin-bottom: 1rem;
  max-width: 14ch;
}
#oea810c6a .el6cdd92cf6 {
  font-size: 1.02rem;
  line-height: 1.75;
  color: var(--neutral-50);
  max-width: 36rem;
  margin-bottom: 0;
}
#oea810c6a .elab84f44a4 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.65rem;
  height: 100%;
}
#oea810c6a .el5168fc1b1 {
  background: var(--neutral-1050);
  color: var(--text-light);
  padding: 1rem 1.1rem;
  display: grid;
  grid-template-columns: 2.2rem minmax(0, 1fr);
  gap: 0.75rem;
  align-items: center;
  border-inline-start: 5px solid var(--secondary-bg);
  min-height: 4.1rem;
}
#oea810c6a .el5168fc1b1:nth-child(2) {
  border-inline-start-color: var(--accent-bg);
}
#oea810c6a .el5168fc1b1:nth-child(3) {
  border-inline-start-color: var(--primary-bg);
}
#oea810c6a .el5168fc1b1:nth-child(4) {
  border-inline-start-color: var(--warning-bg);
}
#oea810c6a .el5168fc1b1 i {
  color: var(--primary-light);
  font-size: 1.15rem;
  text-align: center;
}
#oea810c6a .el8a0da3bdf {
  margin-block: 0.5rem 2rem;
  background: var(--neutral-1050);
  padding: 0.85rem;
  position: sticky;
  inset-block-start: 0;
  z-index: 5;
  box-shadow: 0 0.6rem 1.4rem color-mix(in srgb, var(--neutral-1050) 22%, var(--background-primary));
}
#oea810c6a .elf18d4a955 {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
#oea810c6a .el8a0da3bdf a {
  color: var(--neutral-150);
  text-decoration: none;
  font-size: 0.82rem;
  font-weight: 700;
  letter-spacing: 0.02em;
  padding: 0.55rem 0.9rem;
  background: var(--neutral-950);
  border-inline-start: 3px solid var(--primary);
  transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}
#oea810c6a .el8a0da3bdf a:nth-child(2) {
  border-inline-start-color: var(--accent);
}
#oea810c6a .el8a0da3bdf a:nth-child(3) {
  border-inline-start-color: var(--secondary);
}
#oea810c6a .el8a0da3bdf a:nth-child(4) {
  border-inline-start-color: var(--warning-color);
}
#oea810c6a .el8a0da3bdf a:nth-child(5) {
  border-inline-start-color: var(--info-color);
}
#oea810c6a .el8a0da3bdf a:nth-child(6) {
  border-inline-start-color: var(--danger-light);
}
#oea810c6a .el8a0da3bdf a:nth-child(7) {
  border-inline-start-color: var(--secondary-light);
}
#oea810c6a .el8a0da3bdf a:hover {
  background: var(--primary);
  color: var(--text-light);
  border-inline-start-color: var(--text-light);
}
#oea810c6a .el42d385bb6 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.1rem;
}
#oea810c6a .ela31378a40 {
  display: grid;
  grid-template-columns: 0.55rem minmax(0, 1fr);
  background: var(--background-tertiary);
  border: 2px solid var(--neutral-150);
  animation: slabrise_k8m2qx7np4w 0.55s ease both;
}
#oea810c6a .el78464ea29 {
  background: var(--primary);
  min-height: 100%;
}
#oea810c6a .ela31378a40.el77c14e847 .el78464ea29 {
  background: var(--accent);
}
#oea810c6a .ela31378a40.el46ee48978 .el78464ea29 {
  background: var(--secondary);
}
#oea810c6a .ela31378a40.elfe281dfcf .el78464ea29 {
  background: var(--warning-color);
}
#oea810c6a .ela31378a40.el4d0978249 .el78464ea29 {
  background: var(--info-color);
}
#oea810c6a .ela31378a40.el273fbfcce .el78464ea29 {
  background: var(--danger-color);
}
#oea810c6a .el6d0f4a226 {
  padding: 1.55rem 1.5rem 1.6rem;
}
#oea810c6a .ela31378a40.el55d13eda6 {
  background: linear-gradient(120deg, var(--primary-bg) 0%, var(--background-tertiary) 42%, var(--accent-bg) 100%);
  border-color: var(--primary-light);
}
#oea810c6a .ela31378a40.ele328f96cf {
  background: var(--neutral-1050);
  border-color: var(--neutral-850);
  color: var(--text-light);
}
#oea810c6a .ela31378a40.ele328f96cf .el130db1b74 {
  color: var(--primary-bg);
}
#oea810c6a .ela31378a40.ele328f96cf .el3827cfe42 {
  color: var(--neutral-150);
}
#oea810c6a .el130db1b74 {
  font-size: clamp(1.15rem, 2.2vw, 1.45rem);
  font-weight: 800;
  letter-spacing: -0.02em;
  margin-bottom: 0.85rem;
  color: var(--primary-dark);
  line-height: 1.2;
}
#oea810c6a .ela31378a40.el77c14e847 .el130db1b74 {
  color: var(--accent-dark);
}
#oea810c6a .ela31378a40.el46ee48978 .el130db1b74 {
  color: var(--secondary-dark);
}
#oea810c6a .ela31378a40.elfe281dfcf .el130db1b74 {
  color: var(--warning-dark);
}
#oea810c6a .ela31378a40.el4d0978249 .el130db1b74 {
  color: var(--info-dark);
}
#oea810c6a .ela31378a40.el273fbfcce .el130db1b74 {
  color: var(--danger-dark);
}
#oea810c6a .el3827cfe42 {
  font-size: 0.96rem;
  line-height: 1.75;
  color: var(--text-secondary);
  margin-bottom: 0;
}
#oea810c6a .el3756e3805 {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.65rem;
  margin-top: 1.15rem;
}
#oea810c6a .elc49eb2199 {
  font-size: 0.86rem;
  line-height: 1.45;
  font-weight: 700;
  padding: 0.85rem 0.95rem;
  background: var(--neutral-1050);
  color: var(--text-light);
  border-block-end: 4px solid var(--primary-bg);
}
#oea810c6a .elc49eb2199:nth-child(2) {
  border-block-end-color: var(--accent-bg);
}
#oea810c6a .elc49eb2199:nth-child(3) {
  border-block-end-color: var(--secondary-bg);
}
#oea810c6a .elc49eb2199:nth-child(4) {
  border-block-end-color: var(--warning-bg);
}
#oea810c6a .elc49eb2199:nth-child(5) {
  border-block-end-color: var(--info-bg);
  grid-column: 1 / -1;
}
#oea810c6a .el3e7bafe08 {
  list-style: none;
  padding: 0;
  margin: 1rem 0 0;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.45rem;
}
#oea810c6a .el3e7bafe08 li {
  position: relative;
  padding-inline: 1.35rem 0.25rem;
  padding-block: 0.55rem;
  color: var(--text-secondary);
  font-size: 0.95rem;
  line-height: 1.65;
  background: var(--neutral-50);
  border-inline-start: 4px solid var(--primary);
}
#oea810c6a .el3e7bafe08.el6264e1b86 li {
  border-inline-start-color: var(--accent);
}
#oea810c6a .el3e7bafe08.eld68dca078 li {
  border-inline-start-color: var(--secondary);
}
#oea810c6a .el3e7bafe08.elbc8b3efab li {
  border-inline-start-color: var(--warning-color);
}
#oea810c6a .el3e7bafe08.elde10fe41b li {
  border-inline-start-color: var(--info-color);
}
#oea810c6a .el7454bc89c {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1.1rem;
}
#oea810c6a .el62e32066b {
  margin-top: 1.1rem;
  background: linear-gradient(125deg, var(--accent-dark) 0%, var(--primary-dark) 55%, var(--secondary-dark) 100%);
  color: var(--text-light);
  padding: 2rem 1.6rem;
  position: relative;
  overflow: hidden;
  animation: slabrise_k8m2qx7np4w 0.7s ease both;
}
#oea810c6a .el62e32066b::before {
  content: '';
  position: absolute;
  inset-inline-start: -1.5rem;
  inset-block-start: -1.5rem;
  width: 8rem;
  height: 8rem;
  background: color-mix(in srgb, var(--primary-bg) 35%, var(--accent-dark));
  transform: rotate(25deg);
  pointer-events: none;
}
#oea810c6a .el06bc4ea93 {
  font-size: clamp(1.3rem, 2.5vw, 1.7rem);
  font-weight: 900;
  letter-spacing: -0.02em;
  margin-bottom: 0.75rem;
  position: relative;
}
#oea810c6a .el62295dfab {
  color: var(--neutral-150);
  line-height: 1.75;
  margin-bottom: 1.35rem;
  max-width: 42rem;
  position: relative;
}
#oea810c6a .elfd0a43be9 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.75rem;
  position: relative;
}
#oea810c6a .el987a40e50 {
  background: color-mix(in srgb, var(--neutral-1050) 55%, var(--accent-dark));
  border: 1px solid color-mix(in srgb, var(--text-light) 22%, var(--primary-dark));
  padding: 1rem 1.05rem;
  display: flex;
  align-items: center;
  gap: 0.7rem;
  color: var(--text-light);
  font-size: 0.94rem;
  min-height: 100%;
}
#oea810c6a .el987a40e50 i {
  color: var(--primary-bg);
  font-size: 1.1rem;
  flex-shrink: 0;
}
#oea810c6a .el65155b4d4 {
  animation-delay: 0.06s;
}
#oea810c6a .ele7c5a29c8 {
  animation-delay: 0.12s;
}
#oea810c6a .eld2f3bd900 {
  animation-delay: 0.18s;
}
@keyframes slabrise_k8m2qx7np4w {
  from {
    opacity: 0;
    transform: translateY(1.25rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@media (max-width: 991.98px) {
  #oea810c6a .eldb306b442 {
    grid-template-columns: minmax(0, 1fr);
  }
  #oea810c6a .elf118d1eb8 {
    clip-path: none;
  }
  #oea810c6a .elfd0a43be9 {
    grid-template-columns: minmax(0, 1fr);
  }
}
@media (max-width: 767.98px) {
  #oea810c6a .el4a9f097dd {
    padding-block: 2rem 1.25rem;
  }
  #oea810c6a .elf118d1eb8 {
    padding: 1.6rem 1.25rem;
  }
  #oea810c6a .el6d0f4a226 {
    padding: 1.25rem 1.1rem 1.35rem;
  }
  #oea810c6a .el3756e3805 {
    grid-template-columns: minmax(0, 1fr);
  }
  #oea810c6a .elc49eb2199:nth-child(5) {
    grid-column: auto;
  }
  #oea810c6a .el7454bc89c {
    grid-template-columns: minmax(0, 1fr);
  }
  #oea810c6a .el8a0da3bdf {
    position: static;
  }
}

#h15b2cfbb {
        overflow: clip;
        position: relative;
        z-index: 1;
        padding-block-start: clamp(2.75rem, 5vw, 4.25rem);
        padding-block-end: clamp(1.75rem, 4vw, 2.75rem);
        color: var(--text-light);
        background: radial-gradient(circle at 15% -10%, color-mix(in srgb, var(--primary-light) 75%, transparent) 0%, transparent 52%), radial-gradient(circle at 90% 110%, color-mix(in srgb, var(--accent-light) 70%, transparent) 0%, transparent 55%),
          linear-gradient(148deg, var(--primary-dark) 0%, var(--accent-dark) 38%, var(--secondary-dark) 100%);
        border-block-start: 0.28rem solid color-mix(in srgb, var(--text-light) 35%, var(--accent));
        box-shadow: inset 0 1px 0 0 color-mix(in srgb, var(--text-light) 18%, transparent), 0 -18px 60px color-mix(in srgb, var(--primary-dark) 45%, transparent);
      }

      #h15b2cfbb .el7ec34eaaf {
        position: absolute;
        inset-inline: 0;
        inset-block-start: 0;
        inset-block-end: 0;
        z-index: 0;
        pointer-events: none;
        mix-blend-mode: screen;
        opacity: 0.92;
      }

      #h15b2cfbb .el7ec34eaaf::before {
        content: '';
        position: absolute;
        inset-inline: -12%;
        inset-block-start: 12%;
        block-size: 120%;
        background: repeating-linear-gradient(118deg, color-mix(in srgb, var(--info-light) 22%, transparent) 0 min(0.12rem, 2px), transparent min(0.12rem, 2px) min(2.75rem, 44px)),
          linear-gradient(to bottom, transparent, color-mix(in srgb, var(--accent) 38%, transparent));
        transform: skewY(-8deg);
        animation: sakuragate_k9wz2xq7n4mp 14s linear infinite;
      }

      #h15b2cfbb .el7ec34eaaf::after {
        content: '';
        position: absolute;
        inline-size: min(42vw, 28rem);
        block-size: min(42vw, 28rem);
        inset-inline-end: -6%;
        inset-block-start: -18%;
        border-radius: 50%;
        filter: blur(0px);
        background: conic-gradient(from 210deg, var(--warning-light), var(--primary), var(--info-light), var(--accent-light), var(--warning-light));
        opacity: 0.45;
        animation: halo_spin_n3t8w5qk2xj 22s linear infinite;
      }

      #h15b2cfbb .ele59b8fd2e {
        position: relative;
        z-index: 2;
      }

      #h15b2cfbb .elae2e479dc {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: clamp(1rem, 3vw, 1.85rem);
        align-items: stretch;
        margin-block-end: clamp(1.5rem, 4vw, 2.65rem);
      }

      #h15b2cfbb .elb745417c1 {
        grid-column: 1 / -1;
        position: relative;
        isolation: isolate;
        overflow: visible;
      }

      #h15b2cfbb .elb745417c1::before {
        content: '';
        position: absolute;
        inset-inline-start: -3%;
        inset-block-start: -0.85rem;
        inline-size: 106%;
        block-size: calc(100% + 1.85rem);
        background: linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--text-light) 12%, transparent) 16%, color-mix(in srgb, var(--text-light) 8%, transparent) 50%, color-mix(in srgb, var(--accent-light) 15%, transparent) 100%);
        clip-path: polygon(0 12%, 4% 0, 96% 0, 100% 12%, 100% 88%, 96% 100%, 4% 100%, 0 88%);
        z-index: 0;
        border: min(0.16rem, 2px) solid color-mix(in srgb, var(--text-light) 28%, var(--accent));
        box-shadow: 0 min(14px, 1rem) min(42px, 4rem) color-mix(in srgb, var(--primary-dark) 40%, transparent);
      }

      #h15b2cfbb .el8633241a1 {
        position: relative;
        z-index: 1;
        padding-block: 1rem 1.15rem;
        padding-inline: clamp(1rem, 3vw, 1.75rem);
      }

      #h15b2cfbb .elc51cb30b9 {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.35rem;
        padding-inline: 0.9rem;
        border-radius: 999px;
        font-size: clamp(0.7rem, 1.85vw, 0.82rem);
        font-weight: 700;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        border: min(0.12rem, 2px) solid color-mix(in srgb, var(--accent-light) 55%, transparent);
        background: color-mix(in srgb, var(--danger-color) 18%, transparent);
        animation: neonblink_r5m92xp7kwq 2.85s ease-in-out infinite;
      }

      #h15b2cfbb .elc51cb30b9 i {
        color: var(--accent-light);
        font-size: 1rem;
      }

      #h15b2cfbb .el46840f9dd {
        margin-block-start: 0.65rem;
        margin-block-end: 0.35rem;
        font-family: inherit;
        font-size: clamp(1.85rem, 4.8vw, 2.95rem);
        font-weight: 800;
        line-height: 1.05;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: transparent;
        -webkit-text-stroke: min(0.12rem, 2px) color-mix(in srgb, var(--text-light) 78%, transparent);
        text-shadow: 0 min(10px, 0.85rem) min(38px, 3rem) color-mix(in srgb, var(--primary) 70%, transparent);
      }

      #h15b2cfbb .ela5a208128 {
        position: absolute;
        inset-inline-end: clamp(4%, 5vw, 10%);
        inset-block-start: 50%;
        inline-size: min(22vw, 9.5rem);
        block-size: min(22vw, 9.5rem);
        translate: 0 -50%;
        pointer-events: none;
        opacity: 0.55;
        background: radial-gradient(circle at 40% 40%, color-mix(in srgb, var(--text-light) 55%, transparent) 0%, transparent 68%),
          repeating-conic-gradient(from 35deg at 50% 50%, color-mix(in srgb, var(--text-light) 14%, transparent) 0deg 14deg, transparent 14deg 28deg);
        filter: saturate(135%);
      }

      #h15b2cfbb .el1b4b18bd9 {
        position: relative;
        padding-block: 1rem 1.15rem;
        padding-inline: 1rem 1rem;
        border-radius: clamp(1.1rem, 2vw, 1.5rem);
        border: min(0.16rem, 2px) solid color-mix(in srgb, var(--text-light) 22%, transparent);
        background: color-mix(in srgb, var(--neutral-1050) 45%, transparent);
        box-shadow: inset 0 0 0 min(2px, 0.125rem) color-mix(in srgb, var(--accent-light) 40%, transparent), 0 min(22px, 2rem) min(48px, 4.5rem) color-mix(in srgb, var(--primary-dark) 55%, transparent);
        backdrop-filter: blur(min(22px, 1.375rem));
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: clamp(0.65rem, 2vw, 1rem);
      }

      #h15b2cfbb .el166bd0d6a {
        position: relative;
        display: flex;
        flex-direction: column;
        gap: 0.4rem;
        padding-block: 0.8rem;
        padding-inline: 0.9rem;
        border-radius: 0.95rem;
        border: min(0.09rem, 1px) solid color-mix(in srgb, var(--text-light) 16%, transparent);
        background: linear-gradient(180deg, color-mix(in srgb, var(--text-light) 9%, transparent) 0%, color-mix(in srgb, var(--primary) 22%, transparent) 100%);
        transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1), filter 0.35s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.35s ease;
      }

      #h15b2cfbb .el166bd0d6a:hover {
        transform: translateY(-0.35rem) scale(1.02);
        filter: saturate(165%) brightness(1.06);
        border-color: color-mix(in srgb, var(--accent-light) 45%, transparent);
      }

      #h15b2cfbb .el166bd0d6a.ele7dfa938a {
        grid-column: 1 / -1;
      }

      #h15b2cfbb .el8e926e199 {
        display: flex;
        align-items: center;
        gap: 0.55rem;
        min-block-size: 1.85rem;
      }

      #h15b2cfbb .el6a0ee81df {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        inline-size: 2.25rem;
        block-size: 2.25rem;
        flex-shrink: 0;
        font-size: 1.05rem;
        border-radius: 0.85rem;
        color: var(--accent-bg);
        background: color-mix(in srgb, var(--accent-dark) 55%, var(--neutral-1050));
        border: min(0.1rem, 1px) solid color-mix(in srgb, var(--accent-light) 35%, transparent);
        box-shadow: 0 min(8px, 0.52rem) min(26px, 2rem) color-mix(in srgb, var(--accent-dark) 35%, transparent);
      }

      #h15b2cfbb .el333d0480d {
        font-size: clamp(0.68rem, 1.85vw, 0.74rem);
        font-weight: 800;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--text-light) 70%, transparent);
        margin-block-end: 0;
      }

      #h15b2cfbb .elf1988cfaa {
        font-size: clamp(0.86rem, 2.2vw, 0.94rem);
        font-weight: 600;
        line-height: 1.38;
        color: var(--text-light);
        margin-block-end: 0;
      }

      #h15b2cfbb .el6faf32043 {
        position: relative;
        padding-block: 1rem 1.15rem;
        padding-inline: 1rem 1rem;
        border-radius: clamp(1.1rem, 2vw, 1.5rem);
        border: min(0.14rem, 2px) dashed color-mix(in srgb, var(--info-light) 55%, transparent);
        background: color-mix(in srgb, var(--secondary-dark) 32%, transparent);
        box-shadow: inset 0 0 min(48px, 4rem) color-mix(in srgb, var(--primary) 30%, transparent);
        display: flex;
        flex-direction: column;
        gap: 1rem;
        min-block-size: 100%;
      }

      #h15b2cfbb .el754203907 {
        font-size: 0.8rem;
        font-weight: 800;
        letter-spacing: 0.28em;
        text-transform: uppercase;
        text-align: center;
        margin-block-end: 0;
        color: color-mix(in srgb, var(--text-light) 86%, transparent);
      }

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

      #h15b2cfbb .nav-link {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        color: var(--text-light);
        font-weight: 700;
        font-size: clamp(0.8rem, 2vw, 0.92rem);
        padding-block: 0.6rem;
        padding-inline: 0.6rem;
        border-radius: 0.95rem;
        border: min(0.09rem, 1px) solid color-mix(in srgb, var(--text-light) 12%, transparent);
        background: linear-gradient(162deg, color-mix(in srgb, var(--primary) 72%, transparent) 0%, color-mix(in srgb, var(--info-color) 35%, transparent) 100%);
        box-shadow: 0 min(6px, 0.52rem) 0 color-mix(in srgb, var(--neutral-1050) 55%, transparent);
        transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), filter 0.25s ease, box-shadow 0.25s ease;
      }

      #h15b2cfbb .nav-link:hover {
        transform: translateY(-0.2rem);
        filter: brightness(1.12) saturate(1.4);
        box-shadow: 0 min(12px, 0.92rem) 0 color-mix(in srgb, var(--accent-dark) 35%, transparent);
        color: var(--text-light);
      }

      #h15b2cfbb .eleee734e10 {
        position: relative;
        margin-block: clamp(1.25rem, 3.5vw, 2rem) clamp(1.25rem, 3.5vw, 2rem);
        padding-block: 1rem;
        padding-inline: clamp(0.95rem, 3vw, 2rem);
        border-radius: 1rem;
        background: repeating-linear-gradient(90deg, color-mix(in srgb, var(--primary-light) 16%, transparent) 0 max(12px, 0.82rem), color-mix(in srgb, var(--accent-bg) 10%, transparent) max(12px, 0.82rem) max(24px, 1.6rem)),
          linear-gradient(96deg, color-mix(in srgb, var(--danger-dark) 25%, transparent) 0%, color-mix(in srgb, var(--accent) 40%, transparent) 45%, color-mix(in srgb, var(--warning-color) 32%, transparent) 100%);
        border: min(0.14rem, 2px) solid color-mix(in srgb, var(--text-light) 38%, transparent);
        box-shadow: 0 min(18px, 1.85rem) min(54px, 5rem) color-mix(in srgb, var(--primary-dark) 55%, transparent);
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: clamp(0.85rem, 3vw, 1.85rem);
        justify-content: space-between;
      }

      #h15b2cfbb .el3e8836ea1 {
        display: flex;
        flex-direction: column;
        gap: 0.2rem;
        max-inline-size: min(46ch, 100%);
      }

      #h15b2cfbb .el523fb4b5f {
        margin-block-end: 0;
        font-weight: 800;
        letter-spacing: 0.06em;
        font-size: clamp(1.05rem, 2.5vw, 1.42rem);
        color: color-mix(in srgb, var(--text-light) 96%, transparent);
        text-transform: uppercase;
      }

      #h15b2cfbb .elb99be82e2 {
        margin-inline-start: auto;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.75rem;
      }

      #h15b2cfbb .el40cb18425 {
        --share-bg: var(--primary);
        --share-hover-bg: var(--primary-dark);
        --share-color: var(--text-light);
        --share-ring: var(--accent-light);
        position: relative;
        isolation: isolate;
        aspect-ratio: 1;
        inline-size: min(3.5rem, 14vw);
        border-radius: 50%;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 0;
        font-size: 1.5rem;
        color: var(--share-color);
        background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--text-light) 32%, transparent) 0%, var(--share-bg) 62%);
        border: min(0.14rem, 2px) solid color-mix(in srgb, var(--share-ring) 55%, transparent);
        text-decoration: none;
        box-shadow: 0 min(14px, 1.4rem) min(42px, 4rem) color-mix(in srgb, var(--share-hover-bg) 45%, transparent);
        transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), filter 0.3s ease, box-shadow 0.3s ease;
      }

      #h15b2cfbb .el40cb18425::before {
        content: '';
        position: absolute;
        inset: -38%;
        z-index: -1;
        border-radius: 50%;
        background: radial-gradient(circle at 45% 40%, color-mix(in srgb, var(--share-ring) 70%, transparent) 0%, transparent 68%);
        opacity: 0.55;
        animation: pulseshare_tw8k3nq7pz5 2.55s ease-in-out infinite;
      }

      #h15b2cfbb .el40cb18425:hover {
        transform: translateY(-0.45rem) scale(1.1);
        filter: saturate(1.5) brightness(1.15);
      }

      #h15b2cfbb .el40cb18425.ele572092bd {
        --share-bg: var(--info-dark);
        --share-hover-bg: var(--accent-dark);
        --share-ring: var(--accent-light);
      }

      #h15b2cfbb .el40cb18425.el58a825621 {
        --share-bg: var(--secondary);
        --share-hover-bg: var(--secondary-dark);
        --share-ring: var(--success-light);
      }

      #h15b2cfbb .el40cb18425.eleac33f4a3 {
        --share-bg: var(--neutral-850);
        --share-hover-bg: var(--neutral-950);
        --share-ring: var(--primary-light);
      }

      #h15b2cfbb .elbff9abd38 {
        position: relative;
        padding-block-start: clamp(1.05rem, 3vw, 1.85rem);
        margin-block-start: 0;
        margin-block-end: 0;
        margin-inline-start: 0;
        margin-inline-end: 0;
        border-block-start: min(2px, 0.135rem) solid color-mix(in srgb, var(--text-light) 18%, transparent);
      }

      #h15b2cfbb .el2dbfb2ce2 {
        text-align: center;
        letter-spacing: 0.06em;
        font-size: clamp(0.8rem, 2vw, 0.93rem);
        font-weight: 600;
        color: color-mix(in srgb, var(--text-light) 92%, transparent);
        margin-block: 0;
        margin-inline: 0;
      }

      @keyframes sakuragate_k9wz2xq7n4mp {
        0% {
          transform: skewY(-8deg) translateY(0);
        }

        100% {
          transform: skewY(-8deg) translateY(-52px);
        }
      }

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

      @keyframes pulseshare_tw8k3nq7pz5 {
        50% {
          transform: scale(1.06);
          opacity: 0.85;
        }
      }

      @keyframes neonblink_r5m92xp7kwq {
        0%,
        100% {
          filter: saturate(145%) brightness(1.06);
          box-shadow: 0 min(10px, 0.92rem) min(42px, 4rem) color-mix(in srgb, var(--danger-color) 35%, transparent);
        }

        50% {
          filter: saturate(220%) brightness(1.35);
          box-shadow: 0 min(12px, 1.08rem) min(52px, 5rem) color-mix(in srgb, var(--primary) 62%, transparent);
        }
      }

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

        #h15b2cfbb .ela5a208128 {
          display: none;
        }

        #h15b2cfbb .el6faf32043 {
          min-block-size: auto;
        }
      }

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

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

        #h15b2cfbb .eleee734e10 {
          flex-direction: column;
          align-items: stretch;
          text-align: center;
        }

        #h15b2cfbb .elb99be82e2 {
          margin-inline-start: 0;
          justify-content: center;
        }
      }

#fac1079a4 {
        position: relative;
        padding-block: 0;
        padding-inline: 0;
        background: var(--background-tertiary);
        border-block-end: 4px solid var(--neutral-1050);
        overflow: hidden;

        .el24e403a72 {
          display: grid;
          grid-template-columns: repeat(6, minmax(0, 1fr));
          block-size: 0.45rem;
        }

        .el24e403a72 span:nth-child(1) {
          background: var(--danger-bg);
        }

        .el24e403a72 span:nth-child(2) {
          background: var(--warning-bg);
        }

        .el24e403a72 span:nth-child(3) {
          background: var(--primary-bg);
        }

        .el24e403a72 span:nth-child(4) {
          background: var(--secondary-bg);
        }

        .el24e403a72 span:nth-child(5) {
          background: var(--accent-bg);
        }

        .el24e403a72 span:nth-child(6) {
          background: var(--info-bg);
        }

        .el1a05a85ce {
          position: relative;
          padding-block: 1.15rem 1.35rem;
          padding-inline: 0;
          background-color: var(--background-tertiary);
          background-image: radial-gradient(circle, color-mix(in srgb, var(--primary) 18%, transparent) 1px, transparent 1px),
            linear-gradient(160deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--accent-bg) 35%, var(--background-tertiary)) 100%);
          background-size: 10px 10px, 100% 100%;
          width: 100%;
        }

        .el1a05a85ce::before {
          content: '';
          position: absolute;
          inset-block-start: 1.2rem;
          inset-inline-end: -2.5rem;
          inline-size: 7rem;
          block-size: 7rem;
          border-radius: 50%;
          background: var(--warning-bg);
          border: 3px solid var(--neutral-1050);
          opacity: 0.55;
          pointer-events: none;
        }

        .el1a05a85ce::after {
          content: '';
          position: absolute;
          inset-block-end: -1.8rem;
          inset-inline-start: 12%;
          inline-size: 4.5rem;
          block-size: 4.5rem;
          border-radius: 50%;
          background: var(--danger-bg);
          border: 3px solid var(--neutral-1050);
          opacity: 0.4;
          pointer-events: none;
        }

        .el871de33e5 {
          position: relative;
          z-index: 1;
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;
        }

        .eld1aa784d0 {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          margin-inline-end: auto;
          padding-block: 0.65rem 0.55rem;
          padding-inline: 1.35rem;
          font-size: 1.45rem;
          font-weight: 800;
          line-height: 1.1;
          letter-spacing: 0.04em;
          text-transform: uppercase;
          text-decoration: none;
          color: var(--neutral-1050);
          white-space: normal;
          background: var(--primary-bg);
          border: 3px solid var(--neutral-1050);
          border-radius: 0;
          box-shadow: 5px 5px 0 var(--danger-bg), 9px 9px 0 var(--neutral-1050);
          transform: rotate(-2deg);
          transition: transform 0.25s ease, box-shadow 0.25s ease;
        }

        .eld1aa784d0:hover,
        .eld1aa784d0:focus-visible {
          color: var(--neutral-1050);
          transform: rotate(0deg) translateY(-2px);
          box-shadow: 7px 7px 0 var(--accent-bg), 11px 11px 0 var(--neutral-1050);
        }

        .el5c6909457 {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          inline-size: 3.1rem;
          block-size: 3.1rem;
          padding: 0;
          border: 3px solid var(--neutral-1050);
          border-radius: 0;
          background: var(--accent-bg);
          box-shadow: 4px 4px 0 var(--neutral-1050);
          transition: transform 0.2s ease, background 0.2s ease;
        }

        .el5c6909457:hover,
        .el5c6909457:focus-visible {
          background: var(--warning-bg);
          transform: translateY(-2px);
          box-shadow: 5px 5px 0 var(--neutral-1050);
        }

        .el5c6909457:focus {
          box-shadow: 4px 4px 0 var(--neutral-1050), 0 0 0 3px var(--info-bg);
        }

        .el81fc54d12 {
          display: block;
          inline-size: 1.35rem;
          block-size: 0.2rem;
          background: var(--neutral-1050);
          box-shadow: 0 0.45rem 0 var(--neutral-1050), 0 0.9rem 0 var(--neutral-1050);
        }

        .ela0f42fa35 {
          flex-basis: 100%;
          justify-content: end;
        }

        .el33b2531b7 {
          display: flex;
          flex-wrap: wrap;
          align-items: stretch;
          justify-content: center;
          gap: 0.65rem;
          margin-block: 0;
          margin-inline: 0;
          padding-block: 0;
          padding-inline: 0;
          list-style: none;
        }

        .el33b2531b7 .eld9aaf0e86 {
          flex: 0 1 auto;
        }

        .el33b2531b7 .nav-link {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          min-block-size: 2.85rem;
          padding-block: 0.55rem;
          padding-inline: 1.15rem;
          font-weight: 700;
          font-size: 0.92rem;
          line-height: 1.2;
          text-align: center;
          text-decoration: none;
          text-transform: uppercase;
          letter-spacing: 0.03em;
          color: var(--neutral-1050);
          white-space: normal;
          border: 3px solid var(--neutral-1050);
          border-radius: 0;
          box-shadow: 4px 4px 0 var(--neutral-1050);
          transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease, color 0.2s ease;
        }

        .el33b2531b7 .eld9aaf0e86:nth-child(1) .nav-link {
          background: var(--info-bg);
        }

        .el33b2531b7 .eld9aaf0e86:nth-child(2) .nav-link {
          background: var(--secondary-bg);
        }

        .el33b2531b7 .eld9aaf0e86:nth-child(3) .nav-link {
          background: var(--warning-bg);
        }

        .el33b2531b7 .eld9aaf0e86:nth-child(4) .nav-link {
          background: var(--accent-bg);
        }

        .el33b2531b7 .eld9aaf0e86:nth-child(5) .nav-link {
          background: var(--danger-bg);
        }

        .el33b2531b7 .nav-link:hover,
        .el33b2531b7 .nav-link:focus-visible {
          transform: translate(-2px, -2px);
          box-shadow: 6px 6px 0 var(--neutral-1050);
          color: var(--neutral-1050);
        }

        .el33b2531b7 .nav-link.active {
          background: var(--neutral-1050);
          color: var(--text-light);
          box-shadow: 4px 4px 0 var(--primary-bg), 8px 8px 0 var(--neutral-1050);
          animation: popartpulse_k7m2nq9x4w8p3 2.4s ease-in-out infinite;
        }

        .el33b2531b7 .eld9aaf0e86:nth-child(odd) .nav-link {
          transform: rotate(-1deg);
        }

        .el33b2531b7 .eld9aaf0e86:nth-child(even) .nav-link {
          transform: rotate(1deg);
        }

        .el33b2531b7 .eld9aaf0e86:nth-child(odd) .nav-link:hover,
        .el33b2531b7 .eld9aaf0e86:nth-child(odd) .nav-link:focus-visible,
        .el33b2531b7 .eld9aaf0e86:nth-child(odd) .nav-link.active {
          transform: rotate(0deg) translate(-2px, -2px);
        }

        .el33b2531b7 .eld9aaf0e86:nth-child(even) .nav-link:hover,
        .el33b2531b7 .eld9aaf0e86:nth-child(even) .nav-link:focus-visible,
        .el33b2531b7 .eld9aaf0e86:nth-child(even) .nav-link.active {
          transform: rotate(0deg) translate(-2px, -2px);
        }
      }

      @keyframes popartpulse_k7m2nq9x4w8p3 {
        0%,
        100% {
          box-shadow: 4px 4px 0 var(--primary-bg), 8px 8px 0 var(--neutral-1050);
        }
        50% {
          box-shadow: 4px 4px 0 var(--accent-bg), 8px 8px 0 var(--neutral-1050);
        }
      }

      @media (min-width: 992px) {
        #fac1079a4 {
          .el1a05a85ce {
            padding-block: 1.35rem;
          }

          .ela0f42fa35 {
            flex-basis: auto;
            margin-inline-start: auto;
          }

          .el33b2531b7 {
            justify-content: flex-end;
          }
        }
      }

      @media (max-width: 991.98px) {
        #fac1079a4 {
          .el1a05a85ce::before {
            inset-block-start: 0.5rem;
            inset-inline-end: -3rem;
            inline-size: 5.5rem;
            block-size: 5.5rem;
          }

          .eld1aa784d0 {
            max-inline-size: calc(100% - 4rem);
            font-size: 1.2rem;
            box-shadow: 4px 4px 0 var(--danger-bg), 7px 7px 0 var(--neutral-1050);
          }

          .ela0f42fa35 {
            margin-block-start: 0.5rem;
            padding-block: 1rem 0.35rem;
            padding-inline: 0.15rem;
            border-block-start: 3px dashed var(--neutral-1050);
          }

          .el33b2531b7 {
            flex-direction: column;
            align-items: stretch;
            gap: 0.55rem;
          }

          .el33b2531b7 .eld9aaf0e86:nth-child(odd) .nav-link,
          .el33b2531b7 .eld9aaf0e86:nth-child(even) .nav-link {
            transform: none;
            inline-size: 100%;
          }

          .el33b2531b7 .nav-link:hover,
          .el33b2531b7 .nav-link:focus-visible,
          .el33b2531b7 .nav-link.active {
            transform: translate(-2px, -2px);
          }
        }
      }

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

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

        .ela1761ad3d {
          position: absolute;
          z-index: 0;
          border-radius: 50%;
          filter: blur(80px);
          opacity: 0.35;
        }

        .elad04836e4 {
          width: 420px;
          height: 420px;
          top: -120px;
          inset-inline-end: -80px;
          background: var(--accent-light);
        }

        .el27d6bfbd5 {
          width: 320px;
          height: 320px;
          bottom: -60px;
          inset-inline-start: -100px;
          background: var(--primary-bg);
        }

        .el943152004 {
          width: 200px;
          height: 200px;
          top: 50%;
          inset-inline-start: 50%;
          transform: translate(-50%, -50%);
          background: var(--secondary-bg);
        }

        .el56907ebc5 {
          position: relative;
          z-index: 1;
          text-align: center;
          margin-bottom: 3.25rem;
        }

        .el56907ebc5 .elf6bb4de49 {
          margin-bottom: 1rem;
        }

        .el56907ebc5 .badge {
          background: linear-gradient(135deg, var(--primary-light), var(--primary));
          color: var(--text-light);
          font-size: 0.8rem;
          font-weight: 600;
          padding-block: 0.35rem;
padding-inline: 1rem;
          border-radius: 999px;
          text-transform: uppercase;
          letter-spacing: 0.06em;
          white-space: normal;
        }

        .el56907ebc5 h2 {
          color: var(--text-primary);
          font-size: clamp(2rem, 4vw, 3rem);
          font-weight: 700;
          margin-bottom: 0.75rem;
          letter-spacing: -0.03em;
          line-height: 1.2;
        }

        .el56907ebc5 .lead {
          color: var(--text-tertiary);
          font-size: 1.1rem;
          max-width: 560px;
          margin-inline-start: auto;
          margin-inline-end: auto;
          line-height: 1.6;
        }

        .card {
          position: relative;
          z-index: 1;
          height: 100%;
          background: var(--background-tertiary);
          border-radius: 20px;
          border: 1px solid var(--neutral-150);
          overflow: hidden;
          transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
          animation: featureReveal_x7k2m9qwp4n 0.6s ease forwards;
        }

        .card:hover {
          border-color: var(--primary-light);
          box-shadow: 0 16px 40px rgba(0, 0, 0, 0.08);
          transform: translateY(-4px);
        }

        .card .ela59c05fd5 {
          position: absolute;
          inset-inline-start: 0;
          top: 0;
          bottom: 0;
          width: 4px;
        }

        .card.el679c25b53 .ela59c05fd5 {
          background: linear-gradient(180deg, var(--primary), var(--primary-dark));
        }
        .card.el075581e35 .ela59c05fd5 {
          background: linear-gradient(180deg, var(--accent), var(--accent-dark));
        }
        .card.elf881c803e .ela59c05fd5 {
          background: linear-gradient(180deg, var(--success-color), var(--success-dark));
        }
        .card.elb65557d50 .ela59c05fd5 {
          background: linear-gradient(180deg, var(--warning-color), var(--warning-dark));
        }
        .card.el493b43950 .ela59c05fd5 {
          background: linear-gradient(180deg, var(--info-color), var(--info-dark));
        }

        .card .card-body {
          padding-block: 1.75rem 1.75rem;
padding-inline: 1.75rem 1.5rem;
        }

        .card .ele88ac0fc1 {
          width: 52px;
          height: 52px;
          border-radius: 14px;
          display: flex;
          align-items: center;
          justify-content: center;
          font-size: 1.5rem;
          margin-bottom: 1.25rem;
          color: var(--text-light);
        }

        .card.el679c25b53 .ele88ac0fc1 {
          background: linear-gradient(135deg, var(--primary), var(--primary-dark));
        }
        .card.el075581e35 .ele88ac0fc1 {
          background: linear-gradient(135deg, var(--accent), var(--accent-dark));
        }
        .card.elf881c803e .ele88ac0fc1 {
          background: linear-gradient(135deg, var(--success-color), var(--success-dark));
        }
        .card.elb65557d50 .ele88ac0fc1 {
          background: linear-gradient(135deg, var(--warning-color), var(--warning-dark));
        }
        .card.el493b43950 .ele88ac0fc1 {
          background: linear-gradient(135deg, var(--info-color), var(--info-dark));
        }

        .card h3 {
          color: var(--text-primary);
          font-size: 1.35rem;
          font-weight: 600;
          margin-bottom: 0.5rem;
        }

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

        .card .el97b26af1b {
          display: inline-block;
          font-size: 0.75rem;
          font-weight: 500;
          padding-block: 0.25rem;
padding-inline: 0.75rem;
          border-radius: 8px;
          background: var(--neutral-150);
          color: var(--text-secondary);
        }

        .elc4b880938 {
          display: flex;
          flex-direction: column;
        }

        .elc4b880938 .ele0b310bfa {
          aspect-ratio: 1;
          width: 100%;
          background: linear-gradient(135deg, var(--neutral-150), var(--neutral-250));
          overflow: hidden;

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

        .elc4b880938 .card-body {
          flex: 1;
        }

        .el31b3494b3 .el508249469 {
          animation-delay: 0.1s;
        }

        .el31b3494b3 .el18f185c5f {
          animation-delay: 0.2s;
        }

        .eld96df7b2d .col-md-4:nth-child(1) .card {
          animation-delay: 0.15s;
        }
        .eld96df7b2d .col-md-4:nth-child(2) .card {
          animation-delay: 0.25s;
        }
        .eld96df7b2d .col-md-4:nth-child(3) .card {
          animation-delay: 0.35s;
        }
      }

#f1dbe3860 {
        --content-tx-sign: 1;
        position: relative;
        padding-block: clamp(3rem, 6vw, 5.5rem);
        padding-inline: 0;
        background: linear-gradient(135deg, var(--background-primary) 0%, color-mix(in srgb, var(--accent-bg) 35%, var(--background-tertiary)) 48%, var(--background-tertiary) 100%);
        overflow: hidden;
      }

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

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

      #f1dbe3860 .ela3c762191 {
        border-radius: 1.5rem;
        border: 1px solid var(--border-light);
        background-color: color-mix(in srgb, var(--background-tertiary) 92%, var(--neutral-150));
        box-shadow: 0 1.5rem 3rem color-mix(in srgb, var(--neutral-950) 12%, transparent);
        padding-block: clamp(2rem, 4vw, 3rem);
        padding-inline: clamp(1.25rem, 4vw, 2.75rem);
      }

      #f1dbe3860 .el2268a69af {
        color: var(--text-primary);
        font-size: clamp(1.85rem, 2.6vw, 2.65rem);
        font-weight: 800;
        letter-spacing: -0.02em;
        line-height: 1.15;
        margin-block-end: 1rem;
      }

      #f1dbe3860 .el099da5cc0 {
        color: var(--text-secondary);
        font-size: 1.125rem;
        line-height: 1.65;
        margin-block-end: 1.25rem;
      }

      #f1dbe3860 .elf6c53e6aa {
        color: var(--text-secondary);
        font-size: 1rem;
        line-height: 1.75;
        margin-block-end: 1.5rem;
      }

      #f1dbe3860 .el0cea8d384 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.65rem;
        margin-block-end: 1.75rem;
      }

      #f1dbe3860 .el3c37d342a {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.4rem;
        padding-inline: 0.95rem;
        border-radius: 999px;
        background: linear-gradient(90deg, color-mix(in srgb, var(--primary) 85%, var(--primary-dark)), color-mix(in srgb, var(--accent) 80%, var(--accent-dark)));
        color: var(--text-light);
        font-size: 0.78rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.1em;
        white-space: normal;
      }

      #f1dbe3860 .el3c37d342a i {
        font-size: 0.95rem;
      }

      #f1dbe3860 .el001ad2c71 {
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        border-radius: 999px;
        border: 1px solid color-mix(in srgb, var(--accent) 45%, var(--border-light));
        background-color: color-mix(in srgb, var(--background-tertiary) 88%, var(--accent-bg));
        color: var(--text-secondary);
        font-size: 0.8rem;
        font-weight: 600;
        white-space: normal;
      }

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

      #f1dbe3860 .el45c3d8011 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        gap: 0.55rem;
        padding-block: 0.95rem;
        padding-inline: 1.85rem;
        border-radius: 999px;
        background-color: var(--primary);
        color: var(--text-light);
        font-weight: 600;
        font-size: 1rem;
        text-decoration: none;
        border: 1px solid color-mix(in srgb, var(--primary) 70%, var(--primary-dark));
        box-shadow: 0 0.75rem 1.5rem color-mix(in srgb, var(--primary) 28%, transparent);
        transition: background-color 0.25s ease, transform 0.25s ease, box-shadow 0.25s ease;
      }

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

      #f1dbe3860 .el45c3d8011:hover {
        background-color: var(--primary-dark);
        transform: translateY(-2px);
        box-shadow: 0 1rem 2rem color-mix(in srgb, var(--primary-dark) 35%, transparent);
      }

      #f1dbe3860 .el45c3d8011:hover i {
        transform: translateX(calc(var(--content-tx-sign) * 5px));
      }

      #f1dbe3860 .el3a49798d6 {
        position: relative;
        margin-block-start: 2rem;
      }

      @media (min-width: 992px) {
        #f1dbe3860 .el3a49798d6 {
          margin-block-start: 0;
        }
      }

      #f1dbe3860 .elcf77f630e {
        border-radius: 1.25rem;
        padding-block: 1.65rem;
        padding-inline: 1.5rem;
        background: linear-gradient(160deg, var(--background-tertiary), color-mix(in srgb, var(--secondary-bg) 22%, var(--background-tertiary)));
        border: 1px solid var(--border-light);
        box-shadow: inset 0 1px 0 color-mix(in srgb, var(--background-tertiary) 70%, transparent);
      }

      #f1dbe3860 .el9e8b61a20 {
        font-size: 0.82rem;
        font-weight: 700;
        letter-spacing: 0.08em;
        text-transform: uppercase;
        color: var(--text-tertiary);
        margin-block-end: 1.25rem;
      }

      #f1dbe3860 .elbff262889 {
        display: flex;
        flex-direction: column;
        gap: 1rem;
      }

      #f1dbe3860 .el2bf1374c4 {
        padding-block: 1rem;
        padding-inline: 1rem;
        border-radius: 1rem;
        border-inline-start: 4px solid var(--accent);
        background-color: color-mix(in srgb, var(--background-tertiary) 96%, var(--neutral-150));
        box-shadow: 0 0.65rem 1.25rem color-mix(in srgb, var(--neutral-950) 8%, transparent);
      }

      #f1dbe3860 .el2bf1374c4 h3 {
        font-size: 1.05rem;
        font-weight: 700;
        color: var(--text-primary);
        margin-block-end: 0.45rem;
      }

      #f1dbe3860 .el2bf1374c4 p {
        margin-block-end: 0;
        font-size: 0.95rem;
        line-height: 1.6;
        color: var(--text-secondary);
      }

      #f1dbe3860 .elfc3e515ec {
        margin-block: 1.75rem;
        block-size: 1px;
        background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--primary) 55%, var(--border-light)), transparent);
      }

      @media (max-width: 991.98px) {
        #f1dbe3860 .elb7fd47af1 {
          flex-direction: column;
          align-items: stretch;
        }

        #f1dbe3860 .el45c3d8011 {
          width: 100%;
        }
      }

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

      #m8a3bfec0::before {
        content: "";
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -12%;
        width: min(48vw, 420px);
        aspect-ratio: 1;
        border-radius: 40% 60% 55% 45%;
        background: color-mix(in srgb, var(--warning-color) 55%, var(--info-color));
        opacity: 0.28;
        pointer-events: none;
        animation: floatblob_k9m2x7q4wp 8s ease-in-out infinite;
      }

      #m8a3bfec0::after {
        content: "";
        position: absolute;
        inset-block-end: -18%;
        inset-inline-start: -10%;
        width: min(40vw, 340px);
        aspect-ratio: 1;
        border-radius: 55% 45% 40% 60%;
        background: color-mix(in srgb, var(--info-bg) 70%, var(--primary-light));
        opacity: 0.22;
        pointer-events: none;
        animation: floatblob_k9m2x7q4wp 10s ease-in-out infinite reverse;
      }

      #m8a3bfec0 .elf9666e45c {
        position: relative;
        z-index: 1;
      }

      #m8a3bfec0 .ele50c429f9 {
        display: grid;
        grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
        gap: 2.5rem;
        align-items: stretch;
        margin-bottom: 2.5rem;
      }

      #m8a3bfec0 .el390e8618a {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-block: 2.4rem;
        padding-inline: 2.2rem;
        background: color-mix(in srgb, var(--neutral-1050) 72%, var(--primary-dark));
        border-inline-start: 8px solid var(--warning-color);
        clip-path: polygon(0 0, 100% 0, 96% 100%, 0 100%);
        animation: revealup_m8k3n2p9qx 0.7s ease-out both;
      }

      #m8a3bfec0 .el3a5fd64a9 {
        margin: 0 0 1rem;
        color: var(--warning-light);
        font-size: 0.85rem;
        font-weight: 700;
        letter-spacing: 0.18em;
        text-transform: uppercase;
      }

      #m8a3bfec0 .el8f2498e47 {
        margin: 0 0 1.25rem;
        color: var(--text-light);
        font-size: clamp(2rem, 4vw, 3.1rem);
        font-weight: 800;
        line-height: 1.1;
        text-transform: uppercase;
      }

      #m8a3bfec0 .el25cc44ceb {
        margin: 0 0 1.8rem;
        max-width: 34rem;
        color: color-mix(in srgb, var(--text-light) 88%, var(--primary-bg));
        font-size: 1.05rem;
        line-height: 1.75;
      }

      #m8a3bfec0 .el97acd8409 {
        align-self: flex-start;
        display: inline-flex;
        align-items: center;
        gap: 0.65rem;
        padding-block: 0.95rem;
        padding-inline: 1.6rem;
        background: var(--warning-color);
        color: var(--text-light);
        font-weight: 700;
        font-size: 0.95rem;
        text-decoration: none;
        text-transform: uppercase;
        letter-spacing: 0.06em;
        transition: background 0.3s ease, transform 0.3s ease;
      }

      #m8a3bfec0 .el97acd8409:hover {
        background: var(--warning-dark);
        transform: translateY(-3px);
        color: var(--text-light);
      }

      #m8a3bfec0 .el28be18085 {
        display: inline-block;
        transition: transform 0.3s ease;
      }

      #m8a3bfec0 .el97acd8409:hover .el28be18085 {
        transform: translateX(6px);
      }

      html[dir="rtl"] #m8a3bfec0 .el97acd8409:hover .el28be18085 {
        transform: translateX(-6px);
      }

      #m8a3bfec0 .elbfb2de55b {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 1rem;
        align-content: center;
        animation: revealup_m8k3n2p9qx 0.7s ease-out 0.15s both;
      }

      #m8a3bfec0 .el3d6000d9a {
        position: relative;
        aspect-ratio: 1;
        overflow: hidden;
        background: var(--background-tertiary);
        border: 4px solid var(--text-light);
        box-shadow: 0 18px 0 color-mix(in srgb, var(--neutral-1050) 35%, var(--accent-dark));
      }

      #m8a3bfec0 .el3d6000d9a:nth-child(2) {
        margin-block-start: 2.5rem;
      }

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

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

      #m8a3bfec0 .elc19bc37c2 {
        display: flex;
        flex-direction: column;
        min-height: 100%;
        padding-block: 1.9rem;
        padding-inline: 1.6rem;
        animation: bandslide_w4r7t1y6uj 0.75s ease-out both;
      }

      #m8a3bfec0 .elc19bc37c2:nth-child(1) {
        background: var(--warning-color);
        animation-delay: 0.2s;
      }

      #m8a3bfec0 .elc19bc37c2:nth-child(2) {
        background: var(--info-color);
        animation-delay: 0.35s;
      }

      #m8a3bfec0 .elc19bc37c2:nth-child(3) {
        background: var(--secondary-bg);
        animation-delay: 0.5s;
      }

      #m8a3bfec0 .el044501698 {
        margin: 0 0 0.75rem;
        color: var(--neutral-1050);
        font-size: 1.25rem;
        font-weight: 800;
        line-height: 1.25;
        text-transform: uppercase;
      }

      #m8a3bfec0 .elc19bc37c2:nth-child(2) .el044501698 {
        color: var(--accent-dark);
      }

      #m8a3bfec0 .elc19bc37c2:nth-child(3) .el044501698 {
        color: var(--secondary-dark);
      }

      #m8a3bfec0 .elcd6d4b5fa {
        margin: 0 0 1.4rem;
        flex-grow: 1;
        color: var(--neutral-950);
        font-size: 0.95rem;
        line-height: 1.7;
      }

      #m8a3bfec0 .elc19bc37c2:nth-child(2) .elcd6d4b5fa {
        color: var(--accent-dark);
      }

      #m8a3bfec0 .elc19bc37c2:nth-child(3) .elcd6d4b5fa {
        color: var(--secondary-dark);
      }

      #m8a3bfec0 .el8922b7fda {
        align-self: flex-start;
        display: inline-flex;
        align-items: center;
        gap: 0.4rem;
        color: var(--neutral-1050);
        font-weight: 700;
        font-size: 0.88rem;
        text-decoration: none;
        text-transform: uppercase;
        letter-spacing: 0.04em;
        border-block-end: 2px solid var(--neutral-1050);
        transition: gap 0.3s ease, color 0.3s ease, border-color 0.3s ease;
      }

      #m8a3bfec0 .elc19bc37c2:nth-child(2) .el8922b7fda {
        color: var(--accent-dark);
        border-block-end-color: var(--accent-dark);
      }

      #m8a3bfec0 .elc19bc37c2:nth-child(3) .el8922b7fda {
        color: var(--secondary-dark);
        border-block-end-color: var(--secondary-dark);
      }

      #m8a3bfec0 .el8922b7fda:hover {
        gap: 0.75rem;
        color: var(--neutral-1050);
      }

      #m8a3bfec0 .el8922b7fda i {
        transition: transform 0.3s ease;
      }

      #m8a3bfec0 .el8922b7fda:hover i {
        transform: translateX(4px);
      }

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

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

      @keyframes bandslide_w4r7t1y6uj {
        from {
          opacity: 0;
          transform: translateY(36px) skewY(2deg);
        }
        to {
          opacity: 1;
          transform: translateY(0) skewY(0deg);
        }
      }

      @keyframes floatblob_k9m2x7q4wp {
        0%,
        100% {
          transform: translateY(0) scale(1);
        }
        50% {
          transform: translateY(18px) scale(1.06);
        }
      }

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

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

        #m8a3bfec0 .el390e8618a {
          clip-path: none;
          border-inline-start-width: 6px;
        }

        #m8a3bfec0 .el3d6000d9a:nth-child(2) {
          margin-block-start: 0;
        }

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

      @media (max-width: 575px) {
        #m8a3bfec0 .elbfb2de55b {
          grid-template-columns: minmax(0, 1fr);
          max-width: 280px;
          margin-inline: auto;
        }

        #m8a3bfec0 .el390e8618a {
          padding-block: 1.8rem;
          padding-inline: 1.4rem;
        }

        #m8a3bfec0 .el8f2498e47 {
          font-size: 1.85rem;
        }
      }

#n9ea14bc5 {
        overflow: clip;
        position: relative;
        z-index: 1;
        padding-block-start: clamp(2.75rem, 5vw, 4.25rem);
        padding-block-end: clamp(1.75rem, 4vw, 2.75rem);
        color: var(--text-light);
        background: radial-gradient(circle at 15% -10%, color-mix(in srgb, var(--primary-light) 75%, transparent) 0%, transparent 52%), radial-gradient(circle at 90% 110%, color-mix(in srgb, var(--accent-light) 70%, transparent) 0%, transparent 55%),
          linear-gradient(148deg, var(--primary-dark) 0%, var(--accent-dark) 38%, var(--secondary-dark) 100%);
        border-block-start: 0.28rem solid color-mix(in srgb, var(--text-light) 35%, var(--accent));
        box-shadow: inset 0 1px 0 0 color-mix(in srgb, var(--text-light) 18%, transparent), 0 -18px 60px color-mix(in srgb, var(--primary-dark) 45%, transparent);
      }

      #n9ea14bc5 .ela427fcf8d {
        position: absolute;
        inset-inline: 0;
        inset-block-start: 0;
        inset-block-end: 0;
        z-index: 0;
        pointer-events: none;
        mix-blend-mode: screen;
        opacity: 0.92;
      }

      #n9ea14bc5 .ela427fcf8d::before {
        content: '';
        position: absolute;
        inset-inline: -12%;
        inset-block-start: 12%;
        block-size: 120%;
        background: repeating-linear-gradient(118deg, color-mix(in srgb, var(--info-light) 22%, transparent) 0 min(0.12rem, 2px), transparent min(0.12rem, 2px) min(2.75rem, 44px)),
          linear-gradient(to bottom, transparent, color-mix(in srgb, var(--accent) 38%, transparent));
        transform: skewY(-8deg);
        animation: sakuragate_k9wz2xq7n4mp 14s linear infinite;
      }

      #n9ea14bc5 .ela427fcf8d::after {
        content: '';
        position: absolute;
        inline-size: min(42vw, 28rem);
        block-size: min(42vw, 28rem);
        inset-inline-end: -6%;
        inset-block-start: -18%;
        border-radius: 50%;
        filter: blur(0px);
        background: conic-gradient(from 210deg, var(--warning-light), var(--primary), var(--info-light), var(--accent-light), var(--warning-light));
        opacity: 0.45;
        animation: halo_spin_n3t8w5qk2xj 22s linear infinite;
      }

      #n9ea14bc5 .el0917cf6cf {
        position: relative;
        z-index: 2;
      }

      #n9ea14bc5 .elc2ba33eae {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: clamp(1rem, 3vw, 1.85rem);
        align-items: stretch;
        margin-block-end: clamp(1.5rem, 4vw, 2.65rem);
      }

      #n9ea14bc5 .el38ecc965f {
        grid-column: 1 / -1;
        position: relative;
        isolation: isolate;
        overflow: visible;
      }

      #n9ea14bc5 .el38ecc965f::before {
        content: '';
        position: absolute;
        inset-inline-start: -3%;
        inset-block-start: -0.85rem;
        inline-size: 106%;
        block-size: calc(100% + 1.85rem);
        background: linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--text-light) 12%, transparent) 16%, color-mix(in srgb, var(--text-light) 8%, transparent) 50%, color-mix(in srgb, var(--accent-light) 15%, transparent) 100%);
        clip-path: polygon(0 12%, 4% 0, 96% 0, 100% 12%, 100% 88%, 96% 100%, 4% 100%, 0 88%);
        z-index: 0;
        border: min(0.16rem, 2px) solid color-mix(in srgb, var(--text-light) 28%, var(--accent));
        box-shadow: 0 min(14px, 1rem) min(42px, 4rem) color-mix(in srgb, var(--primary-dark) 40%, transparent);
      }

      #n9ea14bc5 .el835e89f46 {
        position: relative;
        z-index: 1;
        padding-block: 1rem 1.15rem;
        padding-inline: clamp(1rem, 3vw, 1.75rem);
      }

      #n9ea14bc5 .el00288d34f {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.35rem;
        padding-inline: 0.9rem;
        border-radius: 999px;
        font-size: clamp(0.7rem, 1.85vw, 0.82rem);
        font-weight: 700;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        border: min(0.12rem, 2px) solid color-mix(in srgb, var(--accent-light) 55%, transparent);
        background: color-mix(in srgb, var(--danger-color) 18%, transparent);
        animation: neonblink_r5m92xp7kwq 2.85s ease-in-out infinite;
      }

      #n9ea14bc5 .el00288d34f i {
        color: var(--accent-light);
        font-size: 1rem;
      }

      #n9ea14bc5 .el6e8066d33 {
        margin-block-start: 0.65rem;
        margin-block-end: 0.35rem;
        font-family: inherit;
        font-size: clamp(1.85rem, 4.8vw, 2.95rem);
        font-weight: 800;
        line-height: 1.05;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: transparent;
        -webkit-text-stroke: min(0.12rem, 2px) color-mix(in srgb, var(--text-light) 78%, transparent);
        text-shadow: 0 min(10px, 0.85rem) min(38px, 3rem) color-mix(in srgb, var(--primary) 70%, transparent);
      }

      #n9ea14bc5 .elf495dd6bd {
        position: absolute;
        inset-inline-end: clamp(4%, 5vw, 10%);
        inset-block-start: 50%;
        inline-size: min(22vw, 9.5rem);
        block-size: min(22vw, 9.5rem);
        translate: 0 -50%;
        pointer-events: none;
        opacity: 0.55;
        background: radial-gradient(circle at 40% 40%, color-mix(in srgb, var(--text-light) 55%, transparent) 0%, transparent 68%),
          repeating-conic-gradient(from 35deg at 50% 50%, color-mix(in srgb, var(--text-light) 14%, transparent) 0deg 14deg, transparent 14deg 28deg);
        filter: saturate(135%);
      }

      #n9ea14bc5 .el1af1c2e9e {
        position: relative;
        padding-block: 1rem 1.15rem;
        padding-inline: 1rem 1rem;
        border-radius: clamp(1.1rem, 2vw, 1.5rem);
        border: min(0.16rem, 2px) solid color-mix(in srgb, var(--text-light) 22%, transparent);
        background: color-mix(in srgb, var(--neutral-1050) 45%, transparent);
        box-shadow: inset 0 0 0 min(2px, 0.125rem) color-mix(in srgb, var(--accent-light) 40%, transparent), 0 min(22px, 2rem) min(48px, 4.5rem) color-mix(in srgb, var(--primary-dark) 55%, transparent);
        backdrop-filter: blur(min(22px, 1.375rem));
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: clamp(0.65rem, 2vw, 1rem);
      }

      #n9ea14bc5 .ela4f63b376 {
        position: relative;
        display: flex;
        flex-direction: column;
        gap: 0.4rem;
        padding-block: 0.8rem;
        padding-inline: 0.9rem;
        border-radius: 0.95rem;
        border: min(0.09rem, 1px) solid color-mix(in srgb, var(--text-light) 16%, transparent);
        background: linear-gradient(180deg, color-mix(in srgb, var(--text-light) 9%, transparent) 0%, color-mix(in srgb, var(--primary) 22%, transparent) 100%);
        transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1), filter 0.35s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.35s ease;
      }

      #n9ea14bc5 .ela4f63b376:hover {
        transform: translateY(-0.35rem) scale(1.02);
        filter: saturate(165%) brightness(1.06);
        border-color: color-mix(in srgb, var(--accent-light) 45%, transparent);
      }

      #n9ea14bc5 .ela4f63b376.el0a76f2873 {
        grid-column: 1 / -1;
      }

      #n9ea14bc5 .el67b689f01 {
        display: flex;
        align-items: center;
        gap: 0.55rem;
        min-block-size: 1.85rem;
      }

      #n9ea14bc5 .elacf1ff437 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        inline-size: 2.25rem;
        block-size: 2.25rem;
        flex-shrink: 0;
        font-size: 1.05rem;
        border-radius: 0.85rem;
        color: var(--accent-bg);
        background: color-mix(in srgb, var(--accent-dark) 55%, var(--neutral-1050));
        border: min(0.1rem, 1px) solid color-mix(in srgb, var(--accent-light) 35%, transparent);
        box-shadow: 0 min(8px, 0.52rem) min(26px, 2rem) color-mix(in srgb, var(--accent-dark) 35%, transparent);
      }

      #n9ea14bc5 .el433bfb341 {
        font-size: clamp(0.68rem, 1.85vw, 0.74rem);
        font-weight: 800;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--text-light) 70%, transparent);
        margin-block-end: 0;
      }

      #n9ea14bc5 .el5caea88fd {
        font-size: clamp(0.86rem, 2.2vw, 0.94rem);
        font-weight: 600;
        line-height: 1.38;
        color: var(--text-light);
        margin-block-end: 0;
      }

      #n9ea14bc5 .el04d344cf6 {
        position: relative;
        padding-block: 1rem 1.15rem;
        padding-inline: 1rem 1rem;
        border-radius: clamp(1.1rem, 2vw, 1.5rem);
        border: min(0.14rem, 2px) dashed color-mix(in srgb, var(--info-light) 55%, transparent);
        background: color-mix(in srgb, var(--secondary-dark) 32%, transparent);
        box-shadow: inset 0 0 min(48px, 4rem) color-mix(in srgb, var(--primary) 30%, transparent);
        display: flex;
        flex-direction: column;
        gap: 1rem;
        min-block-size: 100%;
      }

      #n9ea14bc5 .ela6637e771 {
        font-size: 0.8rem;
        font-weight: 800;
        letter-spacing: 0.28em;
        text-transform: uppercase;
        text-align: center;
        margin-block-end: 0;
        color: color-mix(in srgb, var(--text-light) 86%, transparent);
      }

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

      #n9ea14bc5 .nav-link {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        color: var(--text-light);
        font-weight: 700;
        font-size: clamp(0.8rem, 2vw, 0.92rem);
        padding-block: 0.6rem;
        padding-inline: 0.6rem;
        border-radius: 0.95rem;
        border: min(0.09rem, 1px) solid color-mix(in srgb, var(--text-light) 12%, transparent);
        background: linear-gradient(162deg, color-mix(in srgb, var(--primary) 72%, transparent) 0%, color-mix(in srgb, var(--info-color) 35%, transparent) 100%);
        box-shadow: 0 min(6px, 0.52rem) 0 color-mix(in srgb, var(--neutral-1050) 55%, transparent);
        transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), filter 0.25s ease, box-shadow 0.25s ease;
      }

      #n9ea14bc5 .nav-link:hover {
        transform: translateY(-0.2rem);
        filter: brightness(1.12) saturate(1.4);
        box-shadow: 0 min(12px, 0.92rem) 0 color-mix(in srgb, var(--accent-dark) 35%, transparent);
        color: var(--text-light);
      }

      #n9ea14bc5 .el2bb3958ce {
        position: relative;
        margin-block: clamp(1.25rem, 3.5vw, 2rem) clamp(1.25rem, 3.5vw, 2rem);
        padding-block: 1rem;
        padding-inline: clamp(0.95rem, 3vw, 2rem);
        border-radius: 1rem;
        background: repeating-linear-gradient(90deg, color-mix(in srgb, var(--primary-light) 16%, transparent) 0 max(12px, 0.82rem), color-mix(in srgb, var(--accent-bg) 10%, transparent) max(12px, 0.82rem) max(24px, 1.6rem)),
          linear-gradient(96deg, color-mix(in srgb, var(--danger-dark) 25%, transparent) 0%, color-mix(in srgb, var(--accent) 40%, transparent) 45%, color-mix(in srgb, var(--warning-color) 32%, transparent) 100%);
        border: min(0.14rem, 2px) solid color-mix(in srgb, var(--text-light) 38%, transparent);
        box-shadow: 0 min(18px, 1.85rem) min(54px, 5rem) color-mix(in srgb, var(--primary-dark) 55%, transparent);
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: clamp(0.85rem, 3vw, 1.85rem);
        justify-content: space-between;
      }

      #n9ea14bc5 .elecb3d464e {
        display: flex;
        flex-direction: column;
        gap: 0.2rem;
        max-inline-size: min(46ch, 100%);
      }

      #n9ea14bc5 .ela00341a61 {
        margin-block-end: 0;
        font-weight: 800;
        letter-spacing: 0.06em;
        font-size: clamp(1.05rem, 2.5vw, 1.42rem);
        color: color-mix(in srgb, var(--text-light) 96%, transparent);
        text-transform: uppercase;
      }

      #n9ea14bc5 .ela00939341 {
        margin-inline-start: auto;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.75rem;
      }

      #n9ea14bc5 .el3c33f1b33 {
        --share-bg: var(--primary);
        --share-hover-bg: var(--primary-dark);
        --share-color: var(--text-light);
        --share-ring: var(--accent-light);
        position: relative;
        isolation: isolate;
        aspect-ratio: 1;
        inline-size: min(3.5rem, 14vw);
        border-radius: 50%;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 0;
        font-size: 1.5rem;
        color: var(--share-color);
        background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--text-light) 32%, transparent) 0%, var(--share-bg) 62%);
        border: min(0.14rem, 2px) solid color-mix(in srgb, var(--share-ring) 55%, transparent);
        text-decoration: none;
        box-shadow: 0 min(14px, 1.4rem) min(42px, 4rem) color-mix(in srgb, var(--share-hover-bg) 45%, transparent);
        transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), filter 0.3s ease, box-shadow 0.3s ease;
      }

      #n9ea14bc5 .el3c33f1b33::before {
        content: '';
        position: absolute;
        inset: -38%;
        z-index: -1;
        border-radius: 50%;
        background: radial-gradient(circle at 45% 40%, color-mix(in srgb, var(--share-ring) 70%, transparent) 0%, transparent 68%);
        opacity: 0.55;
        animation: pulseshare_tw8k3nq7pz5 2.55s ease-in-out infinite;
      }

      #n9ea14bc5 .el3c33f1b33:hover {
        transform: translateY(-0.45rem) scale(1.1);
        filter: saturate(1.5) brightness(1.15);
      }

      #n9ea14bc5 .el3c33f1b33.elb1c3db3d4 {
        --share-bg: var(--info-dark);
        --share-hover-bg: var(--accent-dark);
        --share-ring: var(--accent-light);
      }

      #n9ea14bc5 .el3c33f1b33.el0361d8e48 {
        --share-bg: var(--secondary);
        --share-hover-bg: var(--secondary-dark);
        --share-ring: var(--success-light);
      }

      #n9ea14bc5 .el3c33f1b33.eldc3e27497 {
        --share-bg: var(--neutral-850);
        --share-hover-bg: var(--neutral-950);
        --share-ring: var(--primary-light);
      }

      #n9ea14bc5 .elf51b7b840 {
        position: relative;
        padding-block-start: clamp(1.05rem, 3vw, 1.85rem);
        margin-block-start: 0;
        margin-block-end: 0;
        margin-inline-start: 0;
        margin-inline-end: 0;
        border-block-start: min(2px, 0.135rem) solid color-mix(in srgb, var(--text-light) 18%, transparent);
      }

      #n9ea14bc5 .ele602f793a {
        text-align: center;
        letter-spacing: 0.06em;
        font-size: clamp(0.8rem, 2vw, 0.93rem);
        font-weight: 600;
        color: color-mix(in srgb, var(--text-light) 92%, transparent);
        margin-block: 0;
        margin-inline: 0;
      }

      @keyframes sakuragate_k9wz2xq7n4mp {
        0% {
          transform: skewY(-8deg) translateY(0);
        }

        100% {
          transform: skewY(-8deg) translateY(-52px);
        }
      }

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

      @keyframes pulseshare_tw8k3nq7pz5 {
        50% {
          transform: scale(1.06);
          opacity: 0.85;
        }
      }

      @keyframes neonblink_r5m92xp7kwq {
        0%,
        100% {
          filter: saturate(145%) brightness(1.06);
          box-shadow: 0 min(10px, 0.92rem) min(42px, 4rem) color-mix(in srgb, var(--danger-color) 35%, transparent);
        }

        50% {
          filter: saturate(220%) brightness(1.35);
          box-shadow: 0 min(12px, 1.08rem) min(52px, 5rem) color-mix(in srgb, var(--primary) 62%, transparent);
        }
      }

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

        #n9ea14bc5 .elf495dd6bd {
          display: none;
        }

        #n9ea14bc5 .el04d344cf6 {
          min-block-size: auto;
        }
      }

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

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

        #n9ea14bc5 .el2bb3958ce {
          flex-direction: column;
          align-items: stretch;
          text-align: center;
        }

        #n9ea14bc5 .ela00939341 {
          margin-inline-start: 0;
          justify-content: center;
        }
      }

#ifa3fd812 {
        position: relative;
        padding-block: 0;
        padding-inline: 0;
        background: var(--background-tertiary);
        border-block-end: 4px solid var(--neutral-1050);
        overflow: hidden;

        .elfff033960 {
          display: grid;
          grid-template-columns: repeat(6, minmax(0, 1fr));
          block-size: 0.45rem;
        }

        .elfff033960 span:nth-child(1) {
          background: var(--danger-bg);
        }

        .elfff033960 span:nth-child(2) {
          background: var(--warning-bg);
        }

        .elfff033960 span:nth-child(3) {
          background: var(--primary-bg);
        }

        .elfff033960 span:nth-child(4) {
          background: var(--secondary-bg);
        }

        .elfff033960 span:nth-child(5) {
          background: var(--accent-bg);
        }

        .elfff033960 span:nth-child(6) {
          background: var(--info-bg);
        }

        .el75333bf11 {
          position: relative;
          padding-block: 1.15rem 1.35rem;
          padding-inline: 0;
          background-color: var(--background-tertiary);
          background-image: radial-gradient(circle, color-mix(in srgb, var(--primary) 18%, transparent) 1px, transparent 1px),
            linear-gradient(160deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--accent-bg) 35%, var(--background-tertiary)) 100%);
          background-size: 10px 10px, 100% 100%;
          width: 100%;
        }

        .el75333bf11::before {
          content: '';
          position: absolute;
          inset-block-start: 1.2rem;
          inset-inline-end: -2.5rem;
          inline-size: 7rem;
          block-size: 7rem;
          border-radius: 50%;
          background: var(--warning-bg);
          border: 3px solid var(--neutral-1050);
          opacity: 0.55;
          pointer-events: none;
        }

        .el75333bf11::after {
          content: '';
          position: absolute;
          inset-block-end: -1.8rem;
          inset-inline-start: 12%;
          inline-size: 4.5rem;
          block-size: 4.5rem;
          border-radius: 50%;
          background: var(--danger-bg);
          border: 3px solid var(--neutral-1050);
          opacity: 0.4;
          pointer-events: none;
        }

        .elbb31b0e85 {
          position: relative;
          z-index: 1;
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;
        }

        .elf364fed83 {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          margin-inline-end: auto;
          padding-block: 0.65rem 0.55rem;
          padding-inline: 1.35rem;
          font-size: 1.45rem;
          font-weight: 800;
          line-height: 1.1;
          letter-spacing: 0.04em;
          text-transform: uppercase;
          text-decoration: none;
          color: var(--neutral-1050);
          white-space: normal;
          background: var(--primary-bg);
          border: 3px solid var(--neutral-1050);
          border-radius: 0;
          box-shadow: 5px 5px 0 var(--danger-bg), 9px 9px 0 var(--neutral-1050);
          transform: rotate(-2deg);
          transition: transform 0.25s ease, box-shadow 0.25s ease;
        }

        .elf364fed83:hover,
        .elf364fed83:focus-visible {
          color: var(--neutral-1050);
          transform: rotate(0deg) translateY(-2px);
          box-shadow: 7px 7px 0 var(--accent-bg), 11px 11px 0 var(--neutral-1050);
        }

        .el3f18456a0 {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          inline-size: 3.1rem;
          block-size: 3.1rem;
          padding: 0;
          border: 3px solid var(--neutral-1050);
          border-radius: 0;
          background: var(--accent-bg);
          box-shadow: 4px 4px 0 var(--neutral-1050);
          transition: transform 0.2s ease, background 0.2s ease;
        }

        .el3f18456a0:hover,
        .el3f18456a0:focus-visible {
          background: var(--warning-bg);
          transform: translateY(-2px);
          box-shadow: 5px 5px 0 var(--neutral-1050);
        }

        .el3f18456a0:focus {
          box-shadow: 4px 4px 0 var(--neutral-1050), 0 0 0 3px var(--info-bg);
        }

        .elbdde1dfda {
          display: block;
          inline-size: 1.35rem;
          block-size: 0.2rem;
          background: var(--neutral-1050);
          box-shadow: 0 0.45rem 0 var(--neutral-1050), 0 0.9rem 0 var(--neutral-1050);
        }

        .elf3f8fbd5a {
          flex-basis: 100%;
          justify-content: end;
        }

        .el005d95ded {
          display: flex;
          flex-wrap: wrap;
          align-items: stretch;
          justify-content: center;
          gap: 0.65rem;
          margin-block: 0;
          margin-inline: 0;
          padding-block: 0;
          padding-inline: 0;
          list-style: none;
        }

        .el005d95ded .elbe12c32ec {
          flex: 0 1 auto;
        }

        .el005d95ded .nav-link {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          min-block-size: 2.85rem;
          padding-block: 0.55rem;
          padding-inline: 1.15rem;
          font-weight: 700;
          font-size: 0.92rem;
          line-height: 1.2;
          text-align: center;
          text-decoration: none;
          text-transform: uppercase;
          letter-spacing: 0.03em;
          color: var(--neutral-1050);
          white-space: normal;
          border: 3px solid var(--neutral-1050);
          border-radius: 0;
          box-shadow: 4px 4px 0 var(--neutral-1050);
          transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease, color 0.2s ease;
        }

        .el005d95ded .elbe12c32ec:nth-child(1) .nav-link {
          background: var(--info-bg);
        }

        .el005d95ded .elbe12c32ec:nth-child(2) .nav-link {
          background: var(--secondary-bg);
        }

        .el005d95ded .elbe12c32ec:nth-child(3) .nav-link {
          background: var(--warning-bg);
        }

        .el005d95ded .elbe12c32ec:nth-child(4) .nav-link {
          background: var(--accent-bg);
        }

        .el005d95ded .elbe12c32ec:nth-child(5) .nav-link {
          background: var(--danger-bg);
        }

        .el005d95ded .nav-link:hover,
        .el005d95ded .nav-link:focus-visible {
          transform: translate(-2px, -2px);
          box-shadow: 6px 6px 0 var(--neutral-1050);
          color: var(--neutral-1050);
        }

        .el005d95ded .nav-link.active {
          background: var(--neutral-1050);
          color: var(--text-light);
          box-shadow: 4px 4px 0 var(--primary-bg), 8px 8px 0 var(--neutral-1050);
          animation: popartpulse_k7m2nq9x4w8p3 2.4s ease-in-out infinite;
        }

        .el005d95ded .elbe12c32ec:nth-child(odd) .nav-link {
          transform: rotate(-1deg);
        }

        .el005d95ded .elbe12c32ec:nth-child(even) .nav-link {
          transform: rotate(1deg);
        }

        .el005d95ded .elbe12c32ec:nth-child(odd) .nav-link:hover,
        .el005d95ded .elbe12c32ec:nth-child(odd) .nav-link:focus-visible,
        .el005d95ded .elbe12c32ec:nth-child(odd) .nav-link.active {
          transform: rotate(0deg) translate(-2px, -2px);
        }

        .el005d95ded .elbe12c32ec:nth-child(even) .nav-link:hover,
        .el005d95ded .elbe12c32ec:nth-child(even) .nav-link:focus-visible,
        .el005d95ded .elbe12c32ec:nth-child(even) .nav-link.active {
          transform: rotate(0deg) translate(-2px, -2px);
        }
      }

      @keyframes popartpulse_k7m2nq9x4w8p3 {
        0%,
        100% {
          box-shadow: 4px 4px 0 var(--primary-bg), 8px 8px 0 var(--neutral-1050);
        }
        50% {
          box-shadow: 4px 4px 0 var(--accent-bg), 8px 8px 0 var(--neutral-1050);
        }
      }

      @media (min-width: 992px) {
        #ifa3fd812 {
          .el75333bf11 {
            padding-block: 1.35rem;
          }

          .elf3f8fbd5a {
            flex-basis: auto;
            margin-inline-start: auto;
          }

          .el005d95ded {
            justify-content: flex-end;
          }
        }
      }

      @media (max-width: 991.98px) {
        #ifa3fd812 {
          .el75333bf11::before {
            inset-block-start: 0.5rem;
            inset-inline-end: -3rem;
            inline-size: 5.5rem;
            block-size: 5.5rem;
          }

          .elf364fed83 {
            max-inline-size: calc(100% - 4rem);
            font-size: 1.2rem;
            box-shadow: 4px 4px 0 var(--danger-bg), 7px 7px 0 var(--neutral-1050);
          }

          .elf3f8fbd5a {
            margin-block-start: 0.5rem;
            padding-block: 1rem 0.35rem;
            padding-inline: 0.15rem;
            border-block-start: 3px dashed var(--neutral-1050);
          }

          .el005d95ded {
            flex-direction: column;
            align-items: stretch;
            gap: 0.55rem;
          }

          .el005d95ded .elbe12c32ec:nth-child(odd) .nav-link,
          .el005d95ded .elbe12c32ec:nth-child(even) .nav-link {
            transform: none;
            inline-size: 100%;
          }

          .el005d95ded .nav-link:hover,
          .el005d95ded .nav-link:focus-visible,
          .el005d95ded .nav-link.active {
            transform: translate(-2px, -2px);
          }
        }
      }

@keyframes termsslash_k8w2nqp4xm7hd {
  from {
    opacity: 0;
    transform: translateY(22px) skewY(0.6deg);
  }
  to {
    opacity: 1;
    transform: translateY(0) skewY(0);
  }
}

@keyframes termsglow_b3r9vct6jz1mq {
  from {
    background-position: 0% 50%;
  }
  to {
    background-position: 100% 50%;
  }
}

@keyframes termsbar_p5x7hm2qkd9wn {
  from {
    transform: scaleX(0);
  }
  to {
    transform: scaleX(1);
  }
}

#ae7a403bd {
  --terms-ink: var(--neutral-1050);
  --terms-panel: var(--background-tertiary);
  --terms-shadow: color-mix(in srgb, var(--neutral-1050) 18%, transparent);
  position: relative;
  overflow: clip;
  color: var(--text-primary);
  background:
    linear-gradient(160deg, var(--neutral-1050) 0%, var(--neutral-950) 38%, color-mix(in srgb, var(--primary-dark) 55%, var(--neutral-1050)) 100%);
  min-height: 100vh;
  padding-block-end: 4rem;
}

#ae7a403bd::before {
  content: '';
  position: absolute;
  inset-block-start: -12%;
  inset-inline-end: -8%;
  width: min(70vw, 640px);
  aspect-ratio: 1;
  border-radius: 40% 60% 55% 45%;
  background: radial-gradient(circle at 40% 40%, color-mix(in srgb, var(--warning-color) 55%, transparent), transparent 68%);
  pointer-events: none;
  z-index: 0;
}

#ae7a403bd::after {
  content: '';
  position: absolute;
  inset-block-end: 8%;
  inset-inline-start: -14%;
  width: min(55vw, 480px);
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--info-color) 35%, transparent), transparent 70%);
  pointer-events: none;
  z-index: 0;
}

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

#ae7a403bd .elff1979298 {
  padding-block: clamp(2.75rem, 6vw, 4.75rem) clamp(2rem, 4vw, 3rem);
}

#ae7a403bd .elb24b13599 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 1.75rem;
  padding: clamp(1.5rem, 3.5vw, 2.5rem);
  border-radius: 1.5rem;
  background:
    linear-gradient(125deg, color-mix(in srgb, var(--warning-color) 88%, var(--warning-dark)) 0%, var(--warning-light) 42%, var(--info-bg) 100%);
  background-size: 180% 180%;
  animation: termsglow_b3r9vct6jz1mq 10s ease-in-out infinite alternate;
  box-shadow: 0 28px 60px var(--terms-shadow);
  position: relative;
  overflow: hidden;
}

#ae7a403bd .elb24b13599::before {
  content: '';
  position: absolute;
  inset-block: 0;
  inset-inline-start: 0;
  width: 0.55rem;
  background: linear-gradient(180deg, var(--neutral-1050), var(--primary-dark));
  transform-origin: top center;
  animation: termsbar_p5x7hm2qkd9wn 0.7s ease-out both;
}

#ae7a403bd .elb24b13599::after {
  content: '';
  position: absolute;
  inset-inline-end: -6%;
  inset-block-end: -35%;
  width: min(46%, 280px);
  aspect-ratio: 1;
  border: 0.55rem solid color-mix(in srgb, var(--neutral-1050) 35%, transparent);
  border-radius: 1.25rem;
  transform: rotate(18deg);
  pointer-events: none;
}

#ae7a403bd .elcf6b94db2 {
  display: block;
  font-size: 0.82rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--neutral-1050);
  margin-block-end: 0.85rem;
  animation: termsslash_k8w2nqp4xm7hd 0.55s ease-out both;
}

#ae7a403bd .eleb3471c83 {
  font-size: clamp(2.1rem, 5.5vw, 3.4rem);
  font-weight: 900;
  line-height: 1.05;
  letter-spacing: -0.03em;
  color: var(--neutral-1050);
  margin-block-end: 1rem;
  max-inline-size: 16ch;
  animation: termsslash_k8w2nqp4xm7hd 0.6s ease-out 0.05s both;
}

#ae7a403bd .el9b9e738d8 {
  font-size: 1.05rem;
  line-height: 1.7;
  color: color-mix(in srgb, var(--neutral-1050) 82%, var(--text-light));
  margin-block-end: 0;
  max-inline-size: 42rem;
  animation: termsslash_k8w2nqp4xm7hd 0.65s ease-out 0.1s both;
}

#ae7a403bd .eld13a4f941 {
  margin-block: 0.25rem 2rem;
}

#ae7a403bd .el3d6abc10e {
  font-size: 0.75rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--info-bg);
  margin-block-end: 0.85rem;
}

#ae7a403bd .el809e1b19b {
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem;
}

#ae7a403bd .el809e1b19b a {
  display: inline-block;
  text-decoration: none;
  font-size: 0.84rem;
  font-weight: 700;
  line-height: 1.3;
  color: var(--text-light);
  padding-block: 0.55rem;
  padding-inline: 0.95rem;
  border: 1px solid color-mix(in srgb, var(--info-light) 45%, transparent);
  background: color-mix(in srgb, var(--neutral-1050) 55%, var(--primary-dark));
  clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 10px, 100% 100%, 10px 100%, 0 calc(100% - 10px));
  transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
}

#ae7a403bd .el809e1b19b a:hover {
  color: var(--neutral-1050);
  background: linear-gradient(120deg, var(--warning-color), var(--info-bg));
  border-color: var(--warning-light);
  transform: translateY(-2px);
}

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

#ae7a403bd .el4706485ac {
  position: relative;
  background: var(--terms-panel);
  border-radius: 0.35rem 1.15rem 1.15rem 0.35rem;
  padding-block: 1.5rem 1.6rem;
  padding-inline: 1.35rem 1.4rem;
  border: 1px solid color-mix(in srgb, var(--neutral-150) 70%, var(--warning-bg));
  border-inline-start: 0.45rem solid var(--warning-color);
  box-shadow: 0 14px 36px var(--terms-shadow);
  animation: termsslash_k8w2nqp4xm7hd 0.5s ease-out both;
}

#ae7a403bd .el4706485ac:nth-child(odd) {
  border-inline-start-color: var(--info-color);
}

#ae7a403bd .el4706485ac:nth-child(3n) {
  border-inline-start-color: var(--secondary);
}

#ae7a403bd .el4706485ac:nth-child(4n) {
  border-inline-start-color: var(--primary);
}

#ae7a403bd .el4706485ac h2 {
  font-size: clamp(1.15rem, 2.4vw, 1.4rem);
  font-weight: 800;
  color: var(--terms-ink);
  margin-block-end: 0.95rem;
  padding-block-end: 0.75rem;
  background-image: linear-gradient(90deg, var(--warning-color), var(--info-color), transparent);
  background-repeat: no-repeat;
  background-position: 0 100%;
  background-size: 100% 2px;
}

#ae7a403bd .el4706485ac p {
  font-size: 0.96rem;
  line-height: 1.7;
  color: var(--text-secondary);
  margin-block-end: 0.75rem;
}

#ae7a403bd .el4706485ac p:last-child {
  margin-block-end: 0;
}

#ae7a403bd .el4706485ac ul {
  list-style: none;
  padding-inline-start: 0;
  margin-block: 0.35rem 0 0;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.55rem;
}

#ae7a403bd .el4706485ac li {
  position: relative;
  font-size: 0.95rem;
  line-height: 1.65;
  color: var(--text-secondary);
  margin-block-end: 0;
  padding-block: 0.7rem;
  padding-inline: 1.15rem 0.9rem;
  background: color-mix(in srgb, var(--warning-bg) 22%, var(--background-primary));
  border-inline-start: 0.28rem solid var(--warning-dark);
}

#ae7a403bd .el4706485ac:nth-child(odd) li {
  background: color-mix(in srgb, var(--info-bg) 24%, var(--background-primary));
  border-inline-start-color: var(--info-dark);
}

#ae7a403bd .el3e0345011 {
  margin-block-start: 0.35rem;
  background:
    linear-gradient(135deg, color-mix(in srgb, var(--primary) 88%, var(--primary-dark)) 0%, var(--accent) 48%, var(--secondary) 100%);
  border: none;
  border-inline-start: 0.45rem solid var(--info-bg);
  color: var(--text-light);
}

#ae7a403bd .el3e0345011 h2 {
  color: var(--text-light);
  background-image: linear-gradient(90deg, var(--info-bg), var(--warning-light), transparent);
}

#ae7a403bd .elf52b61e38 {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 0.85rem;
  margin-block-start: 0.35rem;
}

#ae7a403bd .eld0d80d716 {
  display: flex;
  align-items: flex-start;
  gap: 0.8rem;
  padding: 0.95rem 1rem;
  background: color-mix(in srgb, var(--neutral-1050) 28%, transparent);
  border: 1px solid color-mix(in srgb, var(--text-light) 28%, transparent);
  color: var(--text-light);
  font-size: 0.95rem;
  line-height: 1.5;
  transition: background 0.2s ease, border-color 0.2s ease;
}

#ae7a403bd .eld0d80d716:hover {
  background: color-mix(in srgb, var(--neutral-1050) 42%, transparent);
  border-color: var(--info-bg);
}

#ae7a403bd .eld0d80d716 i {
  color: var(--info-bg);
  margin-block-start: 0.1rem;
  width: 1.25rem;
  min-width: 1.25rem;
  font-size: 1.1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

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

  #ae7a403bd .el4706485ac:nth-child(1),
  #ae7a403bd .el4706485ac:nth-child(7),
  #ae7a403bd .el3e0345011 {
    grid-column: 1 / -1;
  }

  #ae7a403bd .elf52b61e38 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  #ae7a403bd .el4706485ac ul {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (min-width: 1200px) {
  #ae7a403bd .elb24b13599 {
    padding-inline: 3rem;
  }

  #ae7a403bd .eld384c3492 {
    gap: 1.4rem;
  }
}

[dir="rtl"] #ae7a403bd .elb24b13599::after {
  transform: rotate(-18deg);
}

[dir="rtl"] #ae7a403bd .el809e1b19b a {
  clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px);
}

[dir="rtl"] #ae7a403bd .el4706485ac h2,
[dir="rtl"] #ae7a403bd .el3e0345011 h2 {
  background-position: 100% 100%;
}

#n1501a99d {
        overflow: clip;
        position: relative;
        z-index: 1;
        padding-block-start: clamp(2.75rem, 5vw, 4.25rem);
        padding-block-end: clamp(1.75rem, 4vw, 2.75rem);
        color: var(--text-light);
        background: radial-gradient(circle at 15% -10%, color-mix(in srgb, var(--primary-light) 75%, transparent) 0%, transparent 52%), radial-gradient(circle at 90% 110%, color-mix(in srgb, var(--accent-light) 70%, transparent) 0%, transparent 55%),
          linear-gradient(148deg, var(--primary-dark) 0%, var(--accent-dark) 38%, var(--secondary-dark) 100%);
        border-block-start: 0.28rem solid color-mix(in srgb, var(--text-light) 35%, var(--accent));
        box-shadow: inset 0 1px 0 0 color-mix(in srgb, var(--text-light) 18%, transparent), 0 -18px 60px color-mix(in srgb, var(--primary-dark) 45%, transparent);
      }

      #n1501a99d .elaacaf86c5 {
        position: absolute;
        inset-inline: 0;
        inset-block-start: 0;
        inset-block-end: 0;
        z-index: 0;
        pointer-events: none;
        mix-blend-mode: screen;
        opacity: 0.92;
      }

      #n1501a99d .elaacaf86c5::before {
        content: '';
        position: absolute;
        inset-inline: -12%;
        inset-block-start: 12%;
        block-size: 120%;
        background: repeating-linear-gradient(118deg, color-mix(in srgb, var(--info-light) 22%, transparent) 0 min(0.12rem, 2px), transparent min(0.12rem, 2px) min(2.75rem, 44px)),
          linear-gradient(to bottom, transparent, color-mix(in srgb, var(--accent) 38%, transparent));
        transform: skewY(-8deg);
        animation: sakuragate_k9wz2xq7n4mp 14s linear infinite;
      }

      #n1501a99d .elaacaf86c5::after {
        content: '';
        position: absolute;
        inline-size: min(42vw, 28rem);
        block-size: min(42vw, 28rem);
        inset-inline-end: -6%;
        inset-block-start: -18%;
        border-radius: 50%;
        filter: blur(0px);
        background: conic-gradient(from 210deg, var(--warning-light), var(--primary), var(--info-light), var(--accent-light), var(--warning-light));
        opacity: 0.45;
        animation: halo_spin_n3t8w5qk2xj 22s linear infinite;
      }

      #n1501a99d .elc9f7c361d {
        position: relative;
        z-index: 2;
      }

      #n1501a99d .el20620222f {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: clamp(1rem, 3vw, 1.85rem);
        align-items: stretch;
        margin-block-end: clamp(1.5rem, 4vw, 2.65rem);
      }

      #n1501a99d .elbcbc3391c {
        grid-column: 1 / -1;
        position: relative;
        isolation: isolate;
        overflow: visible;
      }

      #n1501a99d .elbcbc3391c::before {
        content: '';
        position: absolute;
        inset-inline-start: -3%;
        inset-block-start: -0.85rem;
        inline-size: 106%;
        block-size: calc(100% + 1.85rem);
        background: linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--text-light) 12%, transparent) 16%, color-mix(in srgb, var(--text-light) 8%, transparent) 50%, color-mix(in srgb, var(--accent-light) 15%, transparent) 100%);
        clip-path: polygon(0 12%, 4% 0, 96% 0, 100% 12%, 100% 88%, 96% 100%, 4% 100%, 0 88%);
        z-index: 0;
        border: min(0.16rem, 2px) solid color-mix(in srgb, var(--text-light) 28%, var(--accent));
        box-shadow: 0 min(14px, 1rem) min(42px, 4rem) color-mix(in srgb, var(--primary-dark) 40%, transparent);
      }

      #n1501a99d .el5ccf16aeb {
        position: relative;
        z-index: 1;
        padding-block: 1rem 1.15rem;
        padding-inline: clamp(1rem, 3vw, 1.75rem);
      }

      #n1501a99d .el9925d04ae {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.35rem;
        padding-inline: 0.9rem;
        border-radius: 999px;
        font-size: clamp(0.7rem, 1.85vw, 0.82rem);
        font-weight: 700;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        border: min(0.12rem, 2px) solid color-mix(in srgb, var(--accent-light) 55%, transparent);
        background: color-mix(in srgb, var(--danger-color) 18%, transparent);
        animation: neonblink_r5m92xp7kwq 2.85s ease-in-out infinite;
      }

      #n1501a99d .el9925d04ae i {
        color: var(--accent-light);
        font-size: 1rem;
      }

      #n1501a99d .el82a43e3ad {
        margin-block-start: 0.65rem;
        margin-block-end: 0.35rem;
        font-family: inherit;
        font-size: clamp(1.85rem, 4.8vw, 2.95rem);
        font-weight: 800;
        line-height: 1.05;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: transparent;
        -webkit-text-stroke: min(0.12rem, 2px) color-mix(in srgb, var(--text-light) 78%, transparent);
        text-shadow: 0 min(10px, 0.85rem) min(38px, 3rem) color-mix(in srgb, var(--primary) 70%, transparent);
      }

      #n1501a99d .el53a55e022 {
        position: absolute;
        inset-inline-end: clamp(4%, 5vw, 10%);
        inset-block-start: 50%;
        inline-size: min(22vw, 9.5rem);
        block-size: min(22vw, 9.5rem);
        translate: 0 -50%;
        pointer-events: none;
        opacity: 0.55;
        background: radial-gradient(circle at 40% 40%, color-mix(in srgb, var(--text-light) 55%, transparent) 0%, transparent 68%),
          repeating-conic-gradient(from 35deg at 50% 50%, color-mix(in srgb, var(--text-light) 14%, transparent) 0deg 14deg, transparent 14deg 28deg);
        filter: saturate(135%);
      }

      #n1501a99d .ele0089d7dd {
        position: relative;
        padding-block: 1rem 1.15rem;
        padding-inline: 1rem 1rem;
        border-radius: clamp(1.1rem, 2vw, 1.5rem);
        border: min(0.16rem, 2px) solid color-mix(in srgb, var(--text-light) 22%, transparent);
        background: color-mix(in srgb, var(--neutral-1050) 45%, transparent);
        box-shadow: inset 0 0 0 min(2px, 0.125rem) color-mix(in srgb, var(--accent-light) 40%, transparent), 0 min(22px, 2rem) min(48px, 4.5rem) color-mix(in srgb, var(--primary-dark) 55%, transparent);
        backdrop-filter: blur(min(22px, 1.375rem));
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: clamp(0.65rem, 2vw, 1rem);
      }

      #n1501a99d .elcddf9d8f1 {
        position: relative;
        display: flex;
        flex-direction: column;
        gap: 0.4rem;
        padding-block: 0.8rem;
        padding-inline: 0.9rem;
        border-radius: 0.95rem;
        border: min(0.09rem, 1px) solid color-mix(in srgb, var(--text-light) 16%, transparent);
        background: linear-gradient(180deg, color-mix(in srgb, var(--text-light) 9%, transparent) 0%, color-mix(in srgb, var(--primary) 22%, transparent) 100%);
        transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1), filter 0.35s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.35s ease;
      }

      #n1501a99d .elcddf9d8f1:hover {
        transform: translateY(-0.35rem) scale(1.02);
        filter: saturate(165%) brightness(1.06);
        border-color: color-mix(in srgb, var(--accent-light) 45%, transparent);
      }

      #n1501a99d .elcddf9d8f1.el3c0734c12 {
        grid-column: 1 / -1;
      }

      #n1501a99d .el8f1dfb0dd {
        display: flex;
        align-items: center;
        gap: 0.55rem;
        min-block-size: 1.85rem;
      }

      #n1501a99d .el74e07bfcd {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        inline-size: 2.25rem;
        block-size: 2.25rem;
        flex-shrink: 0;
        font-size: 1.05rem;
        border-radius: 0.85rem;
        color: var(--accent-bg);
        background: color-mix(in srgb, var(--accent-dark) 55%, var(--neutral-1050));
        border: min(0.1rem, 1px) solid color-mix(in srgb, var(--accent-light) 35%, transparent);
        box-shadow: 0 min(8px, 0.52rem) min(26px, 2rem) color-mix(in srgb, var(--accent-dark) 35%, transparent);
      }

      #n1501a99d .elc8962384f {
        font-size: clamp(0.68rem, 1.85vw, 0.74rem);
        font-weight: 800;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--text-light) 70%, transparent);
        margin-block-end: 0;
      }

      #n1501a99d .el1cccda568 {
        font-size: clamp(0.86rem, 2.2vw, 0.94rem);
        font-weight: 600;
        line-height: 1.38;
        color: var(--text-light);
        margin-block-end: 0;
      }

      #n1501a99d .el552615be7 {
        position: relative;
        padding-block: 1rem 1.15rem;
        padding-inline: 1rem 1rem;
        border-radius: clamp(1.1rem, 2vw, 1.5rem);
        border: min(0.14rem, 2px) dashed color-mix(in srgb, var(--info-light) 55%, transparent);
        background: color-mix(in srgb, var(--secondary-dark) 32%, transparent);
        box-shadow: inset 0 0 min(48px, 4rem) color-mix(in srgb, var(--primary) 30%, transparent);
        display: flex;
        flex-direction: column;
        gap: 1rem;
        min-block-size: 100%;
      }

      #n1501a99d .el41692cf57 {
        font-size: 0.8rem;
        font-weight: 800;
        letter-spacing: 0.28em;
        text-transform: uppercase;
        text-align: center;
        margin-block-end: 0;
        color: color-mix(in srgb, var(--text-light) 86%, transparent);
      }

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

      #n1501a99d .nav-link {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        color: var(--text-light);
        font-weight: 700;
        font-size: clamp(0.8rem, 2vw, 0.92rem);
        padding-block: 0.6rem;
        padding-inline: 0.6rem;
        border-radius: 0.95rem;
        border: min(0.09rem, 1px) solid color-mix(in srgb, var(--text-light) 12%, transparent);
        background: linear-gradient(162deg, color-mix(in srgb, var(--primary) 72%, transparent) 0%, color-mix(in srgb, var(--info-color) 35%, transparent) 100%);
        box-shadow: 0 min(6px, 0.52rem) 0 color-mix(in srgb, var(--neutral-1050) 55%, transparent);
        transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), filter 0.25s ease, box-shadow 0.25s ease;
      }

      #n1501a99d .nav-link:hover {
        transform: translateY(-0.2rem);
        filter: brightness(1.12) saturate(1.4);
        box-shadow: 0 min(12px, 0.92rem) 0 color-mix(in srgb, var(--accent-dark) 35%, transparent);
        color: var(--text-light);
      }

      #n1501a99d .el1f5d4393a {
        position: relative;
        margin-block: clamp(1.25rem, 3.5vw, 2rem) clamp(1.25rem, 3.5vw, 2rem);
        padding-block: 1rem;
        padding-inline: clamp(0.95rem, 3vw, 2rem);
        border-radius: 1rem;
        background: repeating-linear-gradient(90deg, color-mix(in srgb, var(--primary-light) 16%, transparent) 0 max(12px, 0.82rem), color-mix(in srgb, var(--accent-bg) 10%, transparent) max(12px, 0.82rem) max(24px, 1.6rem)),
          linear-gradient(96deg, color-mix(in srgb, var(--danger-dark) 25%, transparent) 0%, color-mix(in srgb, var(--accent) 40%, transparent) 45%, color-mix(in srgb, var(--warning-color) 32%, transparent) 100%);
        border: min(0.14rem, 2px) solid color-mix(in srgb, var(--text-light) 38%, transparent);
        box-shadow: 0 min(18px, 1.85rem) min(54px, 5rem) color-mix(in srgb, var(--primary-dark) 55%, transparent);
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: clamp(0.85rem, 3vw, 1.85rem);
        justify-content: space-between;
      }

      #n1501a99d .el33288cd23 {
        display: flex;
        flex-direction: column;
        gap: 0.2rem;
        max-inline-size: min(46ch, 100%);
      }

      #n1501a99d .elcfaa56b3b {
        margin-block-end: 0;
        font-weight: 800;
        letter-spacing: 0.06em;
        font-size: clamp(1.05rem, 2.5vw, 1.42rem);
        color: color-mix(in srgb, var(--text-light) 96%, transparent);
        text-transform: uppercase;
      }

      #n1501a99d .elaa8b265b5 {
        margin-inline-start: auto;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.75rem;
      }

      #n1501a99d .el6406b99a3 {
        --share-bg: var(--primary);
        --share-hover-bg: var(--primary-dark);
        --share-color: var(--text-light);
        --share-ring: var(--accent-light);
        position: relative;
        isolation: isolate;
        aspect-ratio: 1;
        inline-size: min(3.5rem, 14vw);
        border-radius: 50%;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 0;
        font-size: 1.5rem;
        color: var(--share-color);
        background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--text-light) 32%, transparent) 0%, var(--share-bg) 62%);
        border: min(0.14rem, 2px) solid color-mix(in srgb, var(--share-ring) 55%, transparent);
        text-decoration: none;
        box-shadow: 0 min(14px, 1.4rem) min(42px, 4rem) color-mix(in srgb, var(--share-hover-bg) 45%, transparent);
        transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), filter 0.3s ease, box-shadow 0.3s ease;
      }

      #n1501a99d .el6406b99a3::before {
        content: '';
        position: absolute;
        inset: -38%;
        z-index: -1;
        border-radius: 50%;
        background: radial-gradient(circle at 45% 40%, color-mix(in srgb, var(--share-ring) 70%, transparent) 0%, transparent 68%);
        opacity: 0.55;
        animation: pulseshare_tw8k3nq7pz5 2.55s ease-in-out infinite;
      }

      #n1501a99d .el6406b99a3:hover {
        transform: translateY(-0.45rem) scale(1.1);
        filter: saturate(1.5) brightness(1.15);
      }

      #n1501a99d .el6406b99a3.ela95ff94c7 {
        --share-bg: var(--info-dark);
        --share-hover-bg: var(--accent-dark);
        --share-ring: var(--accent-light);
      }

      #n1501a99d .el6406b99a3.el05e9fab12 {
        --share-bg: var(--secondary);
        --share-hover-bg: var(--secondary-dark);
        --share-ring: var(--success-light);
      }

      #n1501a99d .el6406b99a3.el0fe9398b4 {
        --share-bg: var(--neutral-850);
        --share-hover-bg: var(--neutral-950);
        --share-ring: var(--primary-light);
      }

      #n1501a99d .eldf37a30f6 {
        position: relative;
        padding-block-start: clamp(1.05rem, 3vw, 1.85rem);
        margin-block-start: 0;
        margin-block-end: 0;
        margin-inline-start: 0;
        margin-inline-end: 0;
        border-block-start: min(2px, 0.135rem) solid color-mix(in srgb, var(--text-light) 18%, transparent);
      }

      #n1501a99d .el1d2d7e061 {
        text-align: center;
        letter-spacing: 0.06em;
        font-size: clamp(0.8rem, 2vw, 0.93rem);
        font-weight: 600;
        color: color-mix(in srgb, var(--text-light) 92%, transparent);
        margin-block: 0;
        margin-inline: 0;
      }

      @keyframes sakuragate_k9wz2xq7n4mp {
        0% {
          transform: skewY(-8deg) translateY(0);
        }

        100% {
          transform: skewY(-8deg) translateY(-52px);
        }
      }

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

      @keyframes pulseshare_tw8k3nq7pz5 {
        50% {
          transform: scale(1.06);
          opacity: 0.85;
        }
      }

      @keyframes neonblink_r5m92xp7kwq {
        0%,
        100% {
          filter: saturate(145%) brightness(1.06);
          box-shadow: 0 min(10px, 0.92rem) min(42px, 4rem) color-mix(in srgb, var(--danger-color) 35%, transparent);
        }

        50% {
          filter: saturate(220%) brightness(1.35);
          box-shadow: 0 min(12px, 1.08rem) min(52px, 5rem) color-mix(in srgb, var(--primary) 62%, transparent);
        }
      }

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

        #n1501a99d .el53a55e022 {
          display: none;
        }

        #n1501a99d .el552615be7 {
          min-block-size: auto;
        }
      }

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

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

        #n1501a99d .el1f5d4393a {
          flex-direction: column;
          align-items: stretch;
          text-align: center;
        }

        #n1501a99d .elaa8b265b5 {
          margin-inline-start: 0;
          justify-content: center;
        }
      }

#c4bfc450c {
        position: relative;
        padding-block: 0;
        padding-inline: 0;
        background: var(--background-tertiary);
        border-block-end: 4px solid var(--neutral-1050);
        overflow: hidden;

        .eld94174ad5 {
          display: grid;
          grid-template-columns: repeat(6, minmax(0, 1fr));
          block-size: 0.45rem;
        }

        .eld94174ad5 span:nth-child(1) {
          background: var(--danger-bg);
        }

        .eld94174ad5 span:nth-child(2) {
          background: var(--warning-bg);
        }

        .eld94174ad5 span:nth-child(3) {
          background: var(--primary-bg);
        }

        .eld94174ad5 span:nth-child(4) {
          background: var(--secondary-bg);
        }

        .eld94174ad5 span:nth-child(5) {
          background: var(--accent-bg);
        }

        .eld94174ad5 span:nth-child(6) {
          background: var(--info-bg);
        }

        .elcdd2be020 {
          position: relative;
          padding-block: 1.15rem 1.35rem;
          padding-inline: 0;
          background-color: var(--background-tertiary);
          background-image: radial-gradient(circle, color-mix(in srgb, var(--primary) 18%, transparent) 1px, transparent 1px),
            linear-gradient(160deg, var(--background-tertiary) 0%, color-mix(in srgb, var(--accent-bg) 35%, var(--background-tertiary)) 100%);
          background-size: 10px 10px, 100% 100%;
          width: 100%;
        }

        .elcdd2be020::before {
          content: '';
          position: absolute;
          inset-block-start: 1.2rem;
          inset-inline-end: -2.5rem;
          inline-size: 7rem;
          block-size: 7rem;
          border-radius: 50%;
          background: var(--warning-bg);
          border: 3px solid var(--neutral-1050);
          opacity: 0.55;
          pointer-events: none;
        }

        .elcdd2be020::after {
          content: '';
          position: absolute;
          inset-block-end: -1.8rem;
          inset-inline-start: 12%;
          inline-size: 4.5rem;
          block-size: 4.5rem;
          border-radius: 50%;
          background: var(--danger-bg);
          border: 3px solid var(--neutral-1050);
          opacity: 0.4;
          pointer-events: none;
        }

        .el40a7492cc {
          position: relative;
          z-index: 1;
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          gap: 1rem;
        }

        .el705e6e626 {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          margin-inline-end: auto;
          padding-block: 0.65rem 0.55rem;
          padding-inline: 1.35rem;
          font-size: 1.45rem;
          font-weight: 800;
          line-height: 1.1;
          letter-spacing: 0.04em;
          text-transform: uppercase;
          text-decoration: none;
          color: var(--neutral-1050);
          white-space: normal;
          background: var(--primary-bg);
          border: 3px solid var(--neutral-1050);
          border-radius: 0;
          box-shadow: 5px 5px 0 var(--danger-bg), 9px 9px 0 var(--neutral-1050);
          transform: rotate(-2deg);
          transition: transform 0.25s ease, box-shadow 0.25s ease;
        }

        .el705e6e626:hover,
        .el705e6e626:focus-visible {
          color: var(--neutral-1050);
          transform: rotate(0deg) translateY(-2px);
          box-shadow: 7px 7px 0 var(--accent-bg), 11px 11px 0 var(--neutral-1050);
        }

        .el9d2f238a8 {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          inline-size: 3.1rem;
          block-size: 3.1rem;
          padding: 0;
          border: 3px solid var(--neutral-1050);
          border-radius: 0;
          background: var(--accent-bg);
          box-shadow: 4px 4px 0 var(--neutral-1050);
          transition: transform 0.2s ease, background 0.2s ease;
        }

        .el9d2f238a8:hover,
        .el9d2f238a8:focus-visible {
          background: var(--warning-bg);
          transform: translateY(-2px);
          box-shadow: 5px 5px 0 var(--neutral-1050);
        }

        .el9d2f238a8:focus {
          box-shadow: 4px 4px 0 var(--neutral-1050), 0 0 0 3px var(--info-bg);
        }

        .eld898bad82 {
          display: block;
          inline-size: 1.35rem;
          block-size: 0.2rem;
          background: var(--neutral-1050);
          box-shadow: 0 0.45rem 0 var(--neutral-1050), 0 0.9rem 0 var(--neutral-1050);
        }

        .elf91b2d633 {
          flex-basis: 100%;
          justify-content: end;
        }

        .elbde02bcca {
          display: flex;
          flex-wrap: wrap;
          align-items: stretch;
          justify-content: center;
          gap: 0.65rem;
          margin-block: 0;
          margin-inline: 0;
          padding-block: 0;
          padding-inline: 0;
          list-style: none;
        }

        .elbde02bcca .elbeb607365 {
          flex: 0 1 auto;
        }

        .elbde02bcca .nav-link {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          min-block-size: 2.85rem;
          padding-block: 0.55rem;
          padding-inline: 1.15rem;
          font-weight: 700;
          font-size: 0.92rem;
          line-height: 1.2;
          text-align: center;
          text-decoration: none;
          text-transform: uppercase;
          letter-spacing: 0.03em;
          color: var(--neutral-1050);
          white-space: normal;
          border: 3px solid var(--neutral-1050);
          border-radius: 0;
          box-shadow: 4px 4px 0 var(--neutral-1050);
          transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease, color 0.2s ease;
        }

        .elbde02bcca .elbeb607365:nth-child(1) .nav-link {
          background: var(--info-bg);
        }

        .elbde02bcca .elbeb607365:nth-child(2) .nav-link {
          background: var(--secondary-bg);
        }

        .elbde02bcca .elbeb607365:nth-child(3) .nav-link {
          background: var(--warning-bg);
        }

        .elbde02bcca .elbeb607365:nth-child(4) .nav-link {
          background: var(--accent-bg);
        }

        .elbde02bcca .elbeb607365:nth-child(5) .nav-link {
          background: var(--danger-bg);
        }

        .elbde02bcca .nav-link:hover,
        .elbde02bcca .nav-link:focus-visible {
          transform: translate(-2px, -2px);
          box-shadow: 6px 6px 0 var(--neutral-1050);
          color: var(--neutral-1050);
        }

        .elbde02bcca .nav-link.active {
          background: var(--neutral-1050);
          color: var(--text-light);
          box-shadow: 4px 4px 0 var(--primary-bg), 8px 8px 0 var(--neutral-1050);
          animation: popartpulse_k7m2nq9x4w8p3 2.4s ease-in-out infinite;
        }

        .elbde02bcca .elbeb607365:nth-child(odd) .nav-link {
          transform: rotate(-1deg);
        }

        .elbde02bcca .elbeb607365:nth-child(even) .nav-link {
          transform: rotate(1deg);
        }

        .elbde02bcca .elbeb607365:nth-child(odd) .nav-link:hover,
        .elbde02bcca .elbeb607365:nth-child(odd) .nav-link:focus-visible,
        .elbde02bcca .elbeb607365:nth-child(odd) .nav-link.active {
          transform: rotate(0deg) translate(-2px, -2px);
        }

        .elbde02bcca .elbeb607365:nth-child(even) .nav-link:hover,
        .elbde02bcca .elbeb607365:nth-child(even) .nav-link:focus-visible,
        .elbde02bcca .elbeb607365:nth-child(even) .nav-link.active {
          transform: rotate(0deg) translate(-2px, -2px);
        }
      }

      @keyframes popartpulse_k7m2nq9x4w8p3 {
        0%,
        100% {
          box-shadow: 4px 4px 0 var(--primary-bg), 8px 8px 0 var(--neutral-1050);
        }
        50% {
          box-shadow: 4px 4px 0 var(--accent-bg), 8px 8px 0 var(--neutral-1050);
        }
      }

      @media (min-width: 992px) {
        #c4bfc450c {
          .elcdd2be020 {
            padding-block: 1.35rem;
          }

          .elf91b2d633 {
            flex-basis: auto;
            margin-inline-start: auto;
          }

          .elbde02bcca {
            justify-content: flex-end;
          }
        }
      }

      @media (max-width: 991.98px) {
        #c4bfc450c {
          .elcdd2be020::before {
            inset-block-start: 0.5rem;
            inset-inline-end: -3rem;
            inline-size: 5.5rem;
            block-size: 5.5rem;
          }

          .el705e6e626 {
            max-inline-size: calc(100% - 4rem);
            font-size: 1.2rem;
            box-shadow: 4px 4px 0 var(--danger-bg), 7px 7px 0 var(--neutral-1050);
          }

          .elf91b2d633 {
            margin-block-start: 0.5rem;
            padding-block: 1rem 0.35rem;
            padding-inline: 0.15rem;
            border-block-start: 3px dashed var(--neutral-1050);
          }

          .elbde02bcca {
            flex-direction: column;
            align-items: stretch;
            gap: 0.55rem;
          }

          .elbde02bcca .elbeb607365:nth-child(odd) .nav-link,
          .elbde02bcca .elbeb607365:nth-child(even) .nav-link {
            transform: none;
            inline-size: 100%;
          }

          .elbde02bcca .nav-link:hover,
          .elbde02bcca .nav-link:focus-visible,
          .elbde02bcca .nav-link.active {
            transform: translate(-2px, -2px);
          }
        }
      }

#f7a74dcc0 {
      
      
      width: 100vw;
      height: 100vh;
     

      display: flex;
      align-items: center;
      justify-content: center;

      padding: clamp(12px, 3vw, 28px);
      background:
              radial-gradient(circle at 50% 30%, rgba(var(--bs-primary-rgb), .12), transparent 60%),
              rgba(0,0,0,.58);
      backdrop-filter: blur(6px);

      
      
      
      transition: opacity .35s ease, visibility .35s ease;

      &.active {
          opacity: 1;
          pointer-events: all;
          visibility: visible;

          .modal-content {
              transform: scale(1);
              opacity: 1;
          }
      }

      .modal-content {
          width: min(430px, 100%);
          background: linear-gradient(145deg, var(--neutral-50), var(--white));
          border-radius: 24px;
          padding: clamp(22px, 4vw, 44px) clamp(18px, 3.3vw, 38px);
          text-align: center;
          border: 1px solid var(--neutral-150);

          box-shadow:
                  18px 18px 45px rgba(0,0,0,.18),
                  -10px -10px 28px rgba(255,255,255,.65),
                  inset 0 1px 0 rgba(255,255,255,.8);

          transform: scale(.92);
          opacity: .95;
          transition: transform .35s cubic-bezier(0.4, 0, 0.2, 1), opacity .35s ease;

          .el0c06f58bb {
              width: clamp(66px, 7vw, 82px);
              height: clamp(66px, 7vw, 82px);
              margin: 0 auto 1.4rem;
              border-radius: 50%;
              background: var(--success-bg);
              display: flex;
              align-items: center;
              justify-content: center;
              box-shadow: inset 0 0 0 2px rgba(165, 205, 168, .22);

              i {
                  font-size: clamp(2rem, 3.1vw, 2.5rem);
                  color: var(--success-dark);
              }
          }

          .modal-title {
              margin-block: 0 .75rem;
margin-inline: 0;
              font-size: clamp(1.35rem, 2.5vw, 1.9rem);
              font-weight: 800;
              color: var(--success-dark);
              line-height: 1.2;
          }

          .el65ae771a1 {
              margin-block: 0 1.75rem;
margin-inline: 0;
              color: var(--neutral-750);
              font-size: clamp(1rem, 1.9vw, 1.125rem);
              line-height: 1.65;
          }

          .elbc2990990 {
              display: flex;
              justify-content: center;

          }
      }
  }

#b7bcfc05f {
        overflow: clip;
        position: relative;
        z-index: 1;
        padding-block-start: clamp(2.75rem, 5vw, 4.25rem);
        padding-block-end: clamp(1.75rem, 4vw, 2.75rem);
        color: var(--text-light);
        background: radial-gradient(circle at 15% -10%, color-mix(in srgb, var(--primary-light) 75%, transparent) 0%, transparent 52%), radial-gradient(circle at 90% 110%, color-mix(in srgb, var(--accent-light) 70%, transparent) 0%, transparent 55%),
          linear-gradient(148deg, var(--primary-dark) 0%, var(--accent-dark) 38%, var(--secondary-dark) 100%);
        border-block-start: 0.28rem solid color-mix(in srgb, var(--text-light) 35%, var(--accent));
        box-shadow: inset 0 1px 0 0 color-mix(in srgb, var(--text-light) 18%, transparent), 0 -18px 60px color-mix(in srgb, var(--primary-dark) 45%, transparent);
      }

      #b7bcfc05f .eld941f3e80 {
        position: absolute;
        inset-inline: 0;
        inset-block-start: 0;
        inset-block-end: 0;
        z-index: 0;
        pointer-events: none;
        mix-blend-mode: screen;
        opacity: 0.92;
      }

      #b7bcfc05f .eld941f3e80::before {
        content: '';
        position: absolute;
        inset-inline: -12%;
        inset-block-start: 12%;
        block-size: 120%;
        background: repeating-linear-gradient(118deg, color-mix(in srgb, var(--info-light) 22%, transparent) 0 min(0.12rem, 2px), transparent min(0.12rem, 2px) min(2.75rem, 44px)),
          linear-gradient(to bottom, transparent, color-mix(in srgb, var(--accent) 38%, transparent));
        transform: skewY(-8deg);
        animation: sakuragate_k9wz2xq7n4mp 14s linear infinite;
      }

      #b7bcfc05f .eld941f3e80::after {
        content: '';
        position: absolute;
        inline-size: min(42vw, 28rem);
        block-size: min(42vw, 28rem);
        inset-inline-end: -6%;
        inset-block-start: -18%;
        border-radius: 50%;
        filter: blur(0px);
        background: conic-gradient(from 210deg, var(--warning-light), var(--primary), var(--info-light), var(--accent-light), var(--warning-light));
        opacity: 0.45;
        animation: halo_spin_n3t8w5qk2xj 22s linear infinite;
      }

      #b7bcfc05f .el4edc580de {
        position: relative;
        z-index: 2;
      }

      #b7bcfc05f .el8f5c360cf {
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
        gap: clamp(1rem, 3vw, 1.85rem);
        align-items: stretch;
        margin-block-end: clamp(1.5rem, 4vw, 2.65rem);
      }

      #b7bcfc05f .elacff489cf {
        grid-column: 1 / -1;
        position: relative;
        isolation: isolate;
        overflow: visible;
      }

      #b7bcfc05f .elacff489cf::before {
        content: '';
        position: absolute;
        inset-inline-start: -3%;
        inset-block-start: -0.85rem;
        inline-size: 106%;
        block-size: calc(100% + 1.85rem);
        background: linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--text-light) 12%, transparent) 16%, color-mix(in srgb, var(--text-light) 8%, transparent) 50%, color-mix(in srgb, var(--accent-light) 15%, transparent) 100%);
        clip-path: polygon(0 12%, 4% 0, 96% 0, 100% 12%, 100% 88%, 96% 100%, 4% 100%, 0 88%);
        z-index: 0;
        border: min(0.16rem, 2px) solid color-mix(in srgb, var(--text-light) 28%, var(--accent));
        box-shadow: 0 min(14px, 1rem) min(42px, 4rem) color-mix(in srgb, var(--primary-dark) 40%, transparent);
      }

      #b7bcfc05f .elebbfb9166 {
        position: relative;
        z-index: 1;
        padding-block: 1rem 1.15rem;
        padding-inline: clamp(1rem, 3vw, 1.75rem);
      }

      #b7bcfc05f .el1a907ed3b {
        display: inline-flex;
        align-items: center;
        gap: 0.45rem;
        padding-block: 0.35rem;
        padding-inline: 0.9rem;
        border-radius: 999px;
        font-size: clamp(0.7rem, 1.85vw, 0.82rem);
        font-weight: 700;
        letter-spacing: 0.14em;
        text-transform: uppercase;
        border: min(0.12rem, 2px) solid color-mix(in srgb, var(--accent-light) 55%, transparent);
        background: color-mix(in srgb, var(--danger-color) 18%, transparent);
        animation: neonblink_r5m92xp7kwq 2.85s ease-in-out infinite;
      }

      #b7bcfc05f .el1a907ed3b i {
        color: var(--accent-light);
        font-size: 1rem;
      }

      #b7bcfc05f .el43d792c99 {
        margin-block-start: 0.65rem;
        margin-block-end: 0.35rem;
        font-family: inherit;
        font-size: clamp(1.85rem, 4.8vw, 2.95rem);
        font-weight: 800;
        line-height: 1.05;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: transparent;
        -webkit-text-stroke: min(0.12rem, 2px) color-mix(in srgb, var(--text-light) 78%, transparent);
        text-shadow: 0 min(10px, 0.85rem) min(38px, 3rem) color-mix(in srgb, var(--primary) 70%, transparent);
      }

      #b7bcfc05f .elbc5bdd1f0 {
        position: absolute;
        inset-inline-end: clamp(4%, 5vw, 10%);
        inset-block-start: 50%;
        inline-size: min(22vw, 9.5rem);
        block-size: min(22vw, 9.5rem);
        translate: 0 -50%;
        pointer-events: none;
        opacity: 0.55;
        background: radial-gradient(circle at 40% 40%, color-mix(in srgb, var(--text-light) 55%, transparent) 0%, transparent 68%),
          repeating-conic-gradient(from 35deg at 50% 50%, color-mix(in srgb, var(--text-light) 14%, transparent) 0deg 14deg, transparent 14deg 28deg);
        filter: saturate(135%);
      }

      #b7bcfc05f .el7317467fc {
        position: relative;
        padding-block: 1rem 1.15rem;
        padding-inline: 1rem 1rem;
        border-radius: clamp(1.1rem, 2vw, 1.5rem);
        border: min(0.16rem, 2px) solid color-mix(in srgb, var(--text-light) 22%, transparent);
        background: color-mix(in srgb, var(--neutral-1050) 45%, transparent);
        box-shadow: inset 0 0 0 min(2px, 0.125rem) color-mix(in srgb, var(--accent-light) 40%, transparent), 0 min(22px, 2rem) min(48px, 4.5rem) color-mix(in srgb, var(--primary-dark) 55%, transparent);
        backdrop-filter: blur(min(22px, 1.375rem));
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: clamp(0.65rem, 2vw, 1rem);
      }

      #b7bcfc05f .el5412cef57 {
        position: relative;
        display: flex;
        flex-direction: column;
        gap: 0.4rem;
        padding-block: 0.8rem;
        padding-inline: 0.9rem;
        border-radius: 0.95rem;
        border: min(0.09rem, 1px) solid color-mix(in srgb, var(--text-light) 16%, transparent);
        background: linear-gradient(180deg, color-mix(in srgb, var(--text-light) 9%, transparent) 0%, color-mix(in srgb, var(--primary) 22%, transparent) 100%);
        transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1), filter 0.35s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.35s ease;
      }

      #b7bcfc05f .el5412cef57:hover {
        transform: translateY(-0.35rem) scale(1.02);
        filter: saturate(165%) brightness(1.06);
        border-color: color-mix(in srgb, var(--accent-light) 45%, transparent);
      }

      #b7bcfc05f .el5412cef57.el25acd3bb2 {
        grid-column: 1 / -1;
      }

      #b7bcfc05f .el2ee424db6 {
        display: flex;
        align-items: center;
        gap: 0.55rem;
        min-block-size: 1.85rem;
      }

      #b7bcfc05f .eld7f3434d7 {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        inline-size: 2.25rem;
        block-size: 2.25rem;
        flex-shrink: 0;
        font-size: 1.05rem;
        border-radius: 0.85rem;
        color: var(--accent-bg);
        background: color-mix(in srgb, var(--accent-dark) 55%, var(--neutral-1050));
        border: min(0.1rem, 1px) solid color-mix(in srgb, var(--accent-light) 35%, transparent);
        box-shadow: 0 min(8px, 0.52rem) min(26px, 2rem) color-mix(in srgb, var(--accent-dark) 35%, transparent);
      }

      #b7bcfc05f .el3db66eac1 {
        font-size: clamp(0.68rem, 1.85vw, 0.74rem);
        font-weight: 800;
        letter-spacing: 0.12em;
        text-transform: uppercase;
        color: color-mix(in srgb, var(--text-light) 70%, transparent);
        margin-block-end: 0;
      }

      #b7bcfc05f .el604840beb {
        font-size: clamp(0.86rem, 2.2vw, 0.94rem);
        font-weight: 600;
        line-height: 1.38;
        color: var(--text-light);
        margin-block-end: 0;
      }

      #b7bcfc05f .elcc8838684 {
        position: relative;
        padding-block: 1rem 1.15rem;
        padding-inline: 1rem 1rem;
        border-radius: clamp(1.1rem, 2vw, 1.5rem);
        border: min(0.14rem, 2px) dashed color-mix(in srgb, var(--info-light) 55%, transparent);
        background: color-mix(in srgb, var(--secondary-dark) 32%, transparent);
        box-shadow: inset 0 0 min(48px, 4rem) color-mix(in srgb, var(--primary) 30%, transparent);
        display: flex;
        flex-direction: column;
        gap: 1rem;
        min-block-size: 100%;
      }

      #b7bcfc05f .elc6a093551 {
        font-size: 0.8rem;
        font-weight: 800;
        letter-spacing: 0.28em;
        text-transform: uppercase;
        text-align: center;
        margin-block-end: 0;
        color: color-mix(in srgb, var(--text-light) 86%, transparent);
      }

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

      #b7bcfc05f .nav-link {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        color: var(--text-light);
        font-weight: 700;
        font-size: clamp(0.8rem, 2vw, 0.92rem);
        padding-block: 0.6rem;
        padding-inline: 0.6rem;
        border-radius: 0.95rem;
        border: min(0.09rem, 1px) solid color-mix(in srgb, var(--text-light) 12%, transparent);
        background: linear-gradient(162deg, color-mix(in srgb, var(--primary) 72%, transparent) 0%, color-mix(in srgb, var(--info-color) 35%, transparent) 100%);
        box-shadow: 0 min(6px, 0.52rem) 0 color-mix(in srgb, var(--neutral-1050) 55%, transparent);
        transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), filter 0.25s ease, box-shadow 0.25s ease;
      }

      #b7bcfc05f .nav-link:hover {
        transform: translateY(-0.2rem);
        filter: brightness(1.12) saturate(1.4);
        box-shadow: 0 min(12px, 0.92rem) 0 color-mix(in srgb, var(--accent-dark) 35%, transparent);
        color: var(--text-light);
      }

      #b7bcfc05f .el67f867bd8 {
        position: relative;
        margin-block: clamp(1.25rem, 3.5vw, 2rem) clamp(1.25rem, 3.5vw, 2rem);
        padding-block: 1rem;
        padding-inline: clamp(0.95rem, 3vw, 2rem);
        border-radius: 1rem;
        background: repeating-linear-gradient(90deg, color-mix(in srgb, var(--primary-light) 16%, transparent) 0 max(12px, 0.82rem), color-mix(in srgb, var(--accent-bg) 10%, transparent) max(12px, 0.82rem) max(24px, 1.6rem)),
          linear-gradient(96deg, color-mix(in srgb, var(--danger-dark) 25%, transparent) 0%, color-mix(in srgb, var(--accent) 40%, transparent) 45%, color-mix(in srgb, var(--warning-color) 32%, transparent) 100%);
        border: min(0.14rem, 2px) solid color-mix(in srgb, var(--text-light) 38%, transparent);
        box-shadow: 0 min(18px, 1.85rem) min(54px, 5rem) color-mix(in srgb, var(--primary-dark) 55%, transparent);
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: clamp(0.85rem, 3vw, 1.85rem);
        justify-content: space-between;
      }

      #b7bcfc05f .el2a25cd28d {
        display: flex;
        flex-direction: column;
        gap: 0.2rem;
        max-inline-size: min(46ch, 100%);
      }

      #b7bcfc05f .el3583e1714 {
        margin-block-end: 0;
        font-weight: 800;
        letter-spacing: 0.06em;
        font-size: clamp(1.05rem, 2.5vw, 1.42rem);
        color: color-mix(in srgb, var(--text-light) 96%, transparent);
        text-transform: uppercase;
      }

      #b7bcfc05f .el08f070c74 {
        margin-inline-start: auto;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0.75rem;
      }

      #b7bcfc05f .elf6f89913a {
        --share-bg: var(--primary);
        --share-hover-bg: var(--primary-dark);
        --share-color: var(--text-light);
        --share-ring: var(--accent-light);
        position: relative;
        isolation: isolate;
        aspect-ratio: 1;
        inline-size: min(3.5rem, 14vw);
        border-radius: 50%;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 0;
        font-size: 1.5rem;
        color: var(--share-color);
        background: radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--text-light) 32%, transparent) 0%, var(--share-bg) 62%);
        border: min(0.14rem, 2px) solid color-mix(in srgb, var(--share-ring) 55%, transparent);
        text-decoration: none;
        box-shadow: 0 min(14px, 1.4rem) min(42px, 4rem) color-mix(in srgb, var(--share-hover-bg) 45%, transparent);
        transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), filter 0.3s ease, box-shadow 0.3s ease;
      }

      #b7bcfc05f .elf6f89913a::before {
        content: '';
        position: absolute;
        inset: -38%;
        z-index: -1;
        border-radius: 50%;
        background: radial-gradient(circle at 45% 40%, color-mix(in srgb, var(--share-ring) 70%, transparent) 0%, transparent 68%);
        opacity: 0.55;
        animation: pulseshare_tw8k3nq7pz5 2.55s ease-in-out infinite;
      }

      #b7bcfc05f .elf6f89913a:hover {
        transform: translateY(-0.45rem) scale(1.1);
        filter: saturate(1.5) brightness(1.15);
      }

      #b7bcfc05f .elf6f89913a.elea7ed3b59 {
        --share-bg: var(--info-dark);
        --share-hover-bg: var(--accent-dark);
        --share-ring: var(--accent-light);
      }

      #b7bcfc05f .elf6f89913a.el0e95f4f57 {
        --share-bg: var(--secondary);
        --share-hover-bg: var(--secondary-dark);
        --share-ring: var(--success-light);
      }

      #b7bcfc05f .elf6f89913a.elb0d5d487e {
        --share-bg: var(--neutral-850);
        --share-hover-bg: var(--neutral-950);
        --share-ring: var(--primary-light);
      }

      #b7bcfc05f .el68897c3e6 {
        position: relative;
        padding-block-start: clamp(1.05rem, 3vw, 1.85rem);
        margin-block-start: 0;
        margin-block-end: 0;
        margin-inline-start: 0;
        margin-inline-end: 0;
        border-block-start: min(2px, 0.135rem) solid color-mix(in srgb, var(--text-light) 18%, transparent);
      }

      #b7bcfc05f .el7a4c8436c {
        text-align: center;
        letter-spacing: 0.06em;
        font-size: clamp(0.8rem, 2vw, 0.93rem);
        font-weight: 600;
        color: color-mix(in srgb, var(--text-light) 92%, transparent);
        margin-block: 0;
        margin-inline: 0;
      }

      @keyframes sakuragate_k9wz2xq7n4mp {
        0% {
          transform: skewY(-8deg) translateY(0);
        }

        100% {
          transform: skewY(-8deg) translateY(-52px);
        }
      }

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

      @keyframes pulseshare_tw8k3nq7pz5 {
        50% {
          transform: scale(1.06);
          opacity: 0.85;
        }
      }

      @keyframes neonblink_r5m92xp7kwq {
        0%,
        100% {
          filter: saturate(145%) brightness(1.06);
          box-shadow: 0 min(10px, 0.92rem) min(42px, 4rem) color-mix(in srgb, var(--danger-color) 35%, transparent);
        }

        50% {
          filter: saturate(220%) brightness(1.35);
          box-shadow: 0 min(12px, 1.08rem) min(52px, 5rem) color-mix(in srgb, var(--primary) 62%, transparent);
        }
      }

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

        #b7bcfc05f .elbc5bdd1f0 {
          display: none;
        }

        #b7bcfc05f .elcc8838684 {
          min-block-size: auto;
        }
      }

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

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

        #b7bcfc05f .el67f867bd8 {
          flex-direction: column;
          align-items: stretch;
          text-align: center;
        }

        #b7bcfc05f .el08f070c74 {
          margin-inline-start: 0;
          justify-content: center;
        }
      }
