.marketing-page.svelte-rsqxp3{min-height:100vh;background:var(--surface);color:var(--text)}.site-header.svelte-rsqxp3{position:sticky;top:0;z-index:100;padding:1rem 0;background:var(--surface);border-bottom:4px solid var(--border);box-shadow:var(--shadow)}.header-container.svelte-rsqxp3{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;padding:0 2rem}.logo-section.svelte-rsqxp3{display:inline-flex;align-items:center;gap:.25rem;text-decoration:none}.logo.svelte-rsqxp3{height:48px;width:auto}.logo-text.svelte-rsqxp3{font-size:1.5rem;font-weight:900;color:var(--text);letter-spacing:-.02em}.auth-buttons.svelte-rsqxp3{display:flex;align-items:center;gap:1rem}.page-content.svelte-rsqxp3{max-width:820px;padding:3rem 2rem 5rem;line-height:1.6}h1.svelte-rsqxp3{margin-bottom:.75rem;font-family:var(--font-display);font-size:2.25rem;font-weight:900;line-height:1.15;letter-spacing:-.02em}.lead.svelte-rsqxp3{margin-bottom:2rem;font-size:1.125rem;color:var(--text-secondary)}h2.svelte-rsqxp3,.page-content.svelte-rsqxp3 h2{margin:2.5rem 0 .75rem;font-family:var(--font-display);font-size:1.375rem;font-weight:700}.page-content.svelte-rsqxp3 p{margin-bottom:1rem}.page-content.svelte-rsqxp3 a:not(.btn){color:var(--accent);font-weight:600}.faq-item.svelte-rsqxp3{margin-bottom:.75rem;border:var(--bd) solid var(--line);background:var(--bg)}.faq-question.svelte-rsqxp3{padding:var(--sp-3) var(--sp-4);font-weight:700;cursor:pointer}.faq-answer.svelte-rsqxp3{margin:0;padding:0 var(--sp-4) var(--sp-4);color:var(--text-secondary)}.cta.svelte-rsqxp3{margin-top:3rem;padding:2rem;border:var(--bd) solid var(--line);background:var(--bg);box-shadow:var(--shadow-lg)}.cta.svelte-rsqxp3 h2:where(.svelte-rsqxp3){margin-top:0}.cta-actions.svelte-rsqxp3{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-lg)}.cta-note.svelte-rsqxp3{margin:1rem 0 0;font-size:.875rem;color:var(--text-secondary)}.site-footer.svelte-rsqxp3{padding:3rem 2rem 2rem;background:var(--surface);border-top:4px solid var(--border)}.footer-content.svelte-rsqxp3{display:grid;grid-template-columns:1fr auto;gap:4rem;margin-bottom:3rem}.footer-brand.svelte-rsqxp3{display:flex;flex-direction:column;gap:.75rem}.footer-tagline.svelte-rsqxp3{margin:0;font-size:.875rem;color:var(--text-secondary)}.footer-links.svelte-rsqxp3{display:flex;gap:4rem}.footer-bottom.svelte-rsqxp3{padding-top:2rem;border-top:4px solid var(--border);text-align:justify;font-size:.875rem;color:var(--text-secondary)}.footer-bottom.svelte-rsqxp3 p:where(.svelte-rsqxp3){margin:0}.footer-legal.svelte-rsqxp3{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:.5rem}.footer-legal.svelte-rsqxp3 a:where(.svelte-rsqxp3){color:var(--text-secondary)}.footer-legal.svelte-rsqxp3 a:where(.svelte-rsqxp3):hover{color:var(--text)}@media(max-width:900px){.footer-content.svelte-rsqxp3{grid-template-columns:1fr;gap:2rem}}@media(max-width:600px){.header-container.svelte-rsqxp3{padding:0 1rem}.logo-text.svelte-rsqxp3{display:none}.auth-buttons.svelte-rsqxp3{gap:.5rem}.page-content.svelte-rsqxp3{padding:2rem 1rem 4rem}h1.svelte-rsqxp3{font-size:1.75rem}.cta.svelte-rsqxp3{padding:1.5rem 1rem}.cta-actions.svelte-rsqxp3{flex-direction:column;align-items:stretch}.footer-links.svelte-rsqxp3{flex-direction:column;gap:2rem}}
