:root{--background: hsl(40 33% 96%);--foreground: hsl(30 10% 15%);--card: hsl(40 30% 98%);--muted: hsl(40 15% 92%);--muted-foreground: #2f2e33;--primary: #7b61ff;--primary-foreground: hsl(40 33% 96%);--border: hsl(38 25% 82%);--radius: 10px}.wedding-page.svelte-ikzi6r{font-family:Georgia,Times New Roman,serif;color:var(--foreground);background:var(--background);line-height:1.7;min-height:100vh}.skip-link.svelte-ikzi6r{position:absolute;top:-200px;left:1rem;padding:.5rem 1rem;background:var(--primary);color:var(--primary-foreground);border-radius:var(--radius);z-index:1000;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;text-decoration:none}.skip-link.svelte-ikzi6r:focus{top:1rem;outline:3px solid color-mix(in srgb,var(--primary) 40%,transparent);outline-offset:2px}.w-container.svelte-ikzi6r{max-width:820px;margin:0 auto;padding:0 1.25rem}.site-header.svelte-ikzi6r{padding:1.25rem 0;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--background) 92%,white)}.header-inner.svelte-ikzi6r{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.logo-text.svelte-ikzi6r{font-family:Poppins,sans-serif;font-weight:650;font-size:1rem;letter-spacing:-.01em;color:var(--foreground);text-decoration:none}.header-nav.svelte-ikzi6r{display:flex;gap:1.25rem}.header-nav.svelte-ikzi6r a:where(.svelte-ikzi6r){font-family:Poppins,sans-serif;font-size:.9rem;color:var(--muted-foreground);text-decoration:none}.header-nav.svelte-ikzi6r a:where(.svelte-ikzi6r):hover,.header-nav.svelte-ikzi6r a:where(.svelte-ikzi6r):focus{color:var(--primary);outline:none}.hero-section.svelte-ikzi6r{padding:5rem 0 4rem;text-align:center}.hero-section.svelte-ikzi6r h1:where(.svelte-ikzi6r){font-size:clamp(2rem,5vw,3.25rem);font-weight:400;line-height:1.2;letter-spacing:-.02em;margin:0 0 1.25rem}.hero-sub.svelte-ikzi6r{font-size:clamp(1rem,2.5vw,1.2rem);color:var(--muted-foreground);max-width:560px;margin:0 auto 2.25rem;line-height:1.6;font-family:Poppins,sans-serif}.hero-ctas.svelte-ikzi6r{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:1.75rem}.btn-primary.svelte-ikzi6r,.btn-secondary.svelte-ikzi6r{display:inline-block;padding:.875rem 2rem;border-radius:var(--radius);text-decoration:none;font-family:Poppins,sans-serif;font-size:1rem}.btn-primary.svelte-ikzi6r{background:var(--primary);color:var(--primary-foreground);font-weight:650;box-shadow:0 2px 10px color-mix(in srgb,var(--primary) 25%,transparent)}.btn-primary.svelte-ikzi6r:hover{filter:brightness(.95);transform:translateY(-1px)}.btn-primary.svelte-ikzi6r:focus{outline:3px solid color-mix(in srgb,var(--primary) 40%,transparent);outline-offset:2px}.btn-secondary.svelte-ikzi6r{background:transparent;color:var(--foreground);border:1.5px solid var(--border);font-weight:550}.btn-secondary.svelte-ikzi6r:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,transparent)}.btn-secondary.svelte-ikzi6r:focus{outline:3px solid color-mix(in srgb,var(--primary) 40%,transparent);outline-offset:2px}.btn-large.svelte-ikzi6r{padding:1rem 2.5rem;font-size:1.1rem}.btn-block.svelte-ikzi6r{display:block;text-align:center}.trust-chips.svelte-ikzi6r{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.trust-chip.svelte-ikzi6r{font-family:Poppins,sans-serif;font-size:.85rem;color:var(--muted-foreground);background:#ede0c3;padding:.35rem .85rem;border-radius:999px;letter-spacing:.02em}.social-proof.svelte-ikzi6r{padding:3.5rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center}.social-proof-title.svelte-ikzi6r{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--primary);margin:0 0 2rem}.testimonials.svelte-ikzi6r{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem}.testimonial-card.svelte-ikzi6r{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;text-align:left;box-shadow:0 1px 6px color-mix(in srgb,var(--foreground) 6%,transparent);margin:0}.testimonial-card.svelte-ikzi6r p:where(.svelte-ikzi6r){font-size:.95rem;font-style:italic;margin:0 0 .75rem}.testimonial-card.svelte-ikzi6r cite:where(.svelte-ikzi6r){font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:.8rem;font-style:normal;color:var(--muted-foreground)}.section-title.svelte-ikzi6r{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:400;text-align:center;margin:0 0 .75rem}.section-sub.svelte-ikzi6r{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:1rem;color:var(--muted-foreground);text-align:center;margin:0 0 2.25rem}.use-cases.svelte-ikzi6r{padding:4rem 0}.use-cases-grid.svelte-ikzi6r{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.25rem}.use-case-card.svelte-ikzi6r{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.75rem 1.25rem;text-align:center;box-shadow:0 1px 6px color-mix(in srgb,var(--foreground) 6%,transparent);transition:transform .2s ease,box-shadow .2s ease}.use-case-card.svelte-ikzi6r:hover{transform:translateY(-2px);box-shadow:0 6px 18px color-mix(in srgb,var(--foreground) 10%,transparent)}.use-case-icon.svelte-ikzi6r{width:56px;height:56px;margin:0 auto 1rem;border-radius:50%;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 18%,transparent),color-mix(in srgb,var(--primary) 6%,transparent))}.use-case-card.svelte-ikzi6r h3:where(.svelte-ikzi6r){font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:1.05rem;font-weight:650;margin:0 0 .5rem}.use-case-card.svelte-ikzi6r p:where(.svelte-ikzi6r){font-size:.92rem;color:var(--muted-foreground);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.how-it-works.svelte-ikzi6r{padding:4rem 0;border-top:1px solid var(--border)}.steps.svelte-ikzi6r{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;text-align:center}.step-number.svelte-ikzi6r{width:40px;height:40px;border-radius:50%;background:var(--primary);color:var(--primary-foreground);display:inline-flex;align-items:center;justify-content:center;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:800;margin-bottom:1rem}.steps.svelte-ikzi6r h3:where(.svelte-ikzi6r){font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:1rem;font-weight:700;margin:0 0 .5rem}.steps.svelte-ikzi6r p:where(.svelte-ikzi6r){font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:.92rem;color:var(--muted-foreground);margin:0}.compat-section.svelte-ikzi6r{padding:3rem 0}.compat-box.svelte-ikzi6r{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:2rem}.compat-box.svelte-ikzi6r h2:where(.svelte-ikzi6r){font-size:1.35rem;margin:0 0 1rem}.compat-box.svelte-ikzi6r p:where(.svelte-ikzi6r){font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:.95rem;color:var(--muted-foreground);margin:0 0 .75rem}.compat-warning.svelte-ikzi6r{font-size:.85rem;font-style:italic;opacity:.85}.pricing-section.svelte-ikzi6r{padding:4rem 0;border-top:1px solid var(--border)}.pricing-grid.svelte-ikzi6r{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:640px;margin:0 auto}.pricing-card.svelte-ikzi6r{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:2rem;box-shadow:0 1px 6px color-mix(in srgb,var(--foreground) 6%,transparent);position:relative}.pricing-card.featured.svelte-ikzi6r{border-color:var(--primary);box-shadow:0 10px 30px color-mix(in srgb,var(--primary) 18%,transparent)}.pricing-badge.svelte-ikzi6r{position:absolute;top:-.75rem;left:50%;transform:translate(-50%);background:var(--primary);color:var(--primary-foreground);font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:.75rem;font-weight:800;padding:.25rem 1rem;border-radius:999px;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.pricing-card.svelte-ikzi6r h3:where(.svelte-ikzi6r){font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:1.1rem;font-weight:750;margin:0 0 .5rem}.price-label.svelte-ikzi6r{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--primary);font-weight:750;margin:0 0 1.25rem}.pricing-card.svelte-ikzi6r ul:where(.svelte-ikzi6r){list-style:none;padding:0;margin:0 0 1.5rem}.pricing-card.svelte-ikzi6r li:where(.svelte-ikzi6r){font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:.92rem;padding:.35rem 0;color:var(--muted-foreground);border-bottom:1px solid var(--border)}.pricing-card.svelte-ikzi6r li:where(.svelte-ikzi6r):last-child{border-bottom:none}.pricing-card.svelte-ikzi6r li:where(.svelte-ikzi6r):before{content:"✓ ";color:var(--primary);font-weight:900}.faq-section.svelte-ikzi6r{padding:4rem 0;border-top:1px solid var(--border)}.faq-list.svelte-ikzi6r{max-width:640px;margin:0 auto}.faq-item.svelte-ikzi6r{border-bottom:1px solid var(--border);padding:1.25rem 0}.faq-item.svelte-ikzi6r h3:where(.svelte-ikzi6r){font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:1rem;font-weight:750;margin:0 0 .5rem}.faq-item.svelte-ikzi6r p:where(.svelte-ikzi6r){font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:.92rem;color:var(--muted-foreground);margin:0}.final-cta.svelte-ikzi6r{padding:5rem 0;text-align:center;border-top:1px solid var(--border)}.final-cta.svelte-ikzi6r h2:where(.svelte-ikzi6r){font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:400;margin:0 0 1rem}.final-cta.svelte-ikzi6r p:where(.svelte-ikzi6r){font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:1.05rem;color:var(--muted-foreground);margin:0 0 2rem}@media (prefers-reduced-motion: reduce){.btn-primary.svelte-ikzi6r,.use-case-card.svelte-ikzi6r{transition:none}.btn-primary.svelte-ikzi6r:hover,.use-case-card.svelte-ikzi6r:hover{transform:none}}
