.consumer-page.svelte-prf72d{color:#2d3748;background:#f7fafc;min-height:100vh}.hero.svelte-prf72d{background:linear-gradient(135deg,var(--app-color) 0%,color-mix(in srgb,var(--app-color),black 20%) 100%);color:#fff;text-align:center;padding:5rem 1.5rem 4rem}.hero-inner.svelte-prf72d{max-width:700px;margin:0 auto}.hero-logo.svelte-prf72d{width:120px;height:120px;border-radius:24px;object-fit:contain;background:#ffffff26;padding:10px;margin-bottom:1.5rem}.hero.svelte-prf72d h1:where(.svelte-prf72d){font-size:3.5rem;font-weight:800;color:#fff;margin-bottom:.5rem;letter-spacing:-.03em}.hero-tagline.svelte-prf72d{font-size:1.4rem;font-weight:500;color:var(--app-accent);margin-bottom:1rem}.hero-desc.svelte-prf72d{font-size:1.15rem;color:#ffffffd9;line-height:1.6;max-width:550px;margin:0 auto}.tab-bar.svelte-prf72d{background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:100;box-shadow:0 1px 3px #0000000d}.tab-bar-inner.svelte-prf72d{max-width:960px;margin:0 auto;display:flex;padding:0 1.5rem}.tab-btn.svelte-prf72d{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;background:none;border:none;border-bottom:3px solid transparent;font-size:1rem;font-weight:600;color:#718096;cursor:pointer;transition:all .2s ease}.tab-btn.svelte-prf72d:hover{color:var(--app-color);background:#f7fafc}.tab-btn.active.svelte-prf72d{color:var(--app-color);border-bottom-color:var(--app-color)}.tab-btn.svelte-prf72d i:where(.svelte-prf72d){font-size:1rem}.content.svelte-prf72d{max-width:960px;margin:0 auto;padding:0 1.5rem}.tab-panel.svelte-prf72d{padding:2.5rem 0}.how-it-works.svelte-prf72d{margin-top:3rem}.how-title.svelte-prf72d{font-size:1.5rem;font-weight:700;color:var(--app-color);margin-bottom:1.25rem}.steps.svelte-prf72d{display:flex;flex-direction:column;gap:1rem}.step.svelte-prf72d{display:flex;align-items:flex-start;gap:1.25rem;padding:1.5rem;background:#fff;border-radius:12px;border:1px solid #e2e8f0;transition:all .3s ease}.step.svelte-prf72d:hover{border-color:var(--app-color);box-shadow:0 4px 16px #0000000f;transform:translateY(-2px)}.step-number.svelte-prf72d{width:40px;height:40px;border-radius:50%;background:var(--app-color);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem;flex-shrink:0}.step-body.svelte-prf72d h4:where(.svelte-prf72d){font-size:1.1rem;font-weight:700;color:var(--app-color);margin-bottom:.25rem}.step-body.svelte-prf72d p:where(.svelte-prf72d){color:#4a5568;margin:0;line-height:1.5;font-size:.95rem}.features-grid.svelte-prf72d{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem}.feature-card.svelte-prf72d{background:#fff;border-radius:12px;padding:1.75rem;border:1px solid #e2e8f0;transition:all .3s ease}.feature-card.svelte-prf72d:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014;border-color:var(--app-color)}.feature-card.svelte-prf72d i:where(.svelte-prf72d){font-size:1.75rem;color:var(--app-accent);margin-bottom:.75rem;display:block}.feature-card.svelte-prf72d h3:where(.svelte-prf72d){font-size:1.1rem;font-weight:700;color:var(--app-color);margin-bottom:.5rem}.feature-card.svelte-prf72d p:where(.svelte-prf72d){font-size:.92rem;color:#4a5568;line-height:1.5;margin:0}.consumer-footer.svelte-prf72d{text-align:center;padding:2.5rem 0;color:#718096;font-size:.9rem;border-top:1px solid #e2e8f0}.consumer-footer.svelte-prf72d a:where(.svelte-prf72d){color:#006091;font-weight:600;text-decoration:none}.consumer-footer.svelte-prf72d a:where(.svelte-prf72d):hover{color:#8c2113}.footer-links.svelte-prf72d{margin-top:.75rem;font-size:.8rem}.footer-links.svelte-prf72d a:where(.svelte-prf72d){color:#a0aec0;font-weight:500}.footer-links.svelte-prf72d a:where(.svelte-prf72d):hover{color:#006091}.footer-links.svelte-prf72d .sep:where(.svelte-prf72d){color:#cbd5e0;margin:0 .5rem}@media(max-width:600px){.hero.svelte-prf72d{padding:3rem 1rem 2.5rem}.hero.svelte-prf72d h1:where(.svelte-prf72d){font-size:2.5rem}.hero-tagline.svelte-prf72d{font-size:1.1rem}.tab-btn.svelte-prf72d span:where(.svelte-prf72d){display:none}.tab-btn.svelte-prf72d i:where(.svelte-prf72d){font-size:1.25rem}.tab-btn.svelte-prf72d{padding:1rem}.step.svelte-prf72d{flex-direction:column;gap:.75rem}}
