.page.svelte-1j5tn20{max-width:760px;margin:0 auto;padding:4rem 1.5rem}.hero.svelte-1j5tn20{text-align:center;margin-bottom:3rem}.kicker.svelte-1j5tn20{display:inline-block;padding:.3rem .85rem;margin-bottom:1rem;background:var(--glass);border:1px solid var(--border);border-radius:100px;font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}h1.svelte-1j5tn20{font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.03em;margin-bottom:1rem}.hero.svelte-1j5tn20 p:where(.svelte-1j5tn20){color:var(--text-secondary);max-width:480px;margin:0 auto}.faqs.svelte-1j5tn20{display:flex;flex-direction:column;gap:.5rem;margin-bottom:3rem}.faqs.svelte-1j5tn20 details:where(.svelte-1j5tn20){padding:1rem 1.25rem;background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color .16s}.faqs.svelte-1j5tn20 details[open]:where(.svelte-1j5tn20){border-color:rgba(var(--accent-cyan-rgb),.3)}.faqs.svelte-1j5tn20 summary:where(.svelte-1j5tn20){cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;align-items:center}.faqs.svelte-1j5tn20 summary:where(.svelte-1j5tn20)::-webkit-details-marker{display:none}.faqs.svelte-1j5tn20 summary:where(.svelte-1j5tn20):after{content:"+";color:var(--accent-cyan);font-size:1.4rem;transition:transform .2s}.faqs.svelte-1j5tn20 details[open]:where(.svelte-1j5tn20) summary:where(.svelte-1j5tn20):after{transform:rotate(45deg)}.faqs.svelte-1j5tn20 p:where(.svelte-1j5tn20){margin:.75rem 0 0;color:var(--text-secondary);line-height:1.6}.faqs.svelte-1j5tn20 code:where(.svelte-1j5tn20){background:var(--glass-strong);padding:.1rem .35rem;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:.85em}.faqs.svelte-1j5tn20 a:where(.svelte-1j5tn20){color:var(--accent-cyan)}.contact.svelte-1j5tn20{text-align:center;padding:2.5rem 2rem;background:linear-gradient(135deg,rgba(var(--accent-cyan-rgb),.06),rgba(var(--accent-magenta-rgb),.06));border:1px solid var(--border);border-radius:var(--radius-lg)}.contact.svelte-1j5tn20 svg:where(.svelte-1j5tn20){color:var(--accent-cyan);margin-bottom:.75rem}.contact.svelte-1j5tn20 h2:where(.svelte-1j5tn20){font-size:1.4rem;margin-bottom:.5rem}.contact.svelte-1j5tn20 p:where(.svelte-1j5tn20){color:var(--text-secondary);margin-bottom:1.5rem}.email-btn.svelte-1j5tn20{display:inline-block;padding:.75rem 2rem;background:linear-gradient(135deg,var(--accent-cyan),var(--accent-magenta));color:var(--text-inverse);border-radius:100px;font-weight:600;text-decoration:none;font-family:JetBrains Mono,monospace;font-size:.95rem;transition:transform .2s}.email-btn.svelte-1j5tn20:hover{text-decoration:none;transform:translateY(-2px)}
