@keyframes menulinkshine_xk9m2p7qn4rw8 {
        0% {
          opacity: 0.35;
          transform: translateX(-30%) scaleX(0.6);
        }
        100% {
          opacity: 0.85;
          transform: translateX(0) scaleX(1);
        }
      }

      #v50qt4qx99a {
        position: relative;
        z-index: 1040;

        .qds66et9gbw {
          height: 4px;
          width: 100%;
          background: linear-gradient(90deg, var(--accent) 0%, var(--primary) 45%, var(--secondary) 100%);
        }

        .navbar {
          background: var(--background-tertiary) !important;
          padding-block: 0.85rem;
          padding-inline: 0;
          border-bottom: 1px solid var(--border-light);
          box-shadow: 0 12px 40px rgba(var(--bs-dark-rgb), 0.06);
        }

        .navbar .container {
          position: relative;
        }

        .qt9aq6126kn {
          display: flex;
          align-items: center;
          gap: 0.75rem;
          min-width: 0;
        }

        .qrqaw10cb3g {
          flex-shrink: 0;
          width: 2.75rem;
          height: 2.75rem;
          border-radius: 0.85rem;
          background: linear-gradient(145deg, var(--primary-light) 0%, var(--accent) 55%, var(--secondary-light) 100%);
          box-shadow: 0 8px 22px rgba(var(--bs-primary-rgb), 0.25);
          position: relative;
          overflow: hidden;
        }

        .qrqaw10cb3g::after {
          content: '';
          position: absolute;
          inset: 22%;
          border-radius: 0.45rem;
          border: 2px solid rgba(var(--bs-primary-rgb), 0.2);
          background: linear-gradient(180deg, var(--white) 0%, var(--neutral-50) 100%);
          opacity: 0.95;
        }

        .navbar-brand {
          white-space: normal;
          color: var(--text-primary) !important;
          font-size: 1.35rem;
          font-weight: 800;
          letter-spacing: 0.02em;
          line-height: 1.15;
          transition: color 0.25s ease;
        }

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

        .navbar-brand small {
          display: block;
          font-size: 0.72rem;
          font-weight: 600;
          color: var(--text-tertiary);
          letter-spacing: 0.04em;
          text-transform: uppercase;
          margin-top: 0.15rem;
        }

        .qjem4zlg660 {
          display: inline-flex;
          align-items: center;
          padding: 0.35rem;
          border-radius: 999px;
          background: linear-gradient(135deg, var(--neutral-50) 0%, var(--white) 55%, var(--neutral-50) 100%);
          border: 1px solid var(--border-medium);
          box-shadow: inset 0 1px 0 var(--white);
        }

        .navbar-toggler {
          color: var(--primary) !important;
          border: 1px solid var(--border-medium) !important;
          padding-block: 0.55rem;
          padding-inline: 0.65rem;
          border-radius: 999px;
          background: linear-gradient(180deg, var(--white) 0%, var(--neutral-50) 100%);
          box-shadow: 0 6px 18px rgba(var(--bs-dark-rgb), 0.08);
          transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
          z-index: 1051;
        }

        .navbar-toggler:hover {
          border-color: var(--primary-light) !important;
          box-shadow: 0 10px 26px rgba(var(--bs-primary-rgb), 0.2);
        }

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

        .navbar-nav {
          gap: 0.15rem;
        }

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

        .nav-link::before {
          content: '';
          position: absolute;
          inset-inline-start: 12%;
          inset-inline-end: 12%;
          bottom: 0.35rem;
          height: 2px;
          border-radius: 2px;
          background: linear-gradient(90deg, var(--accent) 0%, var(--primary) 100%);
          opacity: 0;
          transform: scaleX(0.4);
          transition: opacity 0.2s ease, transform 0.25s ease;
        }

        .nav-link:hover {
          color: var(--primary-dark) !important;
          background: linear-gradient(180deg, var(--white) 0%, var(--primary-bg) 100%);
          box-shadow: 0 6px 16px rgba(var(--bs-primary-rgb), 0.12);
        }

        .nav-link:hover::before {
          opacity: 1;
          transform: scaleX(1);
        }

        .nav-link::after {
          content: '';
          position: absolute;
          inset: 0;
          background: radial-gradient(circle at 20% 20%, var(--accent-bg) 0%, transparent 55%);
          opacity: 0;
          pointer-events: none;
          animation: menulinkshine_xk9m2p7qn4rw8 0.55s ease-out forwards;
          animation-play-state: paused;
        }

        .nav-link:hover::after {
          animation-play-state: running;
        }

        @media (min-width: 992px) {
          .navbar-brand {
            font-size: 1.5rem;
          }
        }

        @media (max-width: 991.98px) {
          .qjem4zlg660 {
            display: block;
            width: 100%;
            padding: 0;
            border: none;
            border-radius: 0;
            background: transparent;
            box-shadow: none;
          }

          .navbar-collapse {
            position: fixed;
            top: 0;
            inset-inline-end: 0;
            width: min(88vw, 340px);
            height: 100vh !important;
            max-height: none !important;
            margin: 0 !important;
            padding: 0 !important;
            display: block !important;
            visibility: hidden;
            pointer-events: none;
            transform: translate3d(100%, 0, 0);
            transition: transform 0.38s cubic-bezier(0.22, 1, 0.36, 1), visibility 0.38s linear;
            z-index: 1055;
            background: linear-gradient(165deg, var(--white) 0%, var(--neutral-50) 42%, var(--accent-bg) 120%);
            border-inline-start: 1px solid var(--border-medium);
            box-shadow: -16px 0 48px rgba(var(--bs-dark-rgb), 0.18);
            overflow-y: auto;
            overflow-x: hidden;
          }

          .navbar-collapse.collapsing {
            height: 100vh !important;
            visibility: visible;
            pointer-events: none;
            transition: transform 0.38s cubic-bezier(0.22, 1, 0.36, 1), visibility 0.38s linear;
            overflow: hidden;
          }

          .navbar-collapse.show {
            visibility: visible;
            pointer-events: auto;
            transform: translate3d(0, 0, 0);
          }

          .navbar-collapse .qifpk7cqi68 {
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 1rem;
            padding-block: 1.25rem 1rem;
            padding-inline: 1.35rem;
            border-bottom: 1px solid var(--border-light);
            background: linear-gradient(90deg, rgba(var(--bs-primary-rgb), 0.08) 0%, transparent 100%);
          }

          .navbar-collapse .q40slvw3bdz {
            font-size: 0.72rem;
            font-weight: 700;
            letter-spacing: 0.12em;
            text-transform: uppercase;
            color: var(--text-tertiary);
            margin: 0;
          }

          .navbar-collapse .qj62t7xjew8 {
            flex-shrink: 0;
            width: 2.5rem;
            height: 2.5rem;
            border-radius: 999px;
            border: 1px solid var(--border-medium);
            background: var(--white);
            color: var(--primary);
            display: inline-flex;
            align-items: center;
            justify-content: center;
            padding: 0;
            transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
          }

          .navbar-collapse .qj62t7xjew8:hover {
            background: var(--primary);
            border-color: var(--primary);
            color: var(--white);
          }

          .navbar-collapse .navbar-nav {
            flex-direction: column;
            align-items: stretch;
            gap: 0.35rem;
            padding-block: 1.25rem 2rem;
            padding-inline: 1.1rem 1.35rem;
          }

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

          .navbar-collapse .nav-link::before {
            display: none;
          }

          .navbar-collapse .nav-link:hover {
            border-color: var(--primary-light);
            background: linear-gradient(135deg, var(--white) 0%, var(--primary-bg) 100%);
          }

          .navbar-collapse .nav-link::after {
            display: none;
          }
        }
      }

