.page.svelte-17h3fsd{background:var(--bg);color:var(--text);min-height:100svh}nav.svelte-17h3fsd{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;padding:0 24px;height:72px;background:var(--nav-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}.logo.svelte-17h3fsd{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--text)}.lens.svelte-17h3fsd{width:1.25rem;aspect-ratio:1;border:1.5px solid currentColor;border-radius:50%;position:relative}.lens.svelte-17h3fsd:after{content:"";width:.35rem;aspect-ratio:1;position:absolute;inset:0;margin:auto;border-radius:50%;background:var(--accent)}.logo-text.svelte-17h3fsd{font:600 1.3rem / 1 var(--serif);letter-spacing:.04em}.nav-right.svelte-17h3fsd{display:flex;align-items:center;gap:.75rem}.theme-toggle.svelte-17h3fsd{all:unset;cursor:pointer;font-size:1.1rem;width:2rem;height:2rem;display:grid;place-items:center;border-radius:50%;transition:background .2s}.theme-toggle.svelte-17h3fsd:hover{background:#0000000f}:root[data-theme=dark] .theme-toggle.svelte-17h3fsd:hover{background:#ffffff1a}.nav-cta.svelte-17h3fsd{font-size:.8rem;font-weight:600;color:var(--bg);background:var(--text);padding:.55rem 1.2rem;border-radius:999px;text-decoration:none;transition:background .2s,transform .2s}.nav-cta.svelte-17h3fsd:hover{background:var(--accent);color:#fff;transform:translateY(-1px)}.overline.svelte-17h3fsd{font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.hero.svelte-17h3fsd{max-width:900px;margin:0 auto;padding:8rem 24px 6rem;text-align:center}.hero.svelte-17h3fsd h1:where(.svelte-17h3fsd){margin:1rem 0 1.5rem;font:500 clamp(2.8rem,6vw,5.5rem) / .92 var(--serif);letter-spacing:-.03em}.hero.svelte-17h3fsd em:where(.svelte-17h3fsd){font-style:italic;font-weight:500}.hero-sub.svelte-17h3fsd{color:var(--text-muted);font-size:1.1rem;line-height:1.6;max-width:560px;margin:0 auto 2.5rem}.btn.svelte-17h3fsd{display:inline-flex;align-items:center;justify-content:center;height:3rem;padding:0 1.6rem;border:1px solid var(--border);border-radius:999px;font-size:.85rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .25s ease}.btn.svelte-17h3fsd:hover{transform:translateY(-2px)}.btn-primary.svelte-17h3fsd{background:var(--text);color:var(--bg);border-color:var(--text)}.btn-primary.svelte-17h3fsd:hover{background:var(--accent);border-color:var(--accent);color:#fff}.problem.svelte-17h3fsd{max-width:700px;margin:0 auto;padding:0 24px 6rem}.problem-inner.svelte-17h3fsd{border-top:1px solid var(--border);padding-top:2rem}.problem.svelte-17h3fsd h2:where(.svelte-17h3fsd){font:600 1.6rem / 1.2 var(--serif);margin:0 0 1rem}.problem.svelte-17h3fsd p:where(.svelte-17h3fsd){color:var(--text-muted);font-size:1rem;line-height:1.8;margin:0 0 1rem}.benefits.svelte-17h3fsd{max-width:1200px;margin:0 auto;padding:6rem 24px;background:var(--bg-elevated);text-align:center}.benefits.svelte-17h3fsd h2:where(.svelte-17h3fsd){margin:.8rem 0 3.5rem;font:500 clamp(2.5rem,5vw,4.5rem) / .95 var(--serif);letter-spacing:-.03em}.benefits-grid.svelte-17h3fsd{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;text-align:left}.benefit-card.svelte-17h3fsd{background:var(--bg-card);border:1px solid var(--border);border-radius:1.25rem;padding:2.5rem 2rem;transition:border-color .3s,transform .3s}.benefit-card.svelte-17h3fsd:hover{border-color:var(--accent);transform:translateY(-4px)}.benefit-icon.svelte-17h3fsd{color:var(--accent);margin-bottom:1rem}.benefit-card.svelte-17h3fsd h3:where(.svelte-17h3fsd){font:600 1.2rem / 1.2 var(--serif);margin:0 0 .75rem}.benefit-card.svelte-17h3fsd p:where(.svelte-17h3fsd){color:var(--text-muted);font-size:.9rem;line-height:1.65;margin:0}.how-it-works.svelte-17h3fsd{max-width:800px;margin:0 auto;padding:6rem 24px;text-align:center}.how-it-works.svelte-17h3fsd h2:where(.svelte-17h3fsd){margin:.8rem 0 4rem;font:500 clamp(2.5rem,5vw,4rem) / .95 var(--serif);letter-spacing:-.03em}.steps.svelte-17h3fsd{display:grid;gap:3rem;text-align:left}.step.svelte-17h3fsd{border-top:1px solid var(--border);padding-top:1.5rem}.step-num.svelte-17h3fsd{font:600 .75rem / 1 var(--sans);color:var(--accent);letter-spacing:.08em}.step.svelte-17h3fsd h3:where(.svelte-17h3fsd){font:600 1.4rem / 1.2 var(--serif);margin:.5rem 0 .75rem}.step.svelte-17h3fsd p:where(.svelte-17h3fsd){color:var(--text-muted);font-size:.95rem;line-height:1.7;margin:0}.pricing-teaser.svelte-17h3fsd{max-width:700px;margin:0 auto;padding:4rem 24px;text-align:center;border-top:1px solid var(--border)}.pricing-teaser.svelte-17h3fsd h2:where(.svelte-17h3fsd){font:500 clamp(1.8rem,4vw,2.5rem) / 1 var(--serif);margin:0 0 1rem}.pricing-teaser.svelte-17h3fsd p:where(.svelte-17h3fsd){color:var(--text-muted);font-size:.95rem}.pricing-teaser.svelte-17h3fsd a:where(.svelte-17h3fsd){color:var(--accent);text-decoration:none;font-weight:600}.pricing-teaser.svelte-17h3fsd a:where(.svelte-17h3fsd):hover{text-decoration:underline}.cta.svelte-17h3fsd{padding:8rem 24px;text-align:center;background:var(--accent);color:#fff}.cta.svelte-17h3fsd h2:where(.svelte-17h3fsd){margin:0 0 2.5rem;font:500 clamp(2.8rem,5vw,5rem) / .95 var(--serif);letter-spacing:-.03em}.cta.svelte-17h3fsd em:where(.svelte-17h3fsd){font-weight:500}.btn-light.svelte-17h3fsd{display:inline-flex;align-items:center;justify-content:center;height:3rem;padding:0 1.6rem;border:1px solid #fff;border-radius:999px;font-size:.85rem;font-weight:600;text-decoration:none;color:var(--accent);background:#fff;transition:all .25s ease}.btn-light.svelte-17h3fsd:hover{transform:translateY(-2px);background:var(--text);border-color:var(--text);color:var(--bg)}.site-footer.svelte-17h3fsd{max-width:1200px;margin:0 auto;padding:3rem 24px;border-top:1px solid var(--border)}.footer-inner.svelte-17h3fsd{display:flex;align-items:center;justify-content:space-between}.footer-links.svelte-17h3fsd{display:flex;gap:2rem}.footer-links.svelte-17h3fsd a:where(.svelte-17h3fsd){font-size:.82rem;color:var(--text-muted);text-decoration:none;transition:color .2s}.footer-links.svelte-17h3fsd a:where(.svelte-17h3fsd):hover{color:var(--text)}.copyright.svelte-17h3fsd{font-size:.72rem;color:var(--text-muted)}@media(max-width:900px){.benefits-grid.svelte-17h3fsd{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}}@media(max-width:560px){nav.svelte-17h3fsd{padding:0 16px;height:60px}.hero.svelte-17h3fsd{padding:4rem 16px 3rem}.problem.svelte-17h3fsd{padding:0 16px 4rem}.benefits.svelte-17h3fsd,.how-it-works.svelte-17h3fsd{padding:4rem 16px}.pricing-teaser.svelte-17h3fsd{padding:3rem 16px}.cta.svelte-17h3fsd{padding:5rem 16px}.footer-inner.svelte-17h3fsd{flex-direction:column;gap:1.5rem}.site-footer.svelte-17h3fsd{padding:2rem 16px}}
