.seo-landing-container.svelte-v57ygl{color:#1e293b;background-color:#f8fafc;min-height:100vh;font-family:Inter,-apple-system,sans-serif;line-height:1.6}.landing-header.svelte-v57ygl{background:var(--white,#fff);justify-content:space-between;align-items:center;padding:1.25rem 5%;display:flex;box-shadow:0 1px 3px #0000000d}.landing-header.svelte-v57ygl .brand:where(.svelte-v57ygl){align-items:center;gap:.5rem;text-decoration:none;display:flex}.landing-header.svelte-v57ygl .logo:where(.svelte-v57ygl){width:36px;height:36px}.landing-header.svelte-v57ygl .brand-name:where(.svelte-v57ygl){color:#1e3a8a;letter-spacing:-.025em;font-size:1.25rem;font-weight:800}.btn-primary-sm.svelte-v57ygl{color:#fff;background:#1e3a8a;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .2s}.btn-primary-sm.svelte-v57ygl:hover{background:#1d4ed8}.hero-section.svelte-v57ygl{text-align:center;background:radial-gradient(circle at 100% 0,#e0f2fe66 0%,#fff0 60%),#fff;padding:5rem 5% 4rem}.badge-local.svelte-v57ygl{color:#0369a1;letter-spacing:.05em;background:#e0f2fe;border-radius:9999px;margin-bottom:1.5rem;padding:.35rem .85rem;font-size:.75rem;font-weight:800;display:inline-block}.hero-section.svelte-v57ygl h1:where(.svelte-v57ygl){color:#0f172a;letter-spacing:-.03em;max-width:900px;margin:0 auto 1.5rem;font-size:2.75rem;font-weight:800;line-height:1.2}.hero-subtitle.svelte-v57ygl{color:#475569;max-width:750px;margin:0 auto 2.5rem;font-size:1.2rem}.hero-ctas.svelte-v57ygl{margin-bottom:4rem}.btn-main-cta.svelte-v57ygl{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);border-radius:.5rem;padding:1rem 2.25rem;font-size:1.125rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block;box-shadow:0 4px 12px #2563eb40}.btn-main-cta.svelte-v57ygl:hover{transform:translateY(-1px);box-shadow:0 6px 20px #2563eb59}.cta-sub.svelte-v57ygl{color:#64748b;margin-top:.75rem;font-size:.875rem;display:block}.reassurance-grid.svelte-v57ygl{text-align:left;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1100px;margin:0 auto;display:grid}.reassure-card.svelte-v57ygl{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:2rem}.reassure-card.svelte-v57ygl .icon:where(.svelte-v57ygl){margin-bottom:1rem;font-size:2.25rem;display:block}.reassure-card.svelte-v57ygl h3:where(.svelte-v57ygl){color:#0f172a;margin-bottom:.5rem;font-size:1.15rem;font-weight:700}.reassure-card.svelte-v57ygl p:where(.svelte-v57ygl){color:#475569;margin:0;font-size:.925rem}.how-it-works.svelte-v57ygl{text-align:center;background:#f1f5f9;padding:5rem 5%}.how-it-works.svelte-v57ygl h2:where(.svelte-v57ygl){color:#0f172a;margin-bottom:3rem;font-size:2rem;font-weight:800}.steps-row.svelte-v57ygl{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem;max-width:1100px;margin:0 auto;display:grid}.step-card.svelte-v57ygl{background:#fff;border-radius:.75rem;padding:2.5rem 2rem;position:relative;box-shadow:0 4px 6px -1px #0000000d}.step-num.svelte-v57ygl{color:#fff;background:#2563eb;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-weight:800;display:flex;position:absolute;top:-1.25rem;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #2563eb4d}.step-card.svelte-v57ygl h3:where(.svelte-v57ygl){color:#0f172a;margin:.5rem 0 1rem;font-size:1.25rem;font-weight:700}.step-card.svelte-v57ygl p:where(.svelte-v57ygl){color:#475569;margin:0;font-size:.925rem}.formulas-section.svelte-v57ygl{text-align:center;background:#fff;padding:6rem 5%}.formulas-section.svelte-v57ygl h2:where(.svelte-v57ygl){color:#0f172a;margin-bottom:.5rem;font-size:2.25rem;font-weight:800}.section-desc.svelte-v57ygl{color:#64748b;margin-bottom:4rem;font-size:1.1rem}.formulas-grid.svelte-v57ygl{text-align:left;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;max-width:1100px;margin:0 auto;display:grid}.formula-card.svelte-v57ygl{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;flex-direction:column;padding:2.5rem 2rem;display:flex;position:relative}.formula-card.highlighted.svelte-v57ygl{background:linear-gradient(#fff,#f8fafc);border-color:#3b82f6;box-shadow:0 10px 15px -3px #3b82f61a}.card-badge.svelte-v57ygl{color:#fff;letter-spacing:.05em;background:#3b82f6;border-radius:9999px;padding:.25rem .75rem;font-size:.65rem;font-weight:800;position:absolute;top:-.75rem;right:2rem}.card-header.svelte-v57ygl{justify-content:space-between;align-items:baseline;margin-bottom:1rem;display:flex}.card-header.svelte-v57ygl h3:where(.svelte-v57ygl){color:#0f172a;font-size:1.35rem;font-weight:800}.price.svelte-v57ygl{color:#1e3a8a;font-size:1.75rem;font-weight:900}.formula-desc.svelte-v57ygl{color:#475569;min-height:3.5rem;margin-bottom:2rem;font-size:.95rem}.features-list.svelte-v57ygl{flex-grow:1;margin:0 0 2.5rem;padding:0;list-style:none}.features-list.svelte-v57ygl li:where(.svelte-v57ygl){color:#334155;margin-bottom:.75rem;font-size:.9rem}.btn-select.svelte-v57ygl{text-align:center;color:#1e3a8a;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;padding:.75rem 1.5rem;font-weight:700;text-decoration:none;transition:all .2s;display:block}.btn-select.svelte-v57ygl:hover{color:#fff;background:#1e3a8a;border-color:#1e3a8a}.formula-card.highlighted.svelte-v57ygl .btn-select:where(.svelte-v57ygl){color:#fff;background:#3b82f6;border-color:#3b82f6}.formula-card.highlighted.svelte-v57ygl .btn-select:where(.svelte-v57ygl):hover{background:#1d4ed8;border-color:#1d4ed8}.faq-section.svelte-v57ygl{background:#f8fafc;padding:6rem 5%}.faq-section.svelte-v57ygl h2:where(.svelte-v57ygl){color:#0f172a;text-align:center;margin-bottom:4rem;font-size:2rem;font-weight:800}.faq-grid.svelte-v57ygl{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:3rem;max-width:1100px;margin:0 auto;display:grid}.faq-item.svelte-v57ygl h4:where(.svelte-v57ygl){color:#0f172a;margin-bottom:.75rem;font-size:1.1rem;font-weight:700}.faq-item.svelte-v57ygl p:where(.svelte-v57ygl){color:#475569;margin:0;font-size:.95rem}.landing-footer.svelte-v57ygl{color:#94a3b8;text-align:center;background:#0f172a;border-top:1px solid #1e293b;padding:3rem 5%;font-size:.875rem}@media (width<=768px){.hero-section.svelte-v57ygl h1:where(.svelte-v57ygl){font-size:2rem}.faq-grid.svelte-v57ygl{grid-template-columns:1fr;gap:2rem}}
