.faq.svelte-1h68f9i{width:100%;margin:0 auto;color:var(--text-1);font-family:var(--font-body)}.faq__title.svelte-1h68f9i{margin:0 auto var(--space-7);max-width:18ch;font-family:var(--font-display);font-size:var(--step-chapter);font-weight:var(--fw-semibold);line-height:var(--lh-display);letter-spacing:var(--tracking-display);text-align:center}.faq__search.svelte-1h68f9i{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-5)}.faq__search-label.svelte-1h68f9i{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-1)}.faq__search-input.svelte-1h68f9i{min-height:var(--control-h);padding:0 var(--space-5);border:1px solid var(--border-2);border-radius:var(--radius-full);background:var(--surface-0);color:var(--text-1);font-size:var(--fs-md);transition:border-color var(--t-out) var(--ease-out)}.faq__search-input.svelte-1h68f9i:focus-visible{outline:none;border-color:var(--text-1);box-shadow:var(--focus-ring)}@media (hover: hover) and (pointer: fine){.faq__search-input.svelte-1h68f9i:hover:not(:focus-visible){border-color:var(--text-2)}}.faq__list.svelte-1h68f9i{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-1)}.faq__item.svelte-1h68f9i{border-bottom:1px solid var(--border-1)}.faq__q.svelte-1h68f9i{margin:0;font-size:inherit;font-weight:inherit;letter-spacing:0}.faq__button.svelte-1h68f9i{width:calc(100% + 2 * var(--space-3));margin-inline:calc(-1 * var(--space-3));display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:3.5rem;padding:var(--space-5) var(--space-3);border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-1);text-align:left;font-family:var(--font-body);font-size:var(--fs-lg);font-weight:var(--fw-medium);line-height:var(--lh-snug);letter-spacing:-.01em;cursor:pointer;transition:background-color var(--t-out) var(--ease-out),transform var(--t-out) var(--ease-out)}.faq__button.svelte-1h68f9i:active{background:color-mix(in srgb,currentColor var(--state-press),transparent);transform:scale(.995);transition-duration:0ms}.faq__button.svelte-1h68f9i:focus-visible{outline:none;box-shadow:var(--focus-ring)}.faq__text.svelte-1h68f9i{min-width:0}.faq__icon.svelte-1h68f9i{flex:none;display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--border-2);border-radius:var(--radius-full);color:var(--text-2);transition:border-color var(--t-out) var(--ease-out),color var(--t-out) var(--ease-out)}.faq__icon.svelte-1h68f9i .chevron:where(.svelte-1h68f9i){transition:transform var(--dur-slow) var(--ease-out)}.faq__item--open.svelte-1h68f9i .faq__icon:where(.svelte-1h68f9i){border-color:var(--text-1);color:var(--text-1)}.faq__item--open.svelte-1h68f9i .faq__icon:where(.svelte-1h68f9i) .chevron:where(.svelte-1h68f9i){transform:rotate(180deg)}@media (hover: hover) and (pointer: fine){.faq__button.svelte-1h68f9i:hover{background:color-mix(in srgb,currentColor var(--state-hover),transparent);transition-duration:var(--t-in)}.faq__button.svelte-1h68f9i:hover .faq__icon:where(.svelte-1h68f9i){border-color:var(--text-1);color:var(--text-1)}}.faq__a.svelte-1h68f9i{padding:0 var(--space-8) var(--space-5) 0;animation:svelte-1h68f9i-faq-in var(--dur-base) var(--ease-out)}.faq__a.svelte-1h68f9i p:where(.svelte-1h68f9i){margin:0;max-width:62ch;color:var(--text-2);font-size:var(--fs-md);line-height:var(--lh-normal)}@keyframes svelte-1h68f9i-faq-in{0%{opacity:0;transform:translateY(-4px)}}.faq__empty.svelte-1h68f9i{color:var(--text-2);text-align:center}@media (prefers-reduced-motion: reduce){.faq__a.svelte-1h68f9i{animation:none}.faq__button.svelte-1h68f9i:active{transform:none}}:root[data-motion=reduced] .faq__a.svelte-1h68f9i{animation:none}:root[data-motion=reduced] .faq__button.svelte-1h68f9i:active{transform:none}@media (max-width: 30rem){.faq__a.svelte-1h68f9i{padding-right:0}}.pricing.svelte-1nha6c5{color:var(--text-1);font-family:var(--font-body)}.pricing__container.svelte-1nha6c5{container-type:inline-size;width:100%;max-width:var(--container-xl);margin:0 auto}.pricing__header.svelte-1nha6c5{max-width:40rem;margin:0 auto var(--space-7);text-align:center}.pricing__eyebrow.svelte-1nha6c5{margin:0 0 var(--space-3);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-3)}.pricing__title.svelte-1nha6c5{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:var(--step-chapter);font-weight:var(--fw-semibold);line-height:var(--lh-display);letter-spacing:var(--tracking-display)}.pricing__subtitle.svelte-1nha6c5{margin:0;color:var(--text-2);font-size:var(--fs-md)}.pricing__toggle-wrapper.svelte-1nha6c5{display:flex;justify-content:center;margin-bottom:var(--space-8)}.pricing__toggle.svelte-1nha6c5{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;max-width:100%;padding:var(--space-1);border:1px solid var(--border-1);border-radius:var(--radius-full);background:var(--surface-2)}.pricing__thumb.svelte-1nha6c5{position:absolute;top:var(--space-1);bottom:var(--space-1);left:var(--space-1);width:calc(50% - var(--space-1));border-radius:var(--radius-full);background:var(--surface-0);box-shadow:var(--shadow-1),0 0 0 1px var(--border-1);transition:transform var(--dur-slow) var(--ease-out)}.pricing__toggle--yearly.svelte-1nha6c5 .pricing__thumb:where(.svelte-1nha6c5){transform:translate(100%)}.pricing__opt.svelte-1nha6c5{position:relative;z-index:1;display:flex;min-width:0}.pricing__radio.svelte-1nha6c5{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.pricing__opt-face.svelte-1nha6c5{display:inline-flex;flex:1;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-1) var(--space-2);min-height:2.75rem;padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);color:var(--text-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--t-state) var(--ease-out),background-color var(--t-out) var(--ease-out),transform var(--t-out) var(--ease-out)}.pricing__radio.svelte-1nha6c5:checked+.pricing__opt-face:where(.svelte-1nha6c5){color:var(--text-1)}.pricing__radio.svelte-1nha6c5:focus-visible+.pricing__opt-face:where(.svelte-1nha6c5){box-shadow:var(--focus-ring)}@media (hover: hover) and (pointer: fine){.pricing__radio.svelte-1nha6c5:not(:checked)+.pricing__opt-face:where(.svelte-1nha6c5):hover{color:var(--text-1);background:color-mix(in srgb,currentColor var(--state-hover),transparent);transition-duration:var(--t-in)}}.pricing__opt.svelte-1nha6c5:active .pricing__radio:where(.svelte-1nha6c5):not(:checked)+.pricing__opt-face:where(.svelte-1nha6c5){background:color-mix(in srgb,currentColor var(--state-press),transparent);transform:scale(.97);transition-duration:0ms}.pricing__discount-badge.svelte-1nha6c5{padding:0 var(--space-2);border:1px solid var(--border-2);border-radius:var(--radius-full);color:var(--text-1);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:1.6;white-space:nowrap;font-variant-numeric:tabular-nums}.pricing__grid.svelte-1nha6c5{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:stretch}@container (min-width: 36rem){.pricing__grid.svelte-1nha6c5{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 52rem){.pricing__grid.svelte-1nha6c5{grid-template-columns:repeat(3,minmax(0,1fr))}}.pricing__card.svelte-1nha6c5{position:relative;display:flex;flex-direction:column;gap:var(--space-5);min-width:0;padding:var(--space-6) var(--space-5);border:1px solid var(--border-1);border-radius:var(--radius-xl);background:var(--surface-0);overflow-wrap:anywhere}.pricing__card--featured.svelte-1nha6c5{border-color:var(--text-1);box-shadow:0 0 0 1px var(--text-1),var(--shadow-2)}.pricing__card-badge.svelte-1nha6c5{position:absolute;top:0;left:var(--space-5);display:inline-flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-1) var(--space-3);border:1px solid var(--text-1);border-radius:var(--radius-full);background:var(--surface-0);color:var(--text-1);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap;transform:translateY(-50%)}.pricing__badge-dot.svelte-1nha6c5{width:.375rem;height:.375rem;border-radius:var(--radius-full);background:currentColor}@container (min-width: 66rem){.pricing__grid.svelte-1nha6c5{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3);padding-top:var(--space-4)}.pricing__card.svelte-1nha6c5{padding:var(--space-6) var(--space-4) var(--space-5)}.pricing__card-badge.svelte-1nha6c5{left:var(--space-4)}.pricing__card--featured.svelte-1nha6c5{translate:0 calc(-1 * var(--space-4))}.pricing__amount.svelte-1nha6c5{font-size:var(--fs-2xl)}}.pricing__card-name.svelte-1nha6c5{margin:0 0 var(--space-1);font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight)}.pricing__card-tagline.svelte-1nha6c5{margin:0;min-height:calc(2 * var(--lh-normal) * 1em);color:var(--text-2);font-size:var(--fs-sm);line-height:var(--lh-normal)}.pricing__price-block.svelte-1nha6c5{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-1);margin:0;padding-bottom:var(--space-5);border-bottom:1px solid var(--border-1)}.pricing__amount.svelte-1nha6c5{display:inline-block;min-inline-size:calc(var(--price-ch, 4) * 1ch);font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:var(--fw-semibold);line-height:1;letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.pricing__period.svelte-1nha6c5{min-inline-size:2.5ch;color:var(--text-2);font-size:var(--fs-sm)}.pricing__billed.svelte-1nha6c5{flex-basis:100%;margin-top:var(--space-2);color:var(--text-3);font-size:var(--fs-xs)}.pricing__billed--hidden.svelte-1nha6c5{visibility:hidden}.pricing__features.svelte-1nha6c5{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3);flex:1}.pricing__feature-item.svelte-1nha6c5{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text-1);line-height:var(--lh-snug)}.pricing__check.svelte-1nha6c5{flex-shrink:0;margin-top:.1em;color:var(--text-1)}.pricing__button.svelte-1nha6c5{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:var(--control-h);padding:var(--space-2) var(--space-4);border:1px solid transparent;border-radius:var(--radius-full);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--t-out) var(--ease-out),border-color var(--t-out) var(--ease-out),transform var(--t-out) var(--ease-out)}.pricing__button.svelte-1nha6c5:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pricing__button--primary.svelte-1nha6c5{background:var(--accent);color:var(--accent-contrast)}.pricing__button--secondary.svelte-1nha6c5{background:var(--surface-0);color:var(--text-1);border-color:var(--border-2)}.pricing__button--current.svelte-1nha6c5{background:var(--surface-2);color:var(--text-2);cursor:default}@media (hover: hover) and (pointer: fine){.pricing__button--primary.svelte-1nha6c5:hover{background:var(--accent-hover);transition-duration:var(--t-in)}.pricing__button--secondary.svelte-1nha6c5:hover{background:color-mix(in srgb,var(--text-1) var(--state-hover),var(--surface-0));border-color:var(--text-1);transition-duration:var(--t-in)}}.pricing__button--primary.svelte-1nha6c5:active,.pricing__button--secondary.svelte-1nha6c5:active{transform:scale(.97);transition-duration:60ms}.pricing__button--secondary.svelte-1nha6c5:active{background:color-mix(in srgb,var(--text-1) var(--state-press),var(--surface-0))}.pricing__ask.svelte-1nha6c5{max-width:44rem;margin:var(--space-7) auto 0;text-align:center;font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--text-2)}.pricing__ask-link.svelte-1nha6c5{display:inline-flex;align-items:center;gap:var(--space-1);min-height:1.5rem;margin-left:var(--space-1);color:var(--text-1);font-weight:var(--fw-semibold);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;border-radius:var(--radius-sm)}.pricing__ask-link.svelte-1nha6c5:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pricing__ask-link.svelte-1nha6c5:active{opacity:.7}.pricing__ask-arrow.svelte-1nha6c5{display:inline-block;transition:transform var(--t-out) var(--ease-out)}@media (hover: hover) and (pointer: fine){.pricing__ask-link.svelte-1nha6c5:hover{text-decoration-thickness:2px}.pricing__ask-link.svelte-1nha6c5:hover .pricing__ask-arrow:where(.svelte-1nha6c5){transform:translate(3px)}}@media (prefers-reduced-motion: reduce){.pricing__button--primary.svelte-1nha6c5:active,.pricing__button--secondary.svelte-1nha6c5:active,.pricing__opt.svelte-1nha6c5:active .pricing__radio:where(.svelte-1nha6c5):not(:checked)+.pricing__opt-face:where(.svelte-1nha6c5){transform:none}}:root[data-motion=reduced] .pricing__button.svelte-1nha6c5:active,:root[data-motion=reduced] .pricing__opt.svelte-1nha6c5:active .pricing__opt-face:where(.svelte-1nha6c5){transform:none}@media (forced-colors: active){.pricing__thumb.svelte-1nha6c5{forced-color-adjust:none;background:Highlight}.pricing__radio.svelte-1nha6c5:checked+.pricing__opt-face:where(.svelte-1nha6c5){forced-color-adjust:none;color:HighlightText}.pricing__card--featured.svelte-1nha6c5{border-width:3px}}
