.sp-hero.svelte-1j5tn20{background:var(--grad-circuit), var(--ink-900);border-bottom:1px solid var(--border-soft);padding:88px 0 72px}.sp-hero.svelte-1j5tn20 h1:where(.svelte-1j5tn20){font-family:var(--font-display);letter-spacing:-.02em;margin:18px 0 0;font-size:clamp(38px,5vw,62px);font-weight:700;line-height:1.06}.sp-hero-sub.svelte-1j5tn20{color:var(--fg1);margin:14px 0 0;font-size:21px;font-weight:600}.sp-hero-body.svelte-1j5tn20{color:var(--fg2);max-width:580px;margin:16px 0 0;font-size:18px;line-height:1.55}.sp-hero-body.svelte-1j5tn20 a:where(.svelte-1j5tn20){color:var(--tech-cyan);font-family:var(--font-mono);font-size:16px}.sp-hero-body.svelte-1j5tn20 a:where(.svelte-1j5tn20):hover{color:var(--brand-red)}.sp-hero-actions.svelte-1j5tn20{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.hours.svelte-1j5tn20{font-family:var(--font-mono);color:var(--fg3);align-items:center;gap:8px;margin-top:28px;font-size:13px;display:flex}.faq-list.svelte-1j5tn20{border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;gap:0;max-width:760px;display:flex;overflow:hidden}.faq-item.svelte-1j5tn20{border-bottom:1px solid var(--border)}.faq-item.svelte-1j5tn20:last-child{border-bottom:none}.faq-q.svelte-1j5tn20{width:100%;color:var(--fg1);font-family:var(--font-body);text-align:left;cursor:pointer;transition:background var(--dur-fast);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:16px;font-weight:600;display:flex}.faq-q.svelte-1j5tn20:hover{background:var(--ink-700)}.faq-item.open.svelte-1j5tn20 .faq-q:where(.svelte-1j5tn20){background:var(--ink-700);color:var(--fg1)}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-chevron{color:var(--fg3);transition:transform var(--dur) var(--ease-out);flex-shrink:0}.faq-a.svelte-1j5tn20{color:var(--fg2);padding:0 24px 20px;font-size:15px;line-height:1.65}
