.public-header[data-v-ad352fc9]{position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,var(--color-bg) 88%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-border) 50%,transparent)}.container[data-v-ad352fc9]{max-width:1200px}.public-header__nav[data-v-ad352fc9]{display:flex;align-items:center;justify-content:space-between}.public-header__logo[data-v-ad352fc9]{display:inline-flex;border-radius:.65rem;padding:.25rem;transition:opacity .2s ease,transform .2s ease}.public-header__logo[data-v-ad352fc9]:hover{opacity:.85;transform:translateY(-1px)}.public-header__logo[data-v-ad352fc9]:focus-visible{outline:2px solid color-mix(in srgb,var(--color-text) 70%,transparent);outline-offset:2px}.public-header__actions[data-v-ad352fc9]{display:flex;align-items:center;gap:.5rem}@media (min-width: 640px){.public-header__actions[data-v-ad352fc9]{gap:.75rem}}.public-header__link[data-v-ad352fc9]{position:relative;align-items:center;gap:.4rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500;color:color-mix(in srgb,var(--color-text) 80%,transparent);border-radius:.5rem;transition:color .2s ease;cursor:pointer}.public-header__link[data-v-ad352fc9]:after{content:"";position:absolute;left:.875rem;right:.875rem;bottom:.35rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .28s cubic-bezier(.4,0,.2,1)}.public-header__link[data-v-ad352fc9]:hover{color:var(--color-text)}.public-header__link[data-v-ad352fc9]:hover:after{transform:scaleX(1)}.public-header__link--back[data-v-ad352fc9]:after{display:none}.public-header__link--back[data-v-ad352fc9]:hover{color:var(--color-text)}.public-header__link[data-v-ad352fc9]:focus-visible{outline:2px solid color-mix(in srgb,var(--color-text) 70%,transparent);outline-offset:2px}.public-header__cta[data-v-ad352fc9]{display:inline-flex;align-items:center;gap:.45rem;padding:.625rem 1.125rem;border-radius:.65rem;font-size:.875rem;font-weight:600;background:var(--color-text);color:var(--color-bg);white-space:nowrap;box-shadow:0 1px 2px var(--color-shadow),0 12px 32px -12px color-mix(in srgb,var(--color-text) 30%,transparent);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.public-header__cta[data-v-ad352fc9]:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--color-text) 92%,var(--color-primary))}.public-header__cta[data-v-ad352fc9]:focus-visible{outline:2px solid color-mix(in srgb,var(--color-text) 80%,transparent);outline-offset:3px}.faq-item[data-v-c1248cca]{border-radius:.875rem;border:1px solid var(--color-border);background:var(--color-card);transition:border-color .26s cubic-bezier(.4,0,.2,1),background .26s cubic-bezier(.4,0,.2,1),box-shadow .26s cubic-bezier(.4,0,.2,1)}.faq-item[data-v-c1248cca]:hover{border-color:color-mix(in srgb,var(--color-text) 18%,transparent);background:color-mix(in srgb,var(--color-card) 88%,transparent)}.faq-item.is-open[data-v-c1248cca]{border-color:color-mix(in srgb,var(--color-text) 22%,transparent);background:color-mix(in srgb,var(--color-card) 92%,transparent);box-shadow:0 4px 16px -8px var(--color-shadow)}.faq-trigger[data-v-c1248cca]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.25rem 1.5rem;text-align:left;cursor:pointer;border-radius:.875rem;background:transparent;color:inherit;box-shadow:none}.faq-trigger[data-v-c1248cca]:hover{background:transparent;color:inherit;box-shadow:none}.faq-trigger[data-v-c1248cca]:focus-visible{outline:2px solid color-mix(in srgb,var(--color-text) 65%,transparent);outline-offset:-2px;border-radius:.875rem}.faq-question[data-v-c1248cca]{flex:1;min-width:0;font-size:1rem;font-weight:600;letter-spacing:-.01em;line-height:1.4;color:var(--color-text);transition:color .2s ease}.faq-icon-wrap[data-v-c1248cca]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:.55rem;background:color-mix(in srgb,var(--color-border) 55%,transparent);color:color-mix(in srgb,var(--color-text) 55%,transparent);transition:background .26s cubic-bezier(.4,0,.2,1),color .26s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.faq-item:hover .faq-icon-wrap[data-v-c1248cca]{background:color-mix(in srgb,var(--color-text) 10%,transparent);color:color-mix(in srgb,var(--color-text) 70%,transparent)}.faq-item.is-open .faq-icon-wrap[data-v-c1248cca]{background:color-mix(in srgb,var(--color-text) 14%,transparent);color:var(--color-text);transform:rotate(45deg)}.faq-icon[data-v-c1248cca]{width:13px;height:13px}.faq-panel-wrap[data-v-c1248cca]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1)}.faq-item.is-open .faq-panel-wrap[data-v-c1248cca]{grid-template-rows:1fr}.faq-panel[data-v-c1248cca]{overflow:hidden;min-height:0}.faq-answer[data-v-c1248cca]{padding:0 1.5rem 1.375rem;font-size:.9rem;line-height:1.65;color:color-mix(in srgb,var(--color-text) 68%,transparent);max-width:60ch}.faq-section[data-v-e76bffab]{width:100%;max-width:720px;margin:0 auto}.faq-header[data-v-e76bffab]{text-align:center;margin-bottom:3rem}.faq-eyebrow[data-v-e76bffab]{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--color-accent) 85%,var(--color-text));margin-bottom:.85rem}.faq-title[data-v-e76bffab]{font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--color-text)}.faq-description[data-v-e76bffab]{margin-top:.85rem;font-size:clamp(.95rem,1.2vw,1.05rem);color:color-mix(in srgb,var(--color-text) 68%,transparent);line-height:1.6}.faq-list[data-v-e76bffab]{display:flex;flex-direction:column;gap:.625rem;list-style:none;padding:0;margin:0}.pricing-toggle[data-v-a3f91f8e]{display:inline-flex;border-radius:9999px;border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);padding:.25rem;background:color-mix(in srgb,var(--color-card) 50%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pricing-toggle__tab[data-v-a3f91f8e]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.15rem;border-radius:9999px;font-weight:600;font-size:.85rem;background:transparent;color:color-mix(in srgb,var(--color-text) 70%,transparent);transition:background .2s ease,color .2s ease,box-shadow .2s ease;cursor:pointer;border:none}.pricing-toggle--sm .pricing-toggle__tab[data-v-a3f91f8e]{padding:.35rem .85rem;font-size:.78rem}.pricing-toggle__tab[data-v-a3f91f8e]:not(.pricing-toggle__tab--active):hover{background:color-mix(in srgb,var(--color-text) 8%,transparent);color:var(--color-text);box-shadow:none}.pricing-toggle__tab--active[data-v-a3f91f8e],.pricing-toggle__tab--active[data-v-a3f91f8e]:hover,.pricing-toggle__tab--active[data-v-a3f91f8e]:focus{background:var(--color-text);color:var(--color-bg);box-shadow:none}.pricing-toggle__save[data-v-a3f91f8e]{font-size:.62rem;font-weight:700;letter-spacing:.04em;background:var(--color-success);padding:.1rem .4rem;border-radius:9999px;color:var(--color-text-inverse)}.pricing-toggle__tab--active .pricing-toggle__save[data-v-a3f91f8e]{background:color-mix(in srgb,var(--color-success) 88%,var(--color-text-inverse))}.price-card[data-v-0270a826]{position:relative;padding:2rem;border-radius:1.25rem;background:var(--color-card);border:1px solid var(--color-border);display:flex;flex-direction:column;color:var(--color-text)}@property --cs-ring-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.price-card--premium[data-v-0270a826]{background:var(--gradient-surface);box-shadow:0 12px 32px -16px color-mix(in srgb,var(--color-primary) 30%,transparent)}.price-card--premium[data-v-0270a826]:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:2px;background:conic-gradient(from var(--cs-ring-angle),transparent 0deg,var(--brand-sage) 50deg,var(--brand-teal) 110deg,var(--brand-primary) 170deg,transparent 240deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:cs-card-ring-spin-0270a826 4.5s linear infinite;pointer-events:none}@keyframes cs-card-ring-spin-0270a826{to{--cs-ring-angle: 360deg}}@media (prefers-reduced-motion: reduce){.price-card--premium[data-v-0270a826]:before{animation:none;background:linear-gradient(120deg,var(--brand-sage),var(--brand-teal) 55%,var(--brand-primary))}}.price-card__badge[data-v-0270a826]{position:absolute;top:-12px;right:1.5rem;padding:.25rem .7rem;font-size:.7rem;font-weight:700;letter-spacing:.02em;background:linear-gradient(120deg,var(--color-primary),color-mix(in srgb,var(--color-primary) 65%,var(--color-accent)));color:#fff;border-radius:9999px;box-shadow:0 10px 24px -8px color-mix(in srgb,var(--color-primary) 50%,transparent)}.price-card__name[data-v-0270a826]{display:inline-flex;align-items:center;gap:.55rem;font-size:1.4rem;font-weight:700;letter-spacing:-.015em;margin:0}.price-card__name-icon[data-v-0270a826]{color:var(--color-accent)}.price-card__pitch[data-v-0270a826]{margin-top:.35rem;font-size:.875rem;color:color-mix(in srgb,var(--color-text) 65%,transparent);line-height:1.4}.price-card__price[data-v-0270a826]{margin:1.5rem 0 0;display:flex;align-items:baseline;gap:.45rem;flex-wrap:wrap}.price-card__amount[data-v-0270a826]{font-size:3rem;font-weight:700;letter-spacing:-.025em;line-height:1}.price-card__currency[data-v-0270a826]{font-size:.875rem;color:color-mix(in srgb,var(--color-text) 60%,transparent)}.price-card__period-hint[data-v-0270a826]{margin-top:.4rem;font-size:.825rem;color:color-mix(in srgb,var(--color-text) 60%,transparent)}.price-card__cta[data-v-0270a826]{margin-top:1.75rem}.price-card__footnote[data-v-0270a826]{margin-top:.7rem;font-size:.72rem;text-align:center;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.price-card__features[data-v-0270a826]{margin:1.75rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.65rem;font-size:.875rem}.price-feature[data-v-1e09dc63]{display:flex;align-items:flex-start;gap:.65rem;color:color-mix(in srgb,var(--color-text) 85%,transparent);line-height:1.45}.price-feature--muted[data-v-1e09dc63]{color:color-mix(in srgb,var(--color-text) 45%,transparent)}.price-feature__icon[data-v-1e09dc63]{width:1.05rem;height:1.05rem;flex-shrink:0;margin-top:.15rem}.price-feature__icon--check[data-v-1e09dc63]{color:var(--color-success)}.price-feature__icon--sparkle[data-v-1e09dc63]{color:var(--color-primary)}.price-feature__icon--cross[data-v-1e09dc63]{color:color-mix(in srgb,var(--color-text) 35%,transparent)}
