.doors.svelte-1vkvto1{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.door.svelte-1vkvto1{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden;color:var(--color-text);text-decoration:none;transition:border-color .25s,box-shadow .25s}.door.svelte-1vkvto1:hover,.door.svelte-1vkvto1:focus-visible{border-color:#d45a1e80;box-shadow:var(--shadow-card)}.stage.svelte-1vkvto1{position:relative;display:flex;align-items:center;justify-content:center;height:15rem;border-bottom:1px solid var(--color-border);background:radial-gradient(ellipse 45% 60% at 50% 55%,rgba(212,90,30,.1) 0%,transparent 70%),linear-gradient(var(--grid-line) 1px,transparent 1px) 0 0 / 24px 24px,linear-gradient(90deg,var(--grid-line) 1px,transparent 1px) 0 0 / 24px 24px,var(--color-bg)}.io.svelte-1vkvto1{width:15rem}.text.svelte-1vkvto1{display:flex;flex-direction:column;gap:.6rem;padding:1.75rem 1.75rem 1.9rem}.eyebrow.svelte-1vkvto1{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin:0}.title.svelte-1vkvto1{font-size:1.5rem;font-weight:600;letter-spacing:-.025em;line-height:1.2}.body.svelte-1vkvto1{font-size:1rem;line-height:1.65;color:var(--color-muted);max-width:44ch}.cta.svelte-1vkvto1{display:inline-flex;align-items:center;gap:.5rem;margin-top:.6rem;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.cta.svelte-1vkvto1 svg:where(.svelte-1vkvto1){color:var(--color-accent);transition:transform .2s ease}.door.svelte-1vkvto1:hover .cta:where(.svelte-1vkvto1) svg:where(.svelte-1vkvto1){transform:translate(3px)}@media(max-width:768px){.doors.svelte-1vkvto1{grid-template-columns:1fr}.stage.svelte-1vkvto1{height:12rem}.io.svelte-1vkvto1{width:12rem}}@media(prefers-reduced-motion:reduce){.door.svelte-1vkvto1,.cta.svelte-1vkvto1 svg:where(.svelte-1vkvto1){transition:none}.door.svelte-1vkvto1:hover .cta:where(.svelte-1vkvto1) svg:where(.svelte-1vkvto1){transform:none}}.faq.svelte-1vyz8mk{border-top:1px solid var(--color-border);max-width:56rem}.faq-item.svelte-1vyz8mk{border-bottom:1px solid var(--color-border)}.faq-item.svelte-1vyz8mk summary:where(.svelte-1vyz8mk){display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem 0;cursor:pointer;list-style:none;font-size:1.1875rem;font-weight:500;letter-spacing:-.015em}.faq-item.svelte-1vyz8mk summary:where(.svelte-1vyz8mk)::-webkit-details-marker{display:none}.faq-item.svelte-1vyz8mk summary:where(.svelte-1vyz8mk):hover{color:var(--color-accent)}.faq-icon.svelte-1vyz8mk{position:relative;flex:none;width:14px;height:14px}.faq-icon.svelte-1vyz8mk:before,.faq-icon.svelte-1vyz8mk:after{content:"";position:absolute;left:0;top:6px;width:14px;height:1.5px;background:var(--color-accent);transition:transform .25s ease}.faq-icon.svelte-1vyz8mk:after{transform:rotate(90deg)}.faq-item[open].svelte-1vyz8mk .faq-icon:where(.svelte-1vyz8mk):after{transform:rotate(0)}.faq-item.svelte-1vyz8mk p:where(.svelte-1vyz8mk){margin:0;padding:0 0 1.5rem;max-width:64ch;font-size:1.0625rem;line-height:1.7;color:var(--color-muted)}.faq-item.svelte-1vyz8mk a:where(.svelte-1vyz8mk){color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:3px}.faq-item.svelte-1vyz8mk a:where(.svelte-1vyz8mk):hover{color:var(--color-accent)}@media(max-width:768px){.faq-item.svelte-1vyz8mk summary:where(.svelte-1vyz8mk){font-size:1.0625rem}}@media(prefers-reduced-motion:reduce){.faq-icon.svelte-1vyz8mk:before,.faq-icon.svelte-1vyz8mk:after{transition:none}}.film-wrap.svelte-1uha8ag{max-width:1040px}
