/* @chunk:Pbp3laba v=a44ce6a2 */
/* ===================== RESPONSIVE ===================== */
    @media(max-width:900px) {
      ._c11ebb9438a3 {
        grid-template-columns: 1fr 1fr;
        gap: 2.5rem;
      }
      ._c8a9b4abb926 {
        padding: 3.5rem 2.5rem 2.5rem;
      }
      ._ce3bb8c97f0f {
        margin: 0 .75rem .75rem;
      }
      ._c6edaedcfc02 {
        display: none !important;
      }
      ._c400e1a47cdf {
        display: flex !important;
      }
      header {
        padding: 1.5rem 1.5rem;
      }
      header._ced357183173 {
        padding: 1.1rem 1.5rem;
      }
    }
._ceca6961baad._c9b75fa94bea {
      pointer-events: all;
    }
._c55a248f5aec {
      position: absolute;
      inset: 0;
      background: rgba(0, 0, 0, .8);
      backdrop-filter: blur(16px);
      -webkit-backdrop-filter: blur(16px);
      will-change: opacity;
      opacity: 0;
      transition: opacity .45s ease;
    }
._c514908a9adc {
      font-family: 'JetBrains Mono', monospace;
      font-size: .7rem;
      letter-spacing: .15em;
      text-transform: uppercase;
      color: rgba(255, 255, 255, .35);
      margin-bottom: 1.5rem;
    }
/* ===================== ACCESS OVERLAY ===================== */
    ._ceca6961baad {
      position: fixed;
      inset: 0;
      z-index: 5000;
      display: flex;
      align-items: center;
      justify-content: center;
      pointer-events: none;
    }
._c2e9397fff32 {
      position: absolute;
      bottom: 3rem;
      display: flex;
      flex-direction: column;
      align-items: center;
      gap: .6rem;
      opacity: 0;
      transition: opacity .6s var(--ease-luxury);
      transition-delay: .35s;
    }
._ca8522a9ab23 {
      position: absolute;
      top: -60px;
      left: 50%;
      transform: translateX(-50%);
      width: 50%;
      height: 120px;
      background: radial-gradient(ellipse at center, rgba(255, 255, 255, .04) 0%, transparent 70%);
      pointer-events: none;
    }
