.arch-hero.svelte-l0lkr4{text-align:center;padding:10rem 2rem 5rem;max-width:700px;margin:0 auto}.arch-hero.svelte-l0lkr4 h1:where(.svelte-l0lkr4){font-size:3.5rem;font-weight:700;letter-spacing:-.03em;margin-bottom:1.5rem;background:linear-gradient(135deg,var(--text-primary),var(--text-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.arch-sub.svelte-l0lkr4{font-size:1.05rem;color:var(--text-secondary);line-height:1.8;margin-bottom:3rem}.coming-soon.svelte-l0lkr4{padding:2rem;background:var(--bg-card);border:1px dashed var(--border);border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;gap:1rem}.badge.svelte-l0lkr4{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;color:var(--accent);padding:.25rem .75rem;border:1px solid var(--border-accent);border-radius:4px}.coming-soon.svelte-l0lkr4 p:where(.svelte-l0lkr4){color:var(--text-muted);font-size:.9rem}.link.svelte-l0lkr4{font-family:var(--font-mono);font-size:.8rem;color:var(--accent);text-decoration:none}.link.svelte-l0lkr4:hover{text-decoration:underline}@media(max-width:768px){.arch-hero.svelte-l0lkr4{padding:8rem 1.25rem 3rem}.arch-hero.svelte-l0lkr4 h1:where(.svelte-l0lkr4){font-size:2.5rem}}