#vnm58zeiude {
      min-height: 90vh;
      display: flex;
      align-items: center;
      position: relative;
      overflow: hidden;
      padding-block: 4.5rem;
      padding-inline: 0;
      background: linear-gradient(145deg, var(--warning-bg) 0%, var(--background-primary) 38%, var(--info-bg) 100%);
    }

    #vnm58zeiude::before {
      content: '';
      position: absolute;
      inset: 0;
      background-image: radial-gradient(circle, var(--primary-bg) 18%, transparent 19%);
      background-size: 1.1rem 1.1rem;
      opacity: 0.28;
      pointer-events: none;
      z-index: 0;
    }

    #vnm58zeiude .qocnbh9t7mq {
      position: absolute;
      width: 22rem;
      height: 22rem;
      border-radius: 45% 55% 52% 48%;
      background: linear-gradient(135deg, var(--danger-bg) 0%, var(--danger-light) 100%);
      inset-block-start: -6rem;
      inset-inline-start: -7rem;
      z-index: 0;
      pointer-events: none;
      animation: blobdrift_k7m2p9x4n8q1 14s ease-in-out infinite;
    }

    #vnm58zeiude .q779dgstzvq {
      position: absolute;
      width: 16rem;
      height: 16rem;
      border-radius: 58% 42% 40% 60%;
      background: linear-gradient(160deg, var(--secondary-bg) 0%, var(--secondary-light) 100%);
      inset-block-end: -4rem;
      inset-inline-start: 12%;
      z-index: 0;
      pointer-events: none;
      animation: blobdrift_k7m2p9x4n8q1 11s ease-in-out infinite reverse;
    }

    #vnm58zeiude .qmitocpn9to {
      position: absolute;
      width: 11rem;
      height: 11rem;
      border-radius: 50%;
      background: linear-gradient(180deg, var(--accent-bg) 0%, var(--accent-light) 100%);
      inset-block-start: 18%;
      inset-inline-end: -3rem;
      z-index: 0;
      pointer-events: none;
      animation: blobdrift_k7m2p9x4n8q1 9s ease-in-out infinite;
    }

    #vnm58zeiude .qpz86jgdtny {
      position: relative;
      z-index: 2;
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 3rem;
      align-items: center;
      width: 100%;
    }

    #vnm58zeiude .qobjgni1zow {
      background: var(--background-tertiary);
      border: 0.25rem solid var(--text-primary);
      border-radius: 2rem;
      padding-block: 2.75rem;
      padding-inline: 2.5rem;
      box-shadow: 0.65rem 0.65rem 0 0 var(--danger-color);
      animation: popinrise_m3f8k2n7p5x9 0.85s ease-out both;
      position: relative;
    }

    #vnm58zeiude .qawfycfrtxy {
      display: inline-block;
      margin-block-end: 1.25rem;
      padding-block: 0.45rem;
      padding-inline: 1.1rem;
      border-radius: 999px;
      background: var(--warning-color);
      color: var(--text-light);
      font-size: 0.95rem;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 0.06em;
      box-shadow: 0.35rem 0.35rem 0 0 var(--warning-dark);
      white-space: normal;
    }

    #vnm58zeiude .qta47wulb0p {
      font-size: clamp(2.1rem, 4.5vw, 3.4rem);
      font-weight: 900;
      line-height: 1.08;
      letter-spacing: -0.03em;
      margin-block-end: 1.25rem;
      color: var(--primary-dark);
    }

    #vnm58zeiude .qj6q9m3kxkk {
      font-size: 1.2rem;
      line-height: 1.65;
      color: var(--text-secondary);
      margin-block-end: 1.75rem;
    }

    #vnm58zeiude .qytvvplsbac {
      display: flex;
      flex-wrap: wrap;
      gap: 0.65rem;
      margin-block-end: 2rem;
      padding: 0;
      list-style: none;
    }

    #vnm58zeiude .qpi0xlwbuy0 {
      padding-block: 0.5rem;
      padding-inline: 1rem;
      border-radius: 999px;
      font-size: 0.92rem;
      font-weight: 600;
      border: 0.15rem solid var(--text-primary);
      white-space: normal;
    }

    #vnm58zeiude .qpi0xlwbuy0:nth-child(1) {
      background: var(--secondary-bg);
      box-shadow: 0.3rem 0.3rem 0 0 var(--secondary-dark);
    }

    #vnm58zeiude .qpi0xlwbuy0:nth-child(2) {
      background: var(--accent-bg);
      box-shadow: 0.3rem 0.3rem 0 0 var(--accent-dark);
    }

    #vnm58zeiude .qpi0xlwbuy0:nth-child(3) {
      background: var(--info-bg);
      box-shadow: 0.3rem 0.3rem 0 0 var(--info-dark);
    }

    #vnm58zeiude .qoaendoxl3l {
      display: flex;
      flex-wrap: wrap;
      gap: 1rem;
    }

    #vnm58zeiude .qeb0xegmm6r {
      font-size: 1.05rem;
      font-weight: 700;
      padding-block: 0.85rem;
      padding-inline: 2rem;
      border-radius: 999px;
      border: 0.2rem solid var(--text-primary);
      background: var(--secondary);
      color: var(--text-primary);
      box-shadow: 0.45rem 0.45rem 0 0 var(--secondary-dark);
      transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
      text-decoration: none;
    }

    #vnm58zeiude .qeb0xegmm6r:hover {
      transform: translate(-0.15rem, -0.15rem);
      box-shadow: 0.6rem 0.6rem 0 0 var(--secondary-dark);
      background: var(--secondary-light);
      color: var(--text-primary);
    }

    #vnm58zeiude .qf5mxsjxf7u {
      font-size: 1.05rem;
      font-weight: 700;
      padding-block: 0.85rem;
      padding-inline: 2rem;
      border-radius: 999px;
      border: 0.2rem solid var(--text-primary);
      background: var(--background-tertiary);
      color: var(--accent-dark);
      box-shadow: 0.45rem 0.45rem 0 0 var(--accent);
      transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
      text-decoration: none;
    }

    #vnm58zeiude .qf5mxsjxf7u:hover {
      transform: translate(-0.15rem, -0.15rem);
      box-shadow: 0.6rem 0.6rem 0 0 var(--accent);
      background: var(--accent-bg);
      color: var(--accent-dark);
    }

    #vnm58zeiude .q48pg5rvko2 {
      position: relative;
      z-index: 3;
      display: flex;
      justify-content: center;
      align-items: center;
      animation: floatsoft_r4t9w2y6b8m1 5s ease-in-out infinite;
    }

    #vnm58zeiude .qj27vnbpmir {
      position: relative;
      width: min(100%, 26rem);
      aspect-ratio: 1 / 1;
      border-radius: 2.25rem;
      border: 0.3rem solid var(--text-primary);
      background: var(--background-tertiary);
      padding: 0.85rem;
      box-shadow: -0.75rem 0.75rem 0 0 var(--warning-color), 0.75rem -0.75rem 0 0 var(--info-color);
      transform: rotate(-2deg);
    }

    #vnm58zeiude .qj27vnbpmir img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
      border-radius: 1.65rem;
      border: 0.2rem solid var(--text-primary);
    }

    #vnm58zeiude .qbbscqmpv3p {
      position: absolute;
      inset-block-start: -1.1rem;
      inset-inline-end: 1.75rem;
      width: 3.5rem;
      height: 3.5rem;
      background: var(--danger-color);
      clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%);
      z-index: 1;
      pointer-events: none;
      animation: starpulse_h2n8k5m3q7x4 3s ease-in-out infinite;
    }

    @media (max-width: 992px) {
      #vnm58zeiude .qpz86jgdtny {
        grid-template-columns: minmax(0, 1fr);
        gap: 2.5rem;
      }

      #vnm58zeiude .q48pg5rvko2 {
        order: -1;
      }

      #vnm58zeiude .qj27vnbpmir {
        width: min(100%, 20rem);
        transform: rotate(0deg);
      }

      #vnm58zeiude .qmitocpn9to {
        display: none;
      }
    }

    @media (max-width: 768px) {
      #vnm58zeiude {
        min-height: auto;
        padding-block: 3rem;
        padding-inline: 0;
      }

      #vnm58zeiude .qobjgni1zow {
        padding-block: 2rem;
        padding-inline: 1.5rem;
        border-radius: 1.5rem;
        box-shadow: 0.45rem 0.45rem 0 0 var(--danger-color);
      }

      #vnm58zeiude .qj6q9m3kxkk {
        font-size: 1.05rem;
      }

      #vnm58zeiude .qoaendoxl3l {
        flex-direction: column;
      }

      #vnm58zeiude .qeb0xegmm6r,
      #vnm58zeiude .qf5mxsjxf7u {
        width: 100%;
        text-align: center;
      }

      #vnm58zeiude .qocnbh9t7mq {
        width: 14rem;
        height: 14rem;
        inset-inline-start: -5rem;
      }

      #vnm58zeiude .q779dgstzvq {
        width: 10rem;
        height: 10rem;
      }
    }

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

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

    @keyframes blobdrift_k7m2p9x4n8q1 {
      0%,
      100% {
        transform: translate(0, 0) rotate(0deg);
      }
      50% {
        transform: translate(0, -1.25rem) rotate(8deg);
      }
    }

    @keyframes starpulse_h2n8k5m3q7x4 {
      0%,
      100% {
        transform: scale(1) rotate(0deg);
      }
      50% {
        transform: scale(1.08) rotate(12deg);
      }
    }

