.ripple.svelte-1uha8ag{aspect-ratio:1;pointer-events:none;width:min(600px,90vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ripple.svelte-1uha8ag circle:where(.svelte-1uha8ag){fill:none;stroke:var(--color-accent);stroke-width:1px;vector-effect:non-scaling-stroke;transform-origin:200px 200px;animation:ripple 6s var(--ease-calm) infinite backwards}.features.svelte-1uha8ag{gap:var(--space-12) var(--space-10);margin-top:var(--space-10);grid-template-columns:1fr 1fr;display:grid}@media (max-width:768px){.features.svelte-1uha8ag{gap:var(--space-8);grid-template-columns:1fr}}.feature.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:var(--color-text);margin-bottom:var(--space-2);font-family:Fraunces,Georgia,serif;font-size:1.125rem;font-weight:600}.feature.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-secondary);max-width:320px;font-size:.9375rem;line-height:1.65}.steps.svelte-1uha8ag{gap:var(--space-10);margin-top:var(--space-10);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:768px){.steps.svelte-1uha8ag{gap:var(--space-8);grid-template-columns:1fr}}.step.svelte-1uha8ag .step-n:where(.svelte-1uha8ag){color:var(--color-accent);margin-bottom:var(--space-3);font-family:Fraunces,Georgia,serif;font-size:2rem;font-weight:300;line-height:1;display:block}.step.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:var(--color-text);margin-bottom:var(--space-1);font-family:Fraunces,Georgia,serif;font-size:1.125rem;font-weight:600}.step.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-text-secondary);font-size:.9375rem;line-height:1.6}.plans.svelte-1uha8ag{gap:var(--space-6);margin-top:var(--space-10);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1024px){.plans.svelte-1uha8ag{grid-template-columns:1fr;max-width:400px}}.plan.svelte-1uha8ag{gap:var(--space-3);padding:var(--space-8) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.plan--rec.svelte-1uha8ag{border-color:var(--color-accent)}.plan-badge.svelte-1uha8ag{color:var(--color-accent);font-size:.75rem;font-weight:500}.plan-name.svelte-1uha8ag{color:var(--color-text);font-family:Fraunces,Georgia,serif;font-size:1.125rem;font-weight:600}.plan-price.svelte-1uha8ag{color:var(--color-text);font-family:Fraunces,Georgia,serif;font-size:2rem;font-weight:700;line-height:1}.plan-price.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--color-text-tertiary);font-size:.8125rem;font-weight:400}.plan-desc.svelte-1uha8ag{color:var(--color-text-secondary);font-size:.875rem}.plan-list.svelte-1uha8ag{gap:var(--space-2);flex-direction:column;flex:1;padding:0;list-style:none;display:flex}.plan-list.svelte-1uha8ag li:where(.svelte-1uha8ag){color:var(--color-text-secondary);padding-left:20px;font-size:.875rem;position:relative}.plan-list.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"";background:var(--color-accent);width:12px;height:12px;position:absolute;top:5px;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='3'%3E%3Cpath d='M5 13l4 4L19 7'/%3E%3C/svg%3E") 50%/contain no-repeat}.plan-cta.svelte-1uha8ag{padding-top:var(--space-4);border-radius:var(--radius-md);cursor:pointer;height:40px;transition:background var(--transition-fast), color var(--transition-fast);color:var(--color-text);border:1px solid var(--color-border);background:0 0;justify-content:center;align-items:center;margin-top:auto;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.plan-cta.svelte-1uha8ag:hover{background:var(--color-surface-hover);color:var(--color-text)}.plan-cta--fill.svelte-1uha8ag{background:var(--color-accent);color:var(--color-accent-text);border-color:#0000}.plan-cta--fill.svelte-1uha8ag:hover{background:var(--color-accent-hover);color:var(--color-accent-text)}.faq.svelte-1uha8ag{margin-top:var(--space-8);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.faq-row.svelte-1uha8ag{width:100%;padding:var(--space-5) 0;border:none;border-bottom:1px solid var(--color-border);text-align:left;cursor:pointer;background:0 0;font-family:inherit;display:block}.faq-q.svelte-1uha8ag{color:var(--color-text);transition:color var(--transition-fast);justify-content:space-between;align-items:center;font-size:.9375rem;font-weight:500;display:flex}.faq-row.svelte-1uha8ag:hover .faq-q:where(.svelte-1uha8ag){color:var(--color-accent)}.faq-icon{color:var(--color-text-tertiary);transition:transform var(--transition-base);flex-shrink:0}.faq-icon.open{transform:rotate(180deg)}.faq-a.svelte-1uha8ag{margin-top:var(--space-3);color:var(--color-text-secondary);max-width:520px;animation:calmEnter .2s var(--ease-calm) both;font-size:.9375rem;line-height:1.65}
