/* 2 Oct 2026 speed pass: rules for the old .ac-vp-* hero markup (no longer in index.html) were removed. Full file: css/apple-pure-hero.css.pre-fixall-2026-10-02.bak */
/* ══════════════════════════════════════════════════════════════════════════
   APPLE PURE HERO — "APPLE STYLE COOL & BALANCED"
   Pure Apple Light Studio Aesthetic (#f5f5f7 / #ffffff).
   Elegantly scaled: Girl on left, curved Micro-LED wall on right.
   Generous negative space, sleek proportions, active 60fps video.
   ══════════════════════════════════════════════════════════════════════════ */

:root {
    --ac-vp-font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;
    --ac-vp-bg: #f5f5f7;
    --ac-vp-ink: #1d1d1f;
    --ac-vp-sub: #1d1d1f;
    --ac-vp-ease: cubic-bezier(0.16, 1, 0.3, 1);
}

/* ── Full Viewport Container ────────────────────────────────────────── */
header#hero,
#hero.ac-apple-vision-hero,
.ac-apple-vision-hero {
    position: relative !important;
    background-color: var(--ac-vp-bg) !important;
    color: var(--ac-vp-ink) !important;
    font-family: var(--ac-vp-font) !important;
    width: 100% !important;
    height: 100vh !important;
    height: 100svh !important;
    height: 100dvh !important;
    min-height: 0 !important;
    max-height: 100vh !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: hidden !important;
    isolation: isolate !important;
    padding: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
}

/* ── Centered Studio Stage with Apple Breathing Room ────────────────── */

/* ── Scene Wrapper (Elegantly Sized Apple Hardware Stage) ───────────── */

/* ── Active Video Screen on Overhead Circular Ring LED Wall ─────────── */

/* ── Foreground Studio Overlay & 60fps Video Player ─────────────────── */

/* ── Apple 1:1 Bottom Bar (Pinned to Viewport like Apple Vision Pro) ─── */

/* Bottom Left: Brand Title & Subtitle */

/* Bottom Right: Video Switcher Pills + Action Buttons */

/* ── Video demo switcher pills ──────────────────────────────────────── */

/* "Book a demo" pill (White outline pill) */

/* "Buy" pill (Solid dark capsule pill) */

/* ── Light-theme Navbar integration ─────────────────────────────────── */
nav.nv {
    background: rgba(255, 255, 255, 0.82) !important;
    backdrop-filter: saturate(180%) blur(20px) !important;
    -webkit-backdrop-filter: saturate(180%) blur(20px) !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08) !important;
}

nav.nv .nv-logo,
nav.nv:not(.scrolled) .nv-logo {
    color: #1d1d1f !important;
}

nav.nv .nv-logo img,
nav.nv:not(.scrolled) .nv-logo img {
    filter: none !important;
}

nav.nv .nv-links,
nav.nv:not(.scrolled) .nv-links {
    color: #1d1d1f !important;
}

nav.nv .nv-links > a,
nav.nv:not(.scrolled) .nv-links > a {
    color: rgba(0, 0, 0, 0.8) !important;
}

nav.nv .nv-links > a:hover,
nav.nv:not(.scrolled) .nv-links > a:hover {
    color: #000000 !important;
}

nav.nv .nv-search,
nav.nv:not(.scrolled) .nv-search {
    border-color: rgba(0, 0, 0, 0.16) !important;
    color: #1d1d1f !important;
    background: transparent !important;
}

nav.nv .nv-search svg path,
nav.nv:not(.scrolled) .nv-search svg path {
    stroke: #1d1d1f !important;
}

nav.nv .nv-search:hover,
nav.nv:not(.scrolled) .nv-search:hover {
    background: rgba(0, 0, 0, 0.06) !important;
    border-color: rgba(0, 0, 0, 0.3) !important;
}

nav.nv .nv-cta,
nav.nv:not(.scrolled) .nv-cta {
    background: #0071e3 !important;
    color: #ffffff !important;
}

nav.nv .nv-cta:hover,
nav.nv:not(.scrolled) .nv-cta:hover {
    background: #0077ed !important;
}

nav.nv .nv-burger span,
nav.nv:not(.scrolled) .nv-burger span {
    background: #1d1d1f !important;
}

/* ── Responsive Adaptations ─────────────────────────────────────────── */

/* Apple Vision Pro proportions: large title, clean subtitle, pinned viewport (25 Sep 2026) */

.ac-apple-vision-hero { --ac-vp-bg: #f5f5f7; }

/* Desktop: title left, actions right */