#v9obgfo9vl9 {
        --contact-glow: rgba(var(--bs-primary-rgb), 0.12);
        --contact-glow-accent: rgba(var(--bs-accent-rgb), 0.14);
        background: linear-gradient(165deg, var(--background-primary) 0%, var(--background-tertiary) 48%, var(--neutral-150) 100%);
        padding-block: clamp(3.5rem, 8vw, 6.5rem);
        padding-inline: 0;
        position: relative;
        overflow: hidden;
      }

      #v9obgfo9vl9::before {
        content: '';
        position: absolute;
        inset-block-start: -20%;
        inset-inline-end: -8%;
        width: min(52vw, 28rem);
        aspect-ratio: 1;
        border-radius: 40% 60% 55% 45%;
        background: radial-gradient(circle at 30% 30%, var(--contact-glow-accent), transparent 62%);
        animation: driftmesh_k7pQm2xNw9vL 14s ease-in-out infinite;
        pointer-events: none;
      }

      #v9obgfo9vl9::after {
        content: '';
        position: absolute;
        inset-block-end: -25%;
        inset-inline-start: -12%;
        width: min(48vw, 26rem);
        aspect-ratio: 1;
        border-radius: 55% 45% 40% 60%;
        background: radial-gradient(circle at 70% 60%, var(--contact-glow), transparent 65%);
        animation: driftmesh_k7pQm2xNw9vL 11s ease-in-out infinite reverse;
        pointer-events: none;
      }

      #v9obgfo9vl9 .qs8ky1kqahp {
        position: relative;
        z-index: 1;
      }

      #v9obgfo9vl9 .qpu0sq8j6a4 {
        margin-bottom: clamp(2rem, 5vw, 3rem);
      }

      #v9obgfo9vl9 .qtl4yu2585z {
        display: inline-block;
        max-width: 100%;
        padding-block: 0.35rem;
        padding-inline: 0.85rem;
        border-radius: 6rem;
        font-size: 0.75rem;
        font-weight: 600;
        letter-spacing: 0.04em;
        text-transform: uppercase;
        color: var(--secondary-dark);
        background: linear-gradient(120deg, var(--secondary-bg), var(--background-tertiary));
        border: 1px solid rgba(var(--bs-secondary-rgb), 0.22);
        white-space: normal;
      }

      #v9obgfo9vl9 .qeu8petxbyk {
        color: var(--text-primary);
        font-weight: 800;
        letter-spacing: -0.03em;
        line-height: 1.15;
        margin-block-end: 0.75rem;
      }

      #v9obgfo9vl9 .q2df777yr5n {
        color: var(--text-tertiary);
        font-size: 1.05rem;
        max-width: 36rem;
        margin: 0;
      }

      #v9obgfo9vl9 .qcrc3a4odix {
        position: relative;
        border-radius: 1.75rem;
        padding: 0.45rem;
        background: linear-gradient(145deg, var(--primary-light), var(--accent), var(--secondary-light));
        box-shadow: 0 1.25rem 3rem rgba(var(--bs-dark-rgb), 0.12);
      }

      #v9obgfo9vl9 .qegq58cwbl5 {
        border-radius: 1.4rem;
        overflow: hidden;
        background: var(--background-tertiary);
        aspect-ratio: 1 / 1;
        position: relative;
      }

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

      #v9obgfo9vl9 .q8a33fr4l3f {
        position: absolute;
        inset-inline: 0;
        inset-block-end: 0;
        padding: 1.25rem 1.35rem 1.35rem;
        background: linear-gradient(0deg, rgba(var(--bs-dark-rgb), 0.78) 0%, transparent 100%);
        color: var(--text-light);
      }

      #v9obgfo9vl9 .q8a33fr4l3f strong {
        display: block;
        font-size: 1rem;
        margin-block-end: 0.2rem;
      }

      #v9obgfo9vl9 .q8a33fr4l3f span {
        font-size: 0.85rem;
        opacity: 0.92;
      }

      #v9obgfo9vl9 .qqngdmm1c7d {
        display: flex;
        flex-direction: column;
        gap: 1.25rem;
        height: 100%;
      }

      #v9obgfo9vl9 .qqeygmyshnt {
        display: grid;
        grid-template-columns: 1fr;
        gap: 0.75rem;
      }

      @media (min-width: 576px) {
        #v9obgfo9vl9 .qqeygmyshnt {
          grid-template-columns: repeat(3, 1fr);
        }
      }

      #v9obgfo9vl9 .q8s3uhdjfzm {
        background: var(--background-tertiary);
        border-radius: 1rem;
        padding: 1rem 1rem 1.1rem;
        border: 1px solid var(--border-light);
        box-shadow: 0 0.35rem 1rem rgba(var(--bs-dark-rgb), 0.06);
        transition: transform 0.35s ease, box-shadow 0.35s ease, border-color 0.35s ease;
        height: 100%;
      }

      #v9obgfo9vl9 .q8s3uhdjfzm:hover {
        transform: translateY(-4px);
        border-color: rgba(var(--bs-accent-rgb), 0.35);
        box-shadow: 0 0.75rem 1.75rem rgba(var(--bs-accent-rgb), 0.12);
      }

      #v9obgfo9vl9 .qmu9qax9qhs {
        width: 2.5rem;
        height: 2.5rem;
        border-radius: 0.75rem;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-block-end: 0.65rem;
        font-size: 1.15rem;
        color: var(--text-light);
        background: linear-gradient(135deg, var(--primary), var(--primary-dark));
      }

      #v9obgfo9vl9 .q8s3uhdjfzm:nth-child(2) .qmu9qax9qhs {
        background: linear-gradient(135deg, var(--secondary), var(--secondary-dark));
      }

      #v9obgfo9vl9 .q8s3uhdjfzm:nth-child(3) .qmu9qax9qhs {
        background: linear-gradient(135deg, var(--accent), var(--accent-dark));
      }

      #v9obgfo9vl9 .q8s3uhdjfzm h5 {
        font-size: 0.8rem;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 0.06em;
        color: var(--text-tertiary);
        margin-block-end: 0.35rem;
      }

      #v9obgfo9vl9 .q8s3uhdjfzm p {
        margin: 0;
        font-size: 0.92rem;
        color: var(--text-primary);
        font-weight: 500;
        line-height: 1.35;
      }

      #v9obgfo9vl9 .qo3m6xuughq {
        flex: 1;
        background: color-mix(in srgb, var(--background-tertiary) 88%, var(--neutral-150));
        border-radius: 1.5rem;
        padding: clamp(1.5rem, 4vw, 2.25rem);
        border: 1px solid var(--border-light);
        backdrop-filter: blur(8px);
        box-shadow: inset 0 1px 0 rgba(var(--bs-accent-rgb), 0.08), 0 1rem 2.5rem rgba(var(--bs-dark-rgb), 0.08);
      }

      #v9obgfo9vl9 .qo3m6xuughq h2 {
        color: var(--text-primary);
        font-weight: 800;
        font-size: clamp(1.35rem, 2.5vw, 1.65rem);
        margin-block-end: 1.35rem;
        padding-block-end: 0.85rem;
        position: relative;
      }

      #v9obgfo9vl9 .qo3m6xuughq h2::after {
        content: '';
        position: absolute;
        inset-block-end: 0;
        inset-inline-start: 0;
        width: min(100%, 12rem);
        height: 3px;
        border-radius: 3px;
        background: linear-gradient(90deg, var(--accent), var(--secondary), var(--primary));
      }

      #v9obgfo9vl9 form a {
        color: var(--accent-dark);
        font-weight: 600;
        text-decoration-thickness: 1px;
        text-underline-offset: 0.2em;
        transition: color 0.25s ease;
      }

      #v9obgfo9vl9 form a:hover {
        color: var(--primary-dark);
      }

      #v9obgfo9vl9 .form-control,
      #v9obgfo9vl9 .form-select {
        border: 1px solid var(--neutral-250);
        padding-block: 0.8rem;
        padding-inline: 1rem;
        border-radius: 0.65rem;
        background: var(--background-tertiary);
        font-size: 0.95rem;
        transition: border-color 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
      }

      #v9obgfo9vl9 .form-control:focus,
      #v9obgfo9vl9 .form-select:focus {
        border-color: var(--accent);
        box-shadow: 0 0 0 0.2rem rgba(var(--bs-accent-rgb), 0.18);
        background: var(--background-tertiary);
      }

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

      #v9obgfo9vl9 textarea.form-control {
        resize: vertical;
        min-height: 8rem;
      }

      #v9obgfo9vl9 .q13jm8wgfpg {
        border: none;
        border-radius: 0.75rem;
        padding-block: 0.95rem;
        padding-inline: 1.5rem;
        width: 100%;
        font-weight: 700;
        font-size: 1rem;
        color: var(--text-light);
        background: linear-gradient(118deg, var(--secondary-dark), var(--secondary), var(--accent-dark));
        box-shadow: 0 0.65rem 1.5rem rgba(var(--bs-secondary-rgb), 0.28);
        transition: transform 0.25s ease, box-shadow 0.25s ease, filter 0.25s ease;
      }

      #v9obgfo9vl9 .q13jm8wgfpg:hover {
        transform: translateY(-2px);
        filter: brightness(1.05);
        box-shadow: 0 0.85rem 2rem rgba(var(--bs-accent-rgb), 0.28);
      }

      #v9obgfo9vl9 .q13jm8wgfpg:active {
        transform: translateY(0);
      }

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

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

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

      #v9obgfo9vl9 .form-check-input:focus {
        box-shadow: 0 0 0 0.2rem rgba(var(--bs-secondary-rgb), 0.2);
      }

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

      @keyframes driftmesh_k7pQm2xNw9vL {
        0%,
        100% {
          transform: translate(0, 0) rotate(0deg) scale(1);
          opacity: 1;
        }
        50% {
          transform: translate(2%, -3%) rotate(6deg) scale(1.05);
          opacity: 0.85;
        }
      }

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

    @keyframes strikeshift_t3v9h6j2k8rm {
      0%,
      100% {
        transform: skewY(-6deg) translateY(0);
      }
      50% {
        transform: skewY(-6deg) translateY(-12px);
      }
    }

    #vmr70ybi1uc {
      position: relative;
      overflow: hidden;
      padding-block: 5.5rem;
      padding-inline: 0;
      background: linear-gradient(145deg, var(--neutral-1050) 0%, var(--accent-dark) 38%, var(--warning-dark) 72%, var(--danger-dark) 100%);
    }

    #vmr70ybi1uc .qhqj8sc7p4z {
      position: absolute;
      inset-block-start: 18%;
      inset-inline-start: -8%;
      width: 116%;
      height: 5.5rem;
      background: linear-gradient(90deg, var(--info-color), var(--secondary-light), var(--warning-color));
      transform: skewY(-6deg);
      z-index: 0;
      animation: strikeshift_t3v9h6j2k8rm 7s ease-in-out infinite;
    }

    #vmr70ybi1uc .q7sqqt1pysb {
      position: relative;
      z-index: 1;
    }

    #vmr70ybi1uc .qan1zcukdi5 {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      gap: 3rem;
      align-items: center;
      animation: riseburst_m8k2p7xq4nwf 0.85s ease-out forwards;
    }

    #vmr70ybi1uc .qa3w9gqnfmj {
      display: flex;
      flex-direction: column;
      gap: 1.5rem;
      text-align: start;
    }

    #vmr70ybi1uc .qk7axhc0l5p {
      display: inline-flex;
      align-self: flex-start;
      padding-block: 0.45rem;
      padding-inline: 1rem;
      margin: 0;
      border-radius: 0.35rem;
      background: var(--warning-color);
      color: var(--neutral-1050);
      text-transform: uppercase;
      letter-spacing: 0.14em;
      font-size: 0.78rem;
      font-weight: 700;
      white-space: normal;
    }

    #vmr70ybi1uc .qlny0cik5t5 {
      margin: 0;
      font-size: clamp(2.2rem, 4.5vw, 3.6rem);
      font-weight: 800;
      line-height: 1.05;
      color: var(--text-light);
      text-wrap: balance;
    }

    #vmr70ybi1uc .qn7bwuer59a {
      display: block;
      color: var(--warning-light);
    }

    #vmr70ybi1uc .qi563nyjeaa {
      margin: 0;
      max-width: 34rem;
      font-size: 1.08rem;
      line-height: 1.75;
      color: var(--neutral-150);
    }

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

    #vmr70ybi1uc .qa40uupgnk6 {
      display: flex;
      align-items: flex-start;
      gap: 0.75rem;
      padding-block: 1rem;
      padding-inline: 1rem;
      border-radius: 1rem;
      border: 2px solid var(--primary-light);
      background: var(--neutral-1050);
      color: var(--text-light);
      font-size: 0.92rem;
      line-height: 1.45;
    }

    #vmr70ybi1uc .qa40uupgnk6 i {
      flex-shrink: 0;
      font-size: 1.2rem;
      color: var(--info-color);
      margin-block-start: 0.1rem;
    }

    #vmr70ybi1uc .qrq0qf2c6fx {
      display: flex;
      flex-wrap: wrap;
      gap: 1rem;
    }

    #vmr70ybi1uc .q9ovrgejukz {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 0.55rem;
      padding-block: 0.95rem;
      padding-inline: 1.8rem;
      border-radius: 0.5rem;
      background: var(--secondary);
      border: 2px solid var(--secondary-light);
      color: var(--text-light);
      font-weight: 700;
      text-decoration: none;
      transition: transform 0.25s ease, background 0.25s ease;
    }

    #vmr70ybi1uc .q9ovrgejukz:hover {
      transform: translateY(-3px);
      background: var(--secondary-dark);
    }

    #vmr70ybi1uc .qhoerhjuuk1 {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 0.55rem;
      padding-block: 0.95rem;
      padding-inline: 1.8rem;
      border-radius: 0.5rem;
      background: var(--background-tertiary);
      border: 2px solid var(--accent-light);
      color: var(--accent-dark);
      font-weight: 700;
      text-decoration: none;
      transition: transform 0.25s ease, color 0.25s ease, border-color 0.25s ease;
    }

    #vmr70ybi1uc .qhoerhjuuk1:hover {
      transform: translateY(-3px);
      color: var(--primary-dark);
      border-color: var(--info-color);
    }

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

    #vmr70ybi1uc .qg5ubbrynt5 {
      margin: 0;
      border-radius: 1.25rem;
      overflow: hidden;
      border: 4px solid var(--text-light);
      background: var(--background-tertiary);
      box-shadow: 0 10px 0 var(--neutral-1050);
    }

    #vmr70ybi1uc .qrxm45jjeoh {
      margin-block-start: 2.5rem;
      border-color: var(--warning-light);
      box-shadow: 0 10px 0 var(--warning-dark);
    }

    #vmr70ybi1uc .qg5ubbrynt5 img {
      display: block;
      width: 100%;
      aspect-ratio: 1 / 1;
      object-fit: cover;
    }

    @media (max-width: 991px) {
      #vmr70ybi1uc .qan1zcukdi5 {
        grid-template-columns: minmax(0, 1fr);
        gap: 2.5rem;
      }

      #vmr70ybi1uc .qc253ei0ybh {
        max-width: 32rem;
        margin-inline: auto;
      }

      #vmr70ybi1uc .qrxm45jjeoh {
        margin-block-start: 0;
      }
    }

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

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

      #vmr70ybi1uc .qrq0qf2c6fx {
        flex-direction: column;
      }

      #vmr70ybi1uc .q9ovrgejukz,
      #vmr70ybi1uc .qhoerhjuuk1 {
        width: 100%;
      }

      #vmr70ybi1uc .qhqj8sc7p4z {
        height: 4rem;
      }
    }

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

    .qdy76noobw9 {
      text-align: center;
      margin-bottom: 4rem;

      h2 {
        color: var(--text-primary);
        font-weight: 800;
        font-size: 2.5rem;
        margin-block: 0 1rem;
margin-inline: 0;
        position: relative;

        &::after {
          content: '';
          position: absolute;
          bottom: -12px;
          inset-inline-start: 50%;
          transform: translateX(-50%);
          width: 88px;
          height: 4px;
          border-radius: 2px;
          background: linear-gradient(90deg, var(--primary), var(--accent));
        }
      }

      p {
        color: var(--text-secondary);
        font-size: 1.1rem;
        max-width: 640px;
        margin: 0 auto;
      }
    }

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

    .qhotx1mkrve {
      background: var(--background-tertiary);
      border-radius: 22px;
      padding: 2rem;
      text-align: center;
      box-shadow: 0 10px 30px rgba(var(--bs-primary-rgb), 0.10);
      border: 1px solid var(--neutral-150);
      transition: transform 0.3s ease, box-shadow 0.3s ease;
      position: relative;
      overflow: hidden;

      &::before {
        content: '';
        position: absolute;
        top: 0;
        inset-inline-start: 0;
        bottom: 0;
        width: 7px;
        background: linear-gradient(180deg, var(--primary), var(--accent));
        opacity: 0.95;
      }

      &::after {
        content: '';
        position: absolute;
        top: 16px;
        inset-inline-end: 16px;
        width: 56px;
        height: 22px;
        border-radius: 999px;
        background: linear-gradient(90deg, var(--secondary-bg), var(--accent-bg));
        opacity: 0.9;
      }

      &:hover {
        transform: translateY(-10px);
        box-shadow: 0 22px 48px rgba(var(--bs-primary-rgb), 0.18);
      }

      .qs6ce3b7xhx {
        width: 120px;
        height: 120px;
        border-radius: 50%;
        object-fit: cover;
object-position: top;
        margin: 0 auto 1.5rem;
        border: 4px solid var(--primary-light);
        transition: transform 0.3s ease, border-color 0.3s ease;
      }

      &:hover .qs6ce3b7xhx {
        transform: scale(1.06);
        border-color: var(--primary);
      }

      .qd704gc2jck {
        color: var(--text-primary);
        font-size: 1.35rem;
        font-weight: 800;
        margin-block: 0 0.5rem;
margin-inline: 0;
        text-transform: uppercase;
        letter-spacing: 1px;
      }

      .qdsf36kuq3i {
        color: var(--primary-dark);
        font-size: 1rem;
        font-weight: 700;
        margin: 0 auto 1rem;
        padding-block: 0.55rem;
padding-inline: 1rem;
        background: rgba(var(--bs-primary-rgb), 0.10);
        border-radius: 999px;
        display: inline-block;
      }

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

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

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

      .q88h6vz3zaw {
        grid-template-columns: 1fr;
        gap: 1.5rem;
      }

      .qhotx1mkrve {
        padding: 1.5rem;
      }
    }
  }
