[data-page-boundary="investor"] {
    --investor-bg: #030303;
    --investor-panel: rgba(24, 24, 27, 0.86);
    --investor-border: rgba(255, 255, 255, 0.12);
    --investor-text: #e5e7eb;
    --investor-muted: #9ca3af;
    --investor-accent: #e50914;
    min-height: 100vh;
    background:
        radial-gradient(circle at 12% 0%, rgba(229, 9, 20, 0.18), transparent 28rem),
        radial-gradient(circle at 88% 24%, rgba(255, 255, 255, 0.08), transparent 24rem),
        linear-gradient(180deg, #050505 0%, #000 100%);
    color: var(--investor-text);
}

[data-page-boundary="investor"] *,
[data-page-boundary="investor"] *::before,
[data-page-boundary="investor"] *::after { box-sizing: border-box; }
[data-page-boundary="investor"] .container { width: min(100%, 76rem); }
[data-page-boundary="investor"] .mx-auto { margin-left: auto; margin-right: auto; }
[data-page-boundary="investor"] .block { display: block; }
[data-page-boundary="investor"] .w-full { width: 100%; }
[data-page-boundary="investor"] .px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
[data-page-boundary="investor"] .py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; }
[data-page-boundary="investor"] .py-16 { padding-top: 4rem; padding-bottom: 4rem; }
[data-page-boundary="investor"] .p-3 { padding: 0.75rem; }
[data-page-boundary="investor"] .p-8 { padding: 2rem; }
[data-page-boundary="investor"] .bg-black { background: #000; }
[data-page-boundary="investor"] > .container,
[data-page-boundary="investor"] .container {
    position: relative;
    border: 1px solid rgba(255, 255, 255, 0.09);
    border-radius: 1.5rem;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.055), rgba(255, 255, 255, 0.022));
    box-shadow: 0 2rem 5rem rgba(0, 0, 0, 0.4);
    padding-top: 2rem;
    padding-bottom: 2rem;
}
[data-page-boundary="investor"] .bg-zinc-900 { background: rgba(24, 24, 27, 0.88); }
[data-page-boundary="investor"] .bg-red-600 { background: var(--investor-accent) !important; color: #fff !important; }
[data-page-boundary="investor"] .hover\:bg-red-700:hover { background: #b91c1c !important; }
[data-page-boundary="investor"] .border { border-width: 1px; border-style: solid; }
[data-page-boundary="investor"] .border-gray-700 { border-color: #374151; }
[data-page-boundary="investor"] .border-zinc-800 { border-color: #27272a; }
[data-page-boundary="investor"] .rounded-lg { border-radius: 0.5rem; }
[data-page-boundary="investor"] .rounded-2xl { border-radius: 1rem; }
[data-page-boundary="investor"] .shadow-xl { box-shadow: 0 1.5rem 3.5rem rgba(0, 0, 0, 0.38); }
[data-page-boundary="investor"] .outline-none { outline: none; }
[data-page-boundary="investor"] .transition-all { transition: all .2s ease; }
[data-page-boundary="investor"] .focus\:border-red-500:focus { border-color: #ef4444; }
[data-page-boundary="investor"] .leading-relaxed { line-height: 1.75; }
[data-page-boundary="investor"] .text-gray-200 { color: var(--investor-text); }
[data-page-boundary="investor"] .text-gray-400 { color: var(--investor-muted); }
[data-page-boundary="investor"] .text-white { color: #fff; }
[data-page-boundary="investor"] .text-red-500,
[data-page-boundary="investor"] .text-red-600 { color: var(--investor-accent) !important; background: transparent !important; }
[data-page-boundary="investor"] .text-sm { font-size: 0.875rem; line-height: 1.5; }
[data-page-boundary="investor"] .text-lg { font-size: 1.125rem; line-height: 1.75; }
[data-page-boundary="investor"] .text-2xl { font-size: clamp(1.35rem, 2vw, 1.5rem); line-height: 1.25; }
[data-page-boundary="investor"] .text-4xl { font-size: clamp(2rem, 4vw, 2.65rem); line-height: 1.08; }
[data-page-boundary="investor"] .font-bold { font-weight: 800; }
[data-page-boundary="investor"] .font-semibold { font-weight: 700; }
[data-page-boundary="investor"] .italic { font-style: italic; }
[data-page-boundary="investor"] .mb-2 { margin-bottom: 0.5rem; }
[data-page-boundary="investor"] .mb-4 { margin-bottom: 1rem; }
[data-page-boundary="investor"] .mb-5 { margin-bottom: 1.25rem; }
[data-page-boundary="investor"] .mb-6 { margin-bottom: 1.5rem; }
[data-page-boundary="investor"] .mb-8 { margin-bottom: 2rem; }
[data-page-boundary="investor"] .mt-10 { margin-top: 2.5rem; }
[data-page-boundary="investor"] .mt-12 { margin-top: 3rem; }
[data-page-boundary="investor"] .space-y-2 > :not([hidden]) ~ :not([hidden]) { margin-top: 0.5rem; }
[data-page-boundary="investor"] .list-disc { list-style-type: disc; }
[data-page-boundary="investor"] .list-inside { list-style-position: inside; }
[data-page-boundary="investor"] .underline { text-decoration: underline; text-underline-offset: 0.2em; }

[data-page-boundary="investor"] h1,
[data-page-boundary="investor"] h2,
[data-page-boundary="investor"] h3 { letter-spacing: -0.02em; }
[data-page-boundary="investor"] p,
[data-page-boundary="investor"] li { max-width: 72ch; }
[data-page-boundary="investor"] a { color: #ff3440; overflow-wrap: anywhere; }
[data-page-boundary="investor"] strong { color: #fff; }
[data-page-boundary="investor"] input,
[data-page-boundary="investor"] select,
[data-page-boundary="investor"] textarea,
[data-page-boundary="investor"] button { font: inherit; }
[data-page-boundary="investor"] input,
[data-page-boundary="investor"] select,
[data-page-boundary="investor"] textarea {
    display: block;
    min-width: 0;
    color: #fff;
}
[data-page-boundary="investor"] textarea { resize: vertical; }
[data-page-boundary="investor"] button { cursor: pointer; border: 0; }

@media (min-width: 1024px) {
    [data-page-boundary="investor"] .lg\:px-20 {
        padding-left: 5rem;
        padding-right: 5rem;
    }
}

@media (max-width: 640px) {
    [data-page-boundary="investor"] .px-6 { padding-left: 1rem; padding-right: 1rem; }
    [data-page-boundary="investor"] .p-8 { padding: 1.25rem; }
    [data-page-boundary="investor"] > .container,
    [data-page-boundary="investor"] .container {
        border-radius: 1rem;
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }
}

/* sp-cinematic-rebuild-v1-page-global */
/* sp-cinematic-rebuild-v1: shared static page polish */
[data-page-boundary]:not([data-page-boundary="home"]):not([data-page-boundary="watch"]):not([data-page-boundary="movie-details"]),
.sp-page-boundary,
.sp-support-boundary,
.sp-catalog-boundary,
.sp-gifts-boundary,
.sp-investor-boundary,
.sp-pitch-boundary {
    background:
        radial-gradient(920px 520px at 12% -8%, rgba(229,9,20,0.18), transparent 62%),
        radial-gradient(760px 480px at 92% 2%, rgba(105,217,255,0.1), transparent 62%),
        linear-gradient(180deg, #050507, #020203) !important;
}

[data-page-boundary] .container,
.sp-page-boundary .container,
.sp-support-boundary .container,
.sp-catalog-boundary .container,
.sp-gifts-boundary .container,
.sp-investor-boundary .container,
.sp-pitch-boundary .container {
    position: relative;
}

[data-page-boundary] .card,
[data-page-boundary] [class*="card"],
.sp-page-boundary [class*="card"],
.sp-support-boundary [class*="card"],
.sp-catalog-boundary [class*="card"],
.sp-gifts-boundary [class*="card"],
.sp-investor-boundary [class*="card"],
.sp-pitch-boundary [class*="card"] {
    border-color: rgba(255,255,255,0.13) !important;
    box-shadow: 0 24px 80px rgba(0,0,0,0.38) !important;
}
/* /sp-cinematic-rebuild-v1-page-global */
