.faq-root{--faq-ease: cubic-bezier(.32, .72, 0, 1);--faq-panel-duration: .4s;--faq-chevron-duration: .3s;--faq-hover-duration: .2s}.faq-category.svelte-1nj3j72{margin-bottom:64px}.faq-category.svelte-1nj3j72:last-child{margin-bottom:0}.faq-list.svelte-1nj3j72{list-style:none;margin:0;padding:0}.faq-item.svelte-1nj3j72{position:relative}.faq-row.svelte-1nj3j72{position:relative;width:100%;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 20px 20px 24px;background:transparent;border:0;text-align:left;cursor:pointer;color:inherit;transition:background-color var(--faq-hover-duration) var(--faq-ease)}.faq-row.svelte-1nj3j72:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;border-radius:2px;background:linear-gradient(to bottom,#6366f1,#8b5cf6);opacity:0;transition:opacity var(--faq-chevron-duration) var(--faq-ease)}.faq-row.open.svelte-1nj3j72:before{opacity:1}@media(hover:hover){.faq-row.svelte-1nj3j72:hover{background-color:#00000005}.dark .faq-row.svelte-1nj3j72:hover{background-color:#ffffff0a}}.faq-row.svelte-1nj3j72:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #6366f199;border-radius:8px}.faq-row__question.svelte-1nj3j72{font-size:17px;font-weight:600;line-height:1.4;color:#111827;flex:1}.dark .faq-row__question.svelte-1nj3j72{color:#fff}.faq-row__chevron.svelte-1nj3j72{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:#9ca3af;flex-shrink:0;transition:transform var(--faq-chevron-duration) var(--faq-ease),color var(--faq-hover-duration) var(--faq-ease)}.faq-row__chevron.svelte-1nj3j72 svg:where(.svelte-1nj3j72){width:10px;height:16px}.faq-row__chevron.open.svelte-1nj3j72{transform:rotate(90deg);color:#6366f1}.dark .faq-row__chevron.svelte-1nj3j72{color:#6b7280}.dark .faq-row__chevron.open.svelte-1nj3j72{color:#818cf8}.faq-row__panel.svelte-1nj3j72{max-height:0;opacity:0;overflow:hidden;transform:translateY(-4px);padding:0 20px 0 24px;transition:max-height var(--faq-panel-duration) var(--faq-ease),opacity var(--faq-panel-duration) var(--faq-ease),transform var(--faq-panel-duration) var(--faq-ease),padding var(--faq-panel-duration) var(--faq-ease);will-change:max-height,opacity,transform}.faq-row__panel.open.svelte-1nj3j72{opacity:1;transform:translateY(0);padding-top:8px;padding-bottom:24px}.faq-row__answer.svelte-1nj3j72{font-size:15px;line-height:1.6;color:#4b5563;max-width:64ch}.dark .faq-row__answer.svelte-1nj3j72{color:#9ca3af}.faq-row__answer a{color:#4f46e5;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;transition:color var(--faq-hover-duration) ease}.faq-row__answer a:hover{color:#4338ca}.dark .faq-row__answer a{color:#a5b4fc}.dark .faq-row__answer a:hover{color:#c7d2fe}.faq-row__answer p{margin:0}.faq-row__answer p+p{margin-top:12px}.faq-row__answer strong{color:#111827;font-weight:600}.dark .faq-row__answer strong{color:#fff}@media(max-width:640px){.faq-row.svelte-1nj3j72{padding:18px 16px 18px 20px;min-height:64px}.faq-row__panel.svelte-1nj3j72{padding-left:20px;padding-right:16px}.faq-row__question.svelte-1nj3j72{font-size:16px}.faq-category.svelte-1nj3j72{margin-bottom:48px}}@media(prefers-reduced-motion:reduce){.faq-row.svelte-1nj3j72,.faq-row.svelte-1nj3j72:before,.faq-row__chevron.svelte-1nj3j72,.faq-row__panel.svelte-1nj3j72{transition-duration:0ms!important}}.promo-code-banner.svelte-kihooh{background:linear-gradient(120deg,#f0f9ffe6,#ecfdf5d9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.dark .promo-code-banner.svelte-kihooh{background:linear-gradient(120deg,#082f4973,#14532d73)}.promo-code-pill.svelte-kihooh{align-items:center;background:#ffffffb3;border:1px solid rgba(2,132,199,.18);border-radius:.75rem;color:#0f172a;display:inline-flex;font-size:.75rem;font-weight:600;gap:.5rem;justify-content:space-between;padding:.625rem .875rem;transition:background-color .2s ease,border-color .2s ease;width:100%}.promo-code-pill.svelte-kihooh:hover{background:#fffffff2;border-color:#0284c759}.dark .promo-code-pill.svelte-kihooh{background:#0f172a99;border-color:#38bdf84d;color:#e2e8f0}.promo-code-pill__label.svelte-kihooh{color:#0f766e}.dark .promo-code-pill__label.svelte-kihooh{color:#67e8f9}.promo-code-pill__code.svelte-kihooh{color:#0369a1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.6875rem;letter-spacing:.02em}.dark .promo-code-pill__code.svelte-kihooh{color:#7dd3fc}.pricing-card.svelte-kihooh{-webkit-tap-highlight-color:transparent}.pricing-card.svelte-kihooh:active{transform:scale(.995)}.plan-card.svelte-kihooh{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffb8;border:1px solid rgba(15,23,42,.08);border-radius:1.25rem;display:flex;flex-direction:column;padding:1.5rem;position:relative;transition:box-shadow .2s ease,transform .2s ease}.plan-card.svelte-kihooh:hover{box-shadow:0 16px 30px #0f172a14;transform:translateY(-2px)}.plan-card.svelte-kihooh:focus-visible{outline:2px solid rgba(37,99,235,.8);outline-offset:2px}.plan-card--recommended.svelte-kihooh{border-color:#22c55e52;box-shadow:0 0 0 1px #22c55e1f}.dark .plan-card.svelte-kihooh{background:#111827b8;border-color:#ffffff14}.dark .plan-card.svelte-kihooh:hover{box-shadow:0 16px 28px #00000057}.dark .plan-card--recommended.svelte-kihooh{border-color:#4ade8059;box-shadow:0 0 0 1px #4ade8026}.plan-badge.svelte-kihooh{align-items:center;background:#16a34a;border-radius:9999px;color:#fff;display:inline-flex;font-size:.6875rem;font-weight:600;letter-spacing:.01em;padding:.25rem .625rem;position:absolute;right:1rem;top:1rem}.plan-badge-inline.svelte-kihooh{align-items:center;background:#16a34a29;border-radius:9999px;color:#15803d;display:inline-flex;font-size:.625rem;font-weight:700;letter-spacing:.02em;padding:.125rem .5rem;text-transform:uppercase}.dark .plan-badge-inline.svelte-kihooh{background:#4ade8038;color:#bbf7d0}.plan-scarcity.svelte-kihooh{color:#dc2626;font-size:.6875rem;font-weight:600}.dark .plan-scarcity.svelte-kihooh{color:#fca5a5}.feature-pill.svelte-kihooh{background:#0f172a0d;border-radius:9999px;color:#6b7280;display:inline-flex;font-size:.6875rem;font-weight:500;padding:.25rem .625rem}.dark .feature-pill.svelte-kihooh{background:#ffffff14;color:#9ca3af}.plan-cta.svelte-kihooh{border:0;border-radius:.75rem;color:#fff;font-size:.9375rem;font-weight:600;padding:.75rem 1.5rem;transition:opacity .15s ease,transform .1s ease;width:100%}.plan-cta.svelte-kihooh:hover{opacity:.92}.plan-cta.svelte-kihooh:active{transform:scale(.985)}.plan-cta.svelte-kihooh:disabled{cursor:not-allowed;opacity:.65}.plan-cta--green.svelte-kihooh,.plan-cta--blue.svelte-kihooh,.plan-cta--purple.svelte-kihooh,.plan-cta--gray.svelte-kihooh,.plan-cta--amber.svelte-kihooh,.plan-cta--slate.svelte-kihooh{background:#f2f2f7;border:0;color:#000;font-weight:600;letter-spacing:-.01em;box-shadow:0 1px 2px #0000000f;transition:background .15s ease,box-shadow .15s ease,transform .1s ease}.plan-cta--green.svelte-kihooh:hover,.plan-cta--blue.svelte-kihooh:hover,.plan-cta--purple.svelte-kihooh:hover,.plan-cta--gray.svelte-kihooh:hover,.plan-cta--amber.svelte-kihooh:hover,.plan-cta--slate.svelte-kihooh:hover{background:#e5e5ea;box-shadow:0 2px 6px #00000014}.plan-cta--green.svelte-kihooh:active,.plan-cta--blue.svelte-kihooh:active,.plan-cta--purple.svelte-kihooh:active,.plan-cta--gray.svelte-kihooh:active,.plan-cta--amber.svelte-kihooh:active,.plan-cta--slate.svelte-kihooh:active{background:#d1d1d6}.price-text.svelte-kihooh{font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums}@media(max-width:768px){.plan-card.svelte-kihooh{padding:1.25rem}}@media(prefers-reduced-motion:reduce){.plan-card.svelte-kihooh,.plan-cta.svelte-kihooh,.promo-code-pill.svelte-kihooh{transition:none!important;animation:none!important}}
