.cinema.svelte-1dq2gsc{position:relative}.hero.svelte-1dq2gsc{position:relative;min-height:min(88vh,860px);display:flex;align-items:center;justify-content:center;text-align:center;padding:5rem 2rem;overflow:hidden}.hero.svelte-1dq2gsc:before{content:"";display:none}.hero-overlay.svelte-1dq2gsc{position:absolute;inset:0;background:var(--mesh-bg);opacity:.34;z-index:0}.hero-grain.svelte-1dq2gsc{position:absolute;inset:-20%;background-image:radial-gradient(rgba(255,255,255,.06) .7px,transparent .7px);background-size:3px 3px;mix-blend-mode:soft-light;opacity:.22;animation:svelte-1dq2gsc-grain-shift 9s steps(7) infinite;z-index:0}@keyframes svelte-1dq2gsc-grain-shift{0%{transform:translate(0)}25%{transform:translate(-2%,1%)}50%{transform:translate(1%,-1%)}75%{transform:translate(2%,2%)}to{transform:translate(0)}}.hero-inner.svelte-1dq2gsc{position:relative;z-index:1;max-width:760px}.eyebrow.svelte-1dq2gsc{margin:0 0 .8rem;font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--color-primary)}h1.svelte-1dq2gsc{margin:0;font-size:clamp(2.3rem,5vw,4.4rem);line-height:1.02;letter-spacing:-.02em;text-wrap:balance}.lead.svelte-1dq2gsc{margin:1.2rem auto 0;max-width:640px;color:var(--muted);font-size:1rem;line-height:1.8}.hero-cta.svelte-1dq2gsc{display:inline-block;margin-top:1.8rem;padding:.75rem 1.8rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary) 45%,var(--border));background:var(--color-primary);color:#fff;text-decoration:none;font-weight:700;transition:transform .22s ease,box-shadow .22s ease}.hero-cta.svelte-1dq2gsc:hover{transform:translateY(-1px);opacity:.9}.chapter.svelte-1dq2gsc,.timeline.svelte-1dq2gsc,.team.svelte-1dq2gsc{max-width:1100px;margin:0 auto;padding:4.2rem 2rem}.chapter-inner.svelte-1dq2gsc{max-width:760px;margin:0 auto;padding:2rem;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--secondary-background) 84%,transparent)}.chapter.svelte-1dq2gsc h2:where(.svelte-1dq2gsc),.section-title.svelte-1dq2gsc h2:where(.svelte-1dq2gsc){margin:0;font-size:var(--font-size-h2)}.chapter.svelte-1dq2gsc p:where(.svelte-1dq2gsc),.section-title.svelte-1dq2gsc p:where(.svelte-1dq2gsc){margin:.9rem 0 0;color:var(--muted);line-height:1.75}.section-title.svelte-1dq2gsc{text-align:center;margin-bottom:2rem}.beats.svelte-1dq2gsc{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem}.beat.svelte-1dq2gsc{padding:1rem;border-radius:var(--radius);border:1px solid var(--border);background:color-mix(in srgb,var(--secondary-background) 78%,transparent);position:relative;overflow:hidden}.beat.svelte-1dq2gsc:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--color-primary),transparent);opacity:.6}.act.svelte-1dq2gsc{display:inline-block;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);font-weight:700}.beat.svelte-1dq2gsc h3:where(.svelte-1dq2gsc){margin:.45rem 0 .4rem;font-size:1rem}.beat.svelte-1dq2gsc p:where(.svelte-1dq2gsc){margin:0;font-size:.88rem;color:var(--muted);line-height:1.55}.team-grid.svelte-1dq2gsc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.team-card.svelte-1dq2gsc{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--secondary-background) 78%,transparent);padding:1.3rem;position:relative;overflow:hidden}.team-card.svelte-1dq2gsc:before{content:"";position:absolute;inset:-40% -20% auto;height:180px;background:radial-gradient(circle,rgba(116,118,252,.25),transparent 70%);opacity:.7}.team-card.c-secondary.svelte-1dq2gsc:before{background:radial-gradient(circle,rgba(83,144,217,.25),transparent 70%)}.team-card.c-tertiary.svelte-1dq2gsc:before{background:radial-gradient(circle,rgba(72,191,227,.25),transparent 70%)}.avatar.svelte-1dq2gsc{position:relative;z-index:1;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:.9rem;color:var(--color-text);border:1px solid rgba(255,255,255,.1);background:#ffffff08}.team-card.svelte-1dq2gsc h3:where(.svelte-1dq2gsc){position:relative;z-index:1;margin:.9rem 0 .2rem;font-size:1.05rem}.role.svelte-1dq2gsc{position:relative;z-index:1;margin:0;font-size:.85rem;font-weight:700;color:var(--color-primary)}.team-card.c-secondary.svelte-1dq2gsc .role:where(.svelte-1dq2gsc){color:var(--color-secondary)}.team-card.c-tertiary.svelte-1dq2gsc .role:where(.svelte-1dq2gsc){color:var(--color-tertiary)}.bio.svelte-1dq2gsc{position:relative;z-index:1;margin:.7rem 0 0;color:var(--muted);line-height:1.65;font-size:.9rem}.site-footer.svelte-1dq2gsc{padding:2rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--secondary-background) 85%,transparent)}.footer-inner.svelte-1dq2gsc{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:.6rem}.footer-logo.svelte-1dq2gsc{height:18px;width:auto;border-radius:3px;opacity:.55}.footer-inner.svelte-1dq2gsc p:where(.svelte-1dq2gsc){margin:0;font-size:.8rem;color:var(--muted)}.reveal.svelte-1dq2gsc{opacity:0;transform:translateY(34px) scale(.985);filter:blur(5px);transition:opacity .72s ease,transform .72s ease,filter .72s ease;transition-delay:var(--delay, 0ms)}.reveal.is-visible.svelte-1dq2gsc{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}@media (max-width: 980px){.beats.svelte-1dq2gsc{grid-template-columns:repeat(2,minmax(0,1fr))}.team-grid.svelte-1dq2gsc{grid-template-columns:1fr}}@media (max-width: 640px){.hero.svelte-1dq2gsc{min-height:auto;padding:4rem 1.25rem}.chapter.svelte-1dq2gsc,.timeline.svelte-1dq2gsc,.team.svelte-1dq2gsc{padding:3.3rem 1.25rem}.beats.svelte-1dq2gsc{grid-template-columns:1fr}}
