/* @chunk:dQf3ulE9 v=fe768b6f */
._c7d0438068c3 p {
      font-size: clamp(2rem, 3.5vw, 3.5rem);
      line-height: 1.2;
      text-align: center;
      max-width: 1300px;
      margin: 0 auto;
      color: #aaa;
      font-weight: 300;
    }
._cc27c425e9bc {
      display: block;
      font-size: clamp(1.5rem, 3vw, 2.5rem);
      font-weight: 400;
      letter-spacing: .05em;
      line-height: 1.2;
      margin-bottom: .5rem;
    }
._c10ea383937a:-webkit-full-screen {
      border-radius: 0 !important;
      aspect-ratio: auto !important;
      max-width: none !important;
      width: 100% !important;
      height: 100% !important;
      background: #000 !important;
      border: none !important;
    }
/* ===================== HAMBURGER / MOBILE NAV ===================== */
    ._cd17b0fd7622 {
      display: none;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      width: 44px;
      height: 44px;
      cursor: pointer;
      gap: 6px;
      z-index: 102;
      position: relative;
      background: none;
      border: none;
      outline: none;
      -webkit-tap-highlight-color: transparent;
    }
#_d2999de3b6e4 {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100vh;
      z-index: -1;
      pointer-events: none;
    }
/* ===================== RESPONSIVE ===================== */
    @media(max-width:900px) {
      ._cb8896c0c3b5 {
        grid-template-columns: 1fr 1fr;
        gap: 2.5rem;
      }
      ._cf171993955f {
        padding: 3.5rem 2.5rem 2.5rem;
      }
      ._c012cb64d375 {
        margin: 0 .75rem .75rem;
      }
      ._c26ed5be1549 {
        display: none !important;
      }
      ._cd17b0fd7622 {
        display: flex !important;
      }
      header {
        padding: 1.5rem 1.5rem;
      }
      header._cc3044272f37 {
        padding: 1.1rem 1.5rem;
      }
    }
/* ===================== GLASSMORPHISM FOOTER ===================== */
    ._c012cb64d375 {
      position: relative;
      z-index: 2;
      margin: 0 1.5rem 1.5rem;
      border-radius: 24px;
      overflow: hidden;
    }
@media(max-width:600px) {
      ._cc0a812443c6 { font-size: 14vw; }
      ._cadf1e962ab2 { min-width: 280px; height: 90px; }
      ._cadf1e962ab2 span { font-size: 1.2rem; }

      /* Mobile Video Player Enhancements */
      ._c10ea383937a {
        border-radius: 16px;
        aspect-ratio: 16 / 9;
        min-height: auto;
      }
      ._c2be607fc548 {
        object-fit: cover; /* Cover looks better inline for mobile 16:9 boxes */
      }
      ._c4af482ee3a1 {
        padding: 1rem;
      }
      ._c9b8b9035613 {
        display: flex; /* Display controls on mobile */
        gap: 0.8rem;
      }
      ._c354162d1662 {
        font-size: 0.65rem;
        min-width: 70px;
      }
      ._c62f960ed647 {
        padding: 6px;
      }
      ._c62f960ed647 svg {
        width: 18px;
        height: 18px;
      }
      ._c9b906a280ff {
        width: 60px;
        height: 60px;
      }
      ._c55b64ce4b54 {
        width: 18px;
        height: 18px;
      }
      ._c751040ea3c3 span {
        font-size: 0.7rem;
      }

      ._cc27c425e9bc { font-size: 1.2rem; }
      ._c0a61df838eb { font-size: 3rem; }
      ._cb8896c0c3b5 { grid-template-columns: 1fr; }
      ._c68790d4b7ea { flex-direction: column; gap: 1rem; text-align: center; }

      /* Mobile Bottom-Sheet Panel */
      ._ca277829f8df { align-items: flex-end; padding: 0; }
      ._cb33ac21f756 {
        width: 100%;
        max-width: 100%;
        max-height: 88dvh;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        overscroll-behavior: contain;
        border-radius: 28px 28px 0 0;
        border-bottom: none;
        margin: 0;
        padding: 1.25rem 1.5rem 3rem;
        transform: translateY(100%);
        transition: transform .48s var(--ease-luxury);
        background: rgba(14, 14, 14, 0.97);
        backdrop-filter: blur(28px) saturate(1.4);
        -webkit-backdrop-filter: blur(28px) saturate(1.4);
        border: 1px solid rgba(255, 255, 255, .08);
        border-bottom: none;
        box-shadow:
          0 -8px 40px rgba(0, 0, 0, .6),
          0 -1px 0 rgba(255, 255, 255, .06),
          inset 0 1px 0 rgba(255, 255, 255, .05);
      }
      ._ca277829f8df._ca8be8680a09 ._cb33ac21f756 { transform: translateY(0); }
      ._cb33ac21f756::before {
        content: ''; display: block; width: 36px; height: 4px;
        background: rgba(255, 255, 255, .18); border-radius: 10px;
        margin: 0 auto 1.5rem; flex-shrink: 0; position: static; inset: unset;
        pointer-events: none;
      }
      ._cf75daa5ca55 { display: none; }
      ._c06f6d6d9e31 {
        top: 1.4rem; right: 1.25rem; background: rgba(255, 255, 255, .06); border-color: rgba(255, 255, 255, .1);
      }
      ._c6a0c1cde003 { margin-bottom: 1.25rem; }
      ._c30e42f575bb { font-size: 1.55rem; margin-top: 0; }
      ._c8163b174942 { font-size: .9rem; color: #666; }
      ._c34dfa829fec {
        flex-direction: column; align-items: stretch; gap: .75rem;
        padding: 1rem 1.1rem; text-align: center;
      }
      ._c03ee5cde595 { padding: 10px 14px; font-size: .7rem; }
      ._c5d5f71a5eba { margin-top: 1.2rem; }
    }
