.landing.svelte-113jjr6{font-family:DM Sans,system-ui,sans-serif}.font-display.svelte-113jjr6{font-family:Lora,Georgia,serif}.font-mono-c.svelte-113jjr6{font-family:DM Mono,ui-monospace,monospace}.hero-glow.svelte-113jjr6{position:absolute;width:640px;height:640px;top:-220px;right:-180px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 22%,transparent),transparent 65%);pointer-events:none}.link-quiet.svelte-113jjr6{display:inline-flex;align-items:center;gap:.35rem;padding:.6rem 1.1rem;border-radius:9999px;font-size:.95rem;color:color-mix(in srgb,var(--color-base-content) 70%,transparent);transition:color .2s}.link-quiet.svelte-113jjr6:hover{color:var(--color-base-content)}.enter.svelte-113jjr6{animation:svelte-113jjr6-enter .8s cubic-bezier(.16,1,.3,1) both}.enter-1.svelte-113jjr6{animation-delay:.05s}.enter-2.svelte-113jjr6{animation-delay:.15s}.enter-3.svelte-113jjr6{animation-delay:.3s}.enter-4.svelte-113jjr6{animation-delay:.45s}@keyframes svelte-113jjr6-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.chat-frame.svelte-113jjr6{background:var(--color-base-100);border:1px solid var(--color-base-300);border-radius:1.5rem;overflow:hidden;box-shadow:0 24px 60px -24px color-mix(in srgb,var(--color-base-content) 25%,transparent);transform:rotate(-1deg)}.bubble.svelte-113jjr6{max-width:85%;padding:.75rem .9rem;border-radius:1rem;background:var(--color-base-100);border:1px solid var(--color-base-300)}.bubble--user.svelte-113jjr6{border-top-right-radius:.3rem;min-width:220px}.bubble--bot.svelte-113jjr6{border-top-left-radius:.3rem;border-left:3px solid var(--color-secondary)}.wave.svelte-113jjr6{width:3px;border-radius:9999px;background:var(--color-primary);opacity:.7;transform-origin:center;animation:svelte-113jjr6-wave 1.2s ease-in-out infinite}@keyframes svelte-113jjr6-wave{0%,to{transform:scaleY(.7)}50%{transform:scaleY(1.25)}}.calc-card.svelte-113jjr6{background:var(--color-base-200);border:1px solid var(--color-base-300);border-radius:1.25rem;padding:1.5rem}.calc-field.svelte-113jjr6{display:flex;flex-direction:column;gap:.35rem}.calc-field.svelte-113jjr6 span:where(.svelte-113jjr6){font-size:.75rem;font-weight:500;color:color-mix(in srgb,var(--color-base-content) 65%,transparent)}.step-card.svelte-113jjr6{background:var(--color-base-100);border:1px solid var(--color-base-300);border-radius:1.25rem;padding:1.75rem}.price-card.svelte-113jjr6{position:relative;display:flex;flex-direction:column;background:var(--color-base-100);border:1px solid var(--color-base-300);border-radius:1.5rem;padding:2rem}.price-card--featured.svelte-113jjr6{border:2px solid var(--color-primary);box-shadow:0 20px 50px -20px color-mix(in srgb,var(--color-primary) 45%,transparent)}.price-num.svelte-113jjr6{transition:opacity .2s}.price-hidden.svelte-113jjr6{opacity:0}.price-badge.svelte-113jjr6{position:absolute;top:-.8rem;right:1.5rem;background:var(--color-secondary);color:var(--color-secondary-content);font-family:DM Mono,ui-monospace,monospace;font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;padding:.3rem .8rem;border-radius:9999px}.faq.svelte-113jjr6{background:var(--color-base-200);border:1px solid var(--color-base-300);border-radius:1rem}.faq.svelte-113jjr6 summary:where(.svelte-113jjr6){list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;font-weight:500;color:var(--color-base-content)}.faq.svelte-113jjr6 summary:where(.svelte-113jjr6)::-webkit-details-marker{display:none}.faq.svelte-113jjr6 p:where(.svelte-113jjr6){padding:0 1.25rem 1.2rem;font-size:.95rem;line-height:1.65;color:color-mix(in srgb,var(--color-base-content) 70%,transparent)}.faq.svelte-113jjr6 .faq-chevron{transition:transform .25s ease}.faq[open].svelte-113jjr6 .faq-chevron{transform:rotate(180deg)}.reveal-ready.svelte-113jjr6 .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal-ready.svelte-113jjr6 .reveal.revealed{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.enter.svelte-113jjr6,.wave.svelte-113jjr6{animation:none}.chat-frame.svelte-113jjr6{transform:none}}
