.hero-section[data-v-42cad853]{background:var(--l-bg);justify-content:center;min-height:100dvh;overflow:hidden;padding:7rem 1.5rem 2rem}.hero-container[data-v-42cad853],.hero-section[data-v-42cad853]{align-items:center;display:flex;position:relative}.hero-container[data-v-42cad853]{flex-direction:column;margin:0 auto;max-width:960px;text-align:center;width:100%;z-index:1}.hero-title[data-v-42cad853]{color:var(--l-heading);font-family:var(--font-sans);font-size:clamp(2.25rem,5vw + .5rem,4rem);font-weight:600;letter-spacing:-.035em;line-height:1.08;margin-bottom:1.5rem}.hero-title em[data-v-42cad853]{color:var(--accent-600);font-style:italic;font-weight:500}.br-desktop[data-v-42cad853]{display:none}@media(min-width:768px){.br-desktop[data-v-42cad853]{display:inline}}.hero-subtitle[data-v-42cad853]{color:var(--l-secondary);font-family:var(--font-sans);font-size:clamp(1rem,1.5vw + .25rem,1.2rem);font-weight:400;line-height:1.65;margin-bottom:2.5rem;max-width:620px}.hero-actions[data-v-42cad853]{align-items:center;display:flex;flex-direction:column;gap:.875rem;margin-bottom:1.75rem}.hero-cta-row[data-v-42cad853]{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center}.hero-btn-primary[data-v-42cad853]{align-items:center;background:var(--accent-600);border:1px solid var(--accent-600);border-radius:var(--radius-lg);color:#fff;display:inline-flex;font-family:var(--font-sans);font-size:1rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:background .15s ease,border-color .15s ease}.hero-btn-primary[data-v-42cad853]:hover{background:var(--accent-700);border-color:var(--accent-700)}.hero-btn-secondary[data-v-42cad853]{align-items:center;background:var(--l-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--l-heading);display:inline-flex;font-family:var(--font-sans);font-size:1rem;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;text-decoration:none;transition:border-color .15s ease,background .15s ease}.hero-btn-secondary[data-v-42cad853]:hover{background:var(--l-surface);border-color:var(--border-muted)}.hero-helper[data-v-42cad853]{color:var(--l-muted);font-size:.825rem;margin:0}.hero-helper[data-v-42cad853],.hero-login[data-v-42cad853]{font-family:var(--font-sans);font-weight:400}.hero-login[data-v-42cad853]{color:var(--l-secondary);font-size:.9rem;margin-bottom:3.5rem}.hero-login-link[data-v-42cad853]{color:var(--accent-600);font-weight:500;text-decoration:none;transition:color .2s ease}.hero-login-link[data-v-42cad853]:hover{color:var(--accent-700)}.inline-icon[data-v-42cad853]{display:inline;vertical-align:middle}.hero-mockup[data-v-42cad853]{max-width:880px;width:100%}.hero-mockup-inner[data-v-42cad853]{background:var(--l-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.hero-mockup-bar[data-v-42cad853]{align-items:center;background:var(--l-surface);border-bottom:1px solid var(--border-subtle);display:flex;justify-content:center;padding:10px 16px}.hero-mockup-host[data-v-42cad853]{color:var(--l-muted);font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.01em}.hero-mockup-content[data-v-42cad853]{line-height:0;position:relative}.hero-mockup-img[data-v-42cad853]{display:block;height:auto;width:100%}.anim-up[data-v-42cad853]{animation:heroFadeUp-42cad853 .8s cubic-bezier(.22,1,.36,1) forwards;opacity:0;transform:translateY(28px)}.d1[data-v-42cad853]{animation-delay:.1s}.d2[data-v-42cad853]{animation-delay:.2s}.d3[data-v-42cad853]{animation-delay:.35s}.d4[data-v-42cad853]{animation-delay:.5s}.d5[data-v-42cad853]{animation-delay:.65s}@keyframes heroFadeUp-42cad853{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.anim-up[data-v-42cad853]{animation:none;opacity:1;transform:none}}@media(max-width:640px){.hero-section[data-v-42cad853]{padding:6rem 1.25rem 2rem}.hero-subtitle[data-v-42cad853]{margin-bottom:2rem}.hero-cta-row[data-v-42cad853]{flex-direction:column;gap:.5rem;width:100%}.hero-btn-primary[data-v-42cad853],.hero-btn-secondary[data-v-42cad853]{justify-content:center;width:100%}}.pain-section[data-v-786e05e6]{background:var(--l-bg);padding:5rem 1.5rem;position:relative}@media(max-width:640px){.pain-section[data-v-786e05e6]{padding:3.5rem 1.25rem}}.pain-container[data-v-786e05e6]{margin:0 auto;max-width:1180px}.pain-title[data-v-786e05e6]{color:var(--l-heading);font-family:var(--font-sans);font-size:clamp(1.75rem,3vw + .5rem,2.5rem);font-weight:600;letter-spacing:-.025em;margin-bottom:3rem;text-align:center}.text-accent[data-v-786e05e6]{color:var(--accent-600);font-style:italic;font-weight:500}.pain-grid[data-v-786e05e6]{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:3rem}@media(max-width:900px){.pain-grid[data-v-786e05e6]{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.pain-grid[data-v-786e05e6]{grid-template-columns:1fr}}.pain-card[data-v-786e05e6]{background:var(--l-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:.875rem;padding:1.5rem;transition:border-color .2s ease}.pain-card[data-v-786e05e6]:hover{border-color:var(--border-muted)}.pain-card-icon[data-v-786e05e6]{align-items:center;background:var(--l-accent-bg-hover);border-radius:var(--radius-md);color:var(--l-accent);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.pain-card-text[data-v-786e05e6]{color:var(--l-body);font-family:var(--font-sans);font-size:.925rem;font-weight:500;line-height:1.55;margin:0}.pain-paragraph[data-v-786e05e6]{color:var(--l-secondary);font-family:var(--font-sans);font-size:1.05rem;font-weight:400;line-height:1.7;margin:0 auto;max-width:720px;text-align:center}@media(max-width:640px){.pain-paragraph[data-v-786e05e6]{font-size:.975rem}}.reveal-item[data-v-786e05e6]{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.is-visible .reveal-item[data-v-786e05e6]{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal-item[data-v-786e05e6]{opacity:1;transform:none;transition:none}}.features-section[data-v-89bc9db3]{background:var(--l-bg);padding:5rem 1.5rem;position:relative}@media(max-width:640px){.features-section[data-v-89bc9db3]{padding:3.5rem 1.25rem}}.features-container[data-v-89bc9db3]{margin:0 auto;max-width:1180px}.features-header[data-v-89bc9db3]{margin:0 auto 3rem;max-width:720px;text-align:center}.features-title[data-v-89bc9db3]{color:var(--l-heading);font-family:var(--font-sans);font-size:clamp(1.875rem,3.2vw + .5rem,2.625rem);font-weight:600;letter-spacing:-.03em;line-height:1.1;margin:0 0 1.25rem}.text-accent[data-v-89bc9db3]{color:var(--accent-600);font-style:italic;font-weight:500}.features-subtitle[data-v-89bc9db3]{color:var(--l-secondary);font-family:var(--font-sans);font-size:1.0625rem;font-weight:400;line-height:1.6;margin:0}@media(max-width:640px){.features-subtitle[data-v-89bc9db3]{font-size:.975rem}}.features-index[data-v-89bc9db3]{border-top:1px solid var(--border-subtle);margin:0 auto 3.5rem;max-width:1080px}.index-row[data-v-89bc9db3]{align-items:center;border-bottom:1px solid var(--border-subtle);display:grid;gap:1.5rem;grid-template-columns:minmax(110px,140px) 1fr;padding:1rem .25rem}.index-row-label[data-v-89bc9db3]{align-items:baseline;color:var(--l-heading);display:flex;font-family:var(--font-sans);font-size:.95rem;font-weight:600;gap:.5rem;letter-spacing:-.01em}.index-row-num[data-v-89bc9db3]{color:var(--l-muted);font-family:var(--font-mono);font-feature-settings:"tnum" 1;font-size:.72rem;font-weight:500;letter-spacing:.08em}.index-row-pills[data-v-89bc9db3]{display:flex;flex-wrap:wrap;gap:.4rem}@media(max-width:720px){.index-row[data-v-89bc9db3]{gap:.625rem;grid-template-columns:1fr;padding:.875rem .125rem}}.index-pill[data-v-89bc9db3]{align-items:center;background:var(--l-card);border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--l-body);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:.8125rem;font-weight:500;gap:.4rem;letter-spacing:-.005em;padding:.45rem .8rem .45rem .625rem;transition:border-color .2s ease,background .2s ease,color .2s ease;white-space:nowrap}.index-pill[data-v-89bc9db3]:hover:not(.is-active){border-color:var(--border-muted);color:var(--l-heading)}.index-pill.is-active[data-v-89bc9db3]{background:var(--accent-600);border-color:var(--accent-600);color:#fff}.index-pill svg[data-v-89bc9db3]{flex-shrink:0;opacity:.85}.index-pill.is-active svg[data-v-89bc9db3]{opacity:1}.features-preview[data-v-89bc9db3]{min-height:460px;position:relative}.preview-card[data-v-89bc9db3]{align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1.15fr}@media(max-width:900px){.preview-card[data-v-89bc9db3]{gap:2rem;grid-template-columns:1fr}}.preview-info[data-v-89bc9db3]{display:flex;flex-direction:column;gap:1rem}.preview-icon[data-v-89bc9db3]{align-items:center;background:var(--l-accent-bg-hover);border-radius:var(--radius-lg);color:var(--l-accent);display:flex;height:48px;justify-content:center;width:48px}.preview-title[data-v-89bc9db3]{color:var(--l-heading);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.preview-description[data-v-89bc9db3],.preview-title[data-v-89bc9db3]{font-family:var(--font-sans);margin:0}.preview-description[data-v-89bc9db3]{color:var(--l-secondary);font-size:1rem;font-weight:400;line-height:1.6}.preview-highlights[data-v-89bc9db3]{display:flex;flex-direction:column;gap:.625rem;list-style:none;margin:.5rem 0 0;padding:0}.preview-highlights li[data-v-89bc9db3]{align-items:flex-start;color:var(--l-body);display:flex;font-family:var(--font-sans);font-size:.9rem;font-weight:500;gap:.6rem;line-height:1.45}.highlight-check[data-v-89bc9db3]{color:var(--l-accent);flex-shrink:0;margin-top:2px}.preview-visual[data-v-89bc9db3]{background:var(--l-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden;position:relative;transition:border-color .2s ease}.preview-visual.is-clickable[data-v-89bc9db3]{cursor:zoom-in}.preview-visual[data-v-89bc9db3]:hover{border-color:var(--border-muted)}.preview-image[data-v-89bc9db3]{display:block;height:auto;width:100%}.preview-zoom[data-v-89bc9db3]{align-items:center;background:#000000b3;border-radius:var(--radius-md);bottom:.75rem;color:#fff;display:flex;height:34px;justify-content:center;opacity:0;pointer-events:none;position:absolute;right:.75rem;transition:opacity .25s ease;width:34px}.preview-visual:hover .preview-zoom[data-v-89bc9db3]{opacity:1}.preview-placeholder[data-v-89bc9db3]{align-items:center;aspect-ratio:16/10;background:var(--l-accent-bg-hover);color:var(--l-accent);display:flex;flex-direction:column;gap:.875rem;justify-content:center}.preview-placeholder-label[data-v-89bc9db3]{color:var(--l-secondary);font-family:var(--font-sans);font-size:.8125rem;font-weight:500;letter-spacing:.01em}html.dark-mode{border-color:#ffffff14}.swap-enter-active[data-v-89bc9db3],.swap-leave-active[data-v-89bc9db3]{transition:opacity .3s ease,transform .3s ease}.swap-enter-from[data-v-89bc9db3]{opacity:0;transform:translateY(8px)}.swap-leave-to[data-v-89bc9db3]{opacity:0;transform:translateY(-6px)}.reveal-item[data-v-89bc9db3]{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.is-visible .reveal-item[data-v-89bc9db3]{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal-item[data-v-89bc9db3],.swap-enter-active[data-v-89bc9db3],.swap-leave-active[data-v-89bc9db3]{opacity:1!important;transform:none!important;transition:none!important}}.lightbox-overlay{align-items:center;background:#18181be6;cursor:zoom-out;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:9999}.lightbox-close{align-items:center;background:#ffffff1f;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:background .2s ease;width:40px;z-index:10}.lightbox-close:hover{background:#ffffff40}.lightbox-content{align-items:center;cursor:default;display:flex;flex-direction:column;gap:1rem;max-width:1100px;width:100%}.lightbox-img{border-radius:var(--radius-lg);box-shadow:0 20px 60px #0006;max-height:80vh;-o-object-fit:contain;object-fit:contain;width:100%}.lightbox-caption{color:#ffffffbf;font-family:var(--font-sans);font-size:.9rem;font-weight:500;margin:0;text-align:center}.lightbox-enter-active{transition:opacity .3s ease}.lightbox-leave-active{transition:opacity .2s ease}.lightbox-enter-from,.lightbox-leave-to{opacity:0}.lightbox-enter-active .lightbox-img{animation:lightbox-zoom-in-89bc9db3 .3s cubic-bezier(.22,1,.36,1)}@keyframes lightbox-zoom-in-89bc9db3{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media(max-width:640px){.lightbox-overlay{padding:.75rem}.lightbox-img{border-radius:var(--radius-md);max-height:75vh}.lightbox-caption{font-size:.825rem}}.how-section[data-v-25047143]{background:var(--l-bg);padding:5rem 1.5rem;position:relative}@media(max-width:640px){.how-section[data-v-25047143]{padding:3.5rem 1.25rem}}.how-container[data-v-25047143]{margin:0 auto;max-width:1180px}.how-title[data-v-25047143]{color:var(--l-heading);font-family:var(--font-sans);font-size:clamp(1.75rem,3vw + .5rem,2.5rem);font-weight:600;letter-spacing:-.025em;margin-bottom:3.5rem;text-align:center}.text-accent[data-v-25047143]{color:var(--accent-600);font-style:italic;font-weight:500}.how-steps[data-v-25047143]{display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr);margin-bottom:3.5rem}@media(max-width:880px){.how-steps[data-v-25047143]{gap:1rem;grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:540px}}.how-step[data-v-25047143]{background:var(--l-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:.875rem;padding:1.75rem;transition:border-color .2s ease}.how-step[data-v-25047143]:hover{border-color:var(--border-muted)}.how-step-icon[data-v-25047143]{align-items:center;background:var(--l-accent-bg-hover);border-radius:var(--radius-md);color:var(--l-accent);display:flex;height:44px;justify-content:center;width:44px}.how-step-title[data-v-25047143]{align-items:baseline;color:var(--l-heading);display:flex;font-family:var(--font-sans);font-size:1.125rem;font-weight:600;gap:.55rem;letter-spacing:-.015em;margin:0}.how-step-number[data-v-25047143]{color:var(--l-muted);flex-shrink:0;font-family:var(--font-mono);font-feature-settings:"tnum" 1;font-size:.78rem;font-weight:500;letter-spacing:.08em}.how-step-desc[data-v-25047143]{color:var(--l-secondary);font-family:var(--font-sans);font-size:.925rem;font-weight:400;line-height:1.6;margin:0}.how-cta[data-v-25047143]{align-items:center;display:flex;flex-direction:column;gap:.625rem}.how-btn-primary[data-v-25047143]{align-items:center;background:var(--accent-600);border:1px solid var(--accent-600);border-radius:var(--radius-lg);color:#fff;display:inline-flex;font-family:var(--font-sans);font-size:1rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:background .15s ease,border-color .15s ease}.how-btn-primary[data-v-25047143]:hover{background:var(--accent-700);border-color:var(--accent-700)}.how-cta-helper[data-v-25047143]{color:var(--l-muted);font-family:var(--font-sans);font-size:.825rem;font-weight:400;margin:0}.reveal-item[data-v-25047143]{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.is-visible .reveal-item[data-v-25047143]{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal-item[data-v-25047143]{opacity:1;transform:none;transition:none}}.pricing-section[data-v-b090a10b]{padding:6rem 1.5rem;position:relative}@media(max-width:640px){.pricing-section[data-v-b090a10b]{padding:4rem 1.25rem}}.pricing-container[data-v-b090a10b]{margin:0 auto;max-width:1200px}.pricing-title[data-v-b090a10b]{color:var(--l-heading);font-family:var(--font-sans);font-size:clamp(1.75rem,3vw + .5rem,2.5rem);font-weight:600;letter-spacing:-.025em;margin-bottom:.75rem;text-align:center}.text-accent[data-v-b090a10b]{color:var(--accent-600);font-style:italic;font-weight:500}.pricing-subtitle[data-v-b090a10b]{color:var(--l-secondary);font-family:var(--font-sans);font-size:1.1rem;font-weight:400;margin-bottom:1.5rem;text-align:center}.billing-toggle[data-v-b090a10b]{background:var(--l-card);border:1px solid var(--border-subtle);border-radius:var(--radius-full);display:flex;gap:.25rem;margin:0 auto 2.5rem;padding:.25rem;width:-moz-fit-content;width:fit-content}.billing-toggle-btn[data-v-b090a10b]{align-items:center;background:transparent;border:none;border-radius:var(--radius-full);color:var(--l-secondary);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:.875rem;font-weight:600;gap:.5rem;padding:.5rem 1.25rem;transition:background .15s ease,color .15s ease}.billing-toggle-btn[data-v-b090a10b]:hover{color:var(--l-heading)}.billing-toggle-btn.active[data-v-b090a10b]{background:var(--l-divider);color:var(--l-heading)}.billing-toggle-badge[data-v-b090a10b]{background:var(--l-accent-bg-hover);border-radius:var(--radius-full);color:var(--accent-700);display:inline-block;font-size:.6875rem;font-weight:700;padding:.125rem .5rem}.pricing-grid[data-v-b090a10b]{align-items:stretch;display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1024px){.pricing-grid[data-v-b090a10b]{gap:1.5rem;grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){.pricing-grid[data-v-b090a10b]{grid-template-columns:1fr;margin:0 auto;max-width:420px}}.pricing-card[data-v-b090a10b]{background:var(--l-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;padding:2rem;transition:border-color .2s ease}.pricing-card[data-v-b090a10b]:hover{border-color:var(--border-muted)}.pricing-card.is-highlighted[data-v-b090a10b]{border-color:var(--accent-600);box-shadow:var(--shadow-sm);position:relative}.enterprise-banner[data-v-b090a10b]{align-items:center;background:var(--l-surface);border:1px solid var(--border-muted);border-radius:var(--radius-xl);display:flex;gap:2rem;justify-content:space-between;margin-top:2rem;padding:1.75rem 2rem}.enterprise-banner-left[data-v-b090a10b]{align-items:center;display:flex;flex:1;gap:1.25rem;min-width:0}.enterprise-icon[data-v-b090a10b]{align-items:center;background:var(--l-accent-bg-hover);border-radius:var(--radius-md);color:var(--l-accent);display:inline-flex;flex-shrink:0;height:2.75rem;justify-content:center;width:2.75rem}.enterprise-copy[data-v-b090a10b]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.enterprise-eyebrow[data-v-b090a10b]{color:var(--l-muted);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.enterprise-eyebrow[data-v-b090a10b],.enterprise-title[data-v-b090a10b]{font-family:var(--font-sans);font-weight:700}.enterprise-title[data-v-b090a10b]{color:var(--l-heading);font-size:1.15rem;letter-spacing:-.01em;margin:0}.enterprise-description[data-v-b090a10b]{color:var(--l-secondary);font-family:var(--font-sans);font-size:.9rem;font-weight:400;line-height:1.5;margin:0;max-width:48ch}@media(max-width:768px){.enterprise-banner[data-v-b090a10b]{align-items:flex-start;flex-direction:column;gap:1.25rem;padding:1.5rem}.enterprise-banner .cta-enterprise[data-v-b090a10b]{width:100%}}.plan-badge[data-v-b090a10b]{background:var(--l-border-subtle);border-radius:var(--radius-full);color:var(--l-secondary);display:inline-block;font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.04em;margin-bottom:1.25rem;padding:.3rem .75rem;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.badge-accent[data-v-b090a10b]{background:var(--l-accent-bg-hover);color:var(--l-accent)}.plan-badge--enterprise[data-v-b090a10b]{background:transparent;border:1px solid var(--border-muted);color:var(--l-secondary)}.plan-name[data-v-b090a10b]{color:var(--l-heading);font-family:var(--font-sans);font-size:1.35rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.75rem}.plan-price[data-v-b090a10b]{align-items:baseline;border-bottom:1px solid var(--l-divider);display:flex;flex-wrap:wrap;gap:.2rem;margin-bottom:1.75rem;padding-bottom:1.75rem}.price-currency[data-v-b090a10b]{color:var(--l-secondary);font-family:var(--font-sans);font-size:1.1rem;font-weight:500}.price-amount[data-v-b090a10b]{color:var(--l-heading);font-family:var(--font-sans);font-size:2.5rem;font-weight:800;letter-spacing:-.03em;line-height:1}.price-amount--text[data-v-b090a10b]{font-size:1.75rem;font-weight:600;letter-spacing:-.01em}.price-period[data-v-b090a10b]{color:var(--l-muted);font-family:var(--font-sans);font-size:.875rem;font-weight:400}.price-savings[data-v-b090a10b]{align-self:flex-start;background:color-mix(in srgb,var(--success-500) 12%,transparent);border-radius:var(--radius-full);color:var(--success-700);display:inline-block;font-family:var(--font-sans);font-size:.7rem;font-weight:700;margin-top:.5rem;padding:.125rem .5rem;width:100%}.plan-features[data-v-b090a10b]{display:flex;flex:1;flex-direction:column;gap:.625rem;list-style:none;margin:0 0 2rem;padding:0}.plan-features li[data-v-b090a10b]{align-items:flex-start;color:var(--l-body);display:flex;font-family:var(--font-sans);font-size:.9rem;font-weight:400;gap:.625rem;line-height:1.4}.plan-features li.feature-lead[data-v-b090a10b]{border-bottom:1px solid var(--l-divider);color:var(--l-heading);font-weight:600;margin-bottom:.25rem;padding-bottom:.25rem}.feat-check[data-v-b090a10b]{color:var(--l-accent);flex-shrink:0;margin-top:2px}.plan-cta[data-v-b090a10b]{align-items:center;border:1px solid transparent;border-radius:var(--radius-lg);display:flex;font-family:var(--font-sans);font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.cta-primary[data-v-b090a10b]{background:var(--accent-600);border-color:var(--accent-600);color:#fff}.cta-primary[data-v-b090a10b]:hover{background:var(--accent-700);border-color:var(--accent-700)}.cta-outline[data-v-b090a10b]{background:transparent;border:1px solid var(--border-muted);color:var(--accent-600)}.cta-outline[data-v-b090a10b]:hover{background:var(--accent-50);border-color:var(--accent-600)}html.dark-mode{border-color:var(--accent-400);color:var(--accent-400)}html.dark-mode{background:#8b5cf61f;border-color:var(--accent-300);color:var(--accent-300)}.cta-enterprise[data-v-b090a10b]{background:var(--l-card);border:1px solid var(--border-muted);color:var(--l-heading)}.cta-enterprise[data-v-b090a10b]:hover{background:var(--accent-50);border-color:var(--accent-600);color:var(--accent-700)}.pricing-note[data-v-b090a10b]{color:var(--l-muted);font-family:var(--font-sans);font-size:.85rem;font-weight:400;margin-top:2rem;text-align:center}.pricing-empty[data-v-b090a10b]{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.empty-alert-icon[data-v-b090a10b]{color:var(--l-muted);margin-bottom:1rem}.empty-title[data-v-b090a10b]{color:var(--l-heading);font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.empty-desc[data-v-b090a10b],.empty-title[data-v-b090a10b]{font-family:var(--font-sans)}.empty-desc[data-v-b090a10b]{color:var(--l-muted);font-size:.9rem;font-weight:400;margin:0}.skeleton-card[data-v-b090a10b]{gap:.75rem}.skeleton[data-v-b090a10b]{animation:skeleton-pulse-b090a10b 1.5s ease-in-out infinite;background:var(--l-divider);border-radius:var(--radius-md)}.skeleton-badge[data-v-b090a10b]{border-radius:var(--radius-full);height:24px;margin-bottom:.5rem;width:80px}.skeleton-name[data-v-b090a10b]{height:24px;width:100px}.skeleton-price[data-v-b090a10b]{height:48px;width:140px}.skeleton-divider[data-v-b090a10b]{background:var(--l-divider);height:1px;margin:.5rem 0}.skeleton-feature[data-v-b090a10b]{height:16px;width:100%}.skeleton-feature[data-v-b090a10b]:nth-child(odd){width:85%}.skeleton-cta[data-v-b090a10b]{border-radius:var(--radius-lg);height:44px;margin-top:auto;width:100%}@keyframes skeleton-pulse-b090a10b{0%,to{opacity:.4}50%{opacity:.8}}.addons-section[data-v-b090a10b]{margin-top:3.5rem;text-align:center}.addons-title[data-v-b090a10b]{color:var(--l-heading);font-family:var(--font-sans);font-size:1.35rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem}.addons-subtitle[data-v-b090a10b]{color:var(--l-secondary);font-family:var(--font-sans);font-size:.95rem;font-weight:400;margin-bottom:2rem}.addons-grid[data-v-b090a10b]{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:680px}.addon-card[data-v-b090a10b]{align-items:center;background:var(--l-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);display:flex;justify-content:space-between;padding:1.25rem 1.5rem;transition:border-color .2s ease}.addon-card[data-v-b090a10b]:hover{border-color:var(--border-muted)}.addon-card-left[data-v-b090a10b]{gap:1rem}.addon-card-left[data-v-b090a10b],.addon-icon[data-v-b090a10b]{align-items:center;display:flex}.addon-icon[data-v-b090a10b]{background:var(--l-accent-bg);border-radius:var(--radius-lg);color:var(--l-accent);font-size:1.15rem;height:44px;justify-content:center;min-width:44px;width:44px}.addon-info[data-v-b090a10b]{display:flex;flex-direction:column;text-align:left}.addon-name-row[data-v-b090a10b]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.addon-name[data-v-b090a10b]{color:var(--l-heading);font-family:var(--font-sans);font-size:.95rem;font-weight:600}.addon-chip[data-v-b090a10b]{background:var(--l-accent-bg-hover);border-radius:var(--radius-full);color:var(--accent-700);display:inline-block;font-size:.6875rem;font-weight:700;padding:.125rem .5rem}.addon-desc[data-v-b090a10b]{color:var(--l-secondary);font-family:var(--font-sans);font-size:.8rem;font-weight:400;margin-top:.15rem}.addon-card-right[data-v-b090a10b]{align-items:center;display:flex;flex-shrink:0;gap:1.25rem}.addon-price[data-v-b090a10b]{align-items:baseline;display:flex;gap:.1rem}.addon-price-currency[data-v-b090a10b]{color:var(--l-secondary);font-family:var(--font-sans);font-size:.85rem;font-weight:500}.addon-price-amount[data-v-b090a10b]{color:var(--l-heading);font-family:var(--font-sans);font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.addon-price-period[data-v-b090a10b]{color:var(--l-muted);font-family:var(--font-sans);font-size:.8rem;font-weight:400}.addon-cta[data-v-b090a10b]{align-items:center;border:1px solid var(--border-muted);border-radius:var(--radius-md);color:var(--accent-600);display:inline-flex;font-family:var(--font-sans);font-size:.85rem;font-weight:600;gap:.35rem;padding:.5rem 1rem;text-decoration:none;transition:border-color .15s ease,background .15s ease}.addon-cta[data-v-b090a10b]:hover{background:var(--accent-50);border-color:var(--accent-600)}@media(max-width:640px){.addon-card[data-v-b090a10b]{flex-direction:column;gap:1rem;padding:1.25rem}.addon-card-left[data-v-b090a10b]{width:100%}.addon-card-right[data-v-b090a10b]{justify-content:space-between;width:100%}}.reveal-item[data-v-b090a10b]{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.is-visible .reveal-item[data-v-b090a10b]{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal-item[data-v-b090a10b]{opacity:1;transform:none;transition:none}.skeleton[data-v-b090a10b]{animation:none}}.testimonials-section[data-v-1c24f5d7]{background:var(--l-bg);padding:6rem 1.5rem;position:relative}@media(max-width:640px){.testimonials-section[data-v-1c24f5d7]{padding:4rem 1.25rem}}.testimonials-container[data-v-1c24f5d7]{margin:0 auto;max-width:760px}.testimonials-title[data-v-1c24f5d7]{color:var(--l-heading);font-family:var(--font-sans);font-size:clamp(1.75rem,3vw + .5rem,2.5rem);font-weight:600;letter-spacing:-.025em;margin-bottom:2.5rem;text-align:center}.text-accent[data-v-1c24f5d7]{color:var(--accent-600);font-style:italic;font-weight:500}.testimonial-card[data-v-1c24f5d7]{background:var(--l-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);padding:2.5rem;text-align:center;transition:border-color .2s ease}.testimonial-card[data-v-1c24f5d7]:hover{border-color:var(--border-muted)}@media(max-width:640px){.testimonial-card[data-v-1c24f5d7]{padding:1.75rem}}.quote-icon[data-v-1c24f5d7]{color:var(--l-accent);margin:0 auto 1.5rem;opacity:.6}.quote-text[data-v-1c24f5d7]{color:var(--l-body);font-family:var(--font-sans);font-size:clamp(1.05rem,1.4vw + .4rem,1.25rem);font-style:italic;font-weight:400;letter-spacing:-.005em;line-height:1.65;margin:0 0 2rem}.quote-text[data-v-1c24f5d7]:before{content:open-quote}.quote-text[data-v-1c24f5d7]:after{content:close-quote}.quote-author[data-v-1c24f5d7]{gap:.875rem;margin:0}.author-avatar[data-v-1c24f5d7],.quote-author[data-v-1c24f5d7]{align-items:center;display:flex;justify-content:center}.author-avatar[data-v-1c24f5d7]{background:var(--accent-600);border-radius:var(--radius-full);color:#fff;flex-shrink:0;font-family:var(--font-sans);font-size:1rem;font-weight:600;height:44px;letter-spacing:-.01em;width:44px}.author-info[data-v-1c24f5d7]{display:flex;flex-direction:column;gap:.125rem;text-align:left}.author-name[data-v-1c24f5d7]{color:var(--l-heading);font-size:.95rem;font-weight:600;letter-spacing:-.005em}.author-detail[data-v-1c24f5d7],.author-name[data-v-1c24f5d7]{font-family:var(--font-sans)}.author-detail[data-v-1c24f5d7]{color:var(--l-muted);font-size:.825rem;font-weight:400}.reveal-item[data-v-1c24f5d7]{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.is-visible .reveal-item[data-v-1c24f5d7]{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal-item[data-v-1c24f5d7]{opacity:1;transform:none;transition:none}}.faq-section[data-v-7d3fe698]{background:var(--l-bg);padding:6rem 1.5rem;position:relative}@media(max-width:640px){.faq-section[data-v-7d3fe698]{padding:4rem 1.25rem}}.faq-container[data-v-7d3fe698]{margin:0 auto;max-width:800px}.faq-title[data-v-7d3fe698]{color:var(--l-heading);font-family:var(--font-sans);font-size:clamp(1.75rem,3vw + .5rem,2.5rem);font-weight:600;letter-spacing:-.025em;margin-bottom:3rem;text-align:center}.text-accent[data-v-7d3fe698]{color:var(--accent-600);font-style:italic;font-weight:500}.faq-list[data-v-7d3fe698]{display:flex;flex-direction:column;gap:.5rem}.faq-item[data-v-7d3fe698]{background:var(--l-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden;transition:border-color .2s ease}.faq-item[data-v-7d3fe698]:hover{border-color:var(--border-muted)}.faq-header[data-v-7d3fe698]{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;flex-direction:row;font:inherit;justify-content:space-between;padding:1.25rem 1.5rem;text-align:left;width:100%}.faq-question[data-v-7d3fe698]{color:var(--l-heading);font-family:var(--font-sans);font-size:.95rem;font-weight:600;line-height:1.4}.faq-icon[data-v-7d3fe698]{color:var(--l-secondary);flex-shrink:0;margin-left:1rem;transition:transform .3s ease}.faq-icon.is-open[data-v-7d3fe698]{transform:rotate(180deg)}.faq-answer[data-v-7d3fe698]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-answer.is-open[data-v-7d3fe698]{grid-template-rows:1fr}.faq-answer-inner[data-v-7d3fe698]{overflow:hidden}.faq-answer-text[data-v-7d3fe698]{color:var(--l-secondary);font-family:var(--font-sans);font-size:.9rem;font-weight:400;line-height:1.65;margin:0;padding:0 1.5rem 1.25rem}.reveal-item[data-v-7d3fe698]{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.is-visible .reveal-item[data-v-7d3fe698]{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.faq-answer[data-v-7d3fe698],.faq-icon[data-v-7d3fe698],.reveal-item[data-v-7d3fe698]{transition:none}.reveal-item[data-v-7d3fe698]{opacity:1;transform:none}}.cta-section[data-v-f0be180d]{background:var(--accent-600);overflow:hidden;padding:5rem 1.5rem;position:relative}html.dark-mode{background:var(--accent-800)}@media(max-width:640px){.cta-section[data-v-f0be180d]{padding:3.5rem 1.25rem}}.cta-container[data-v-f0be180d]{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:680px;position:relative;text-align:center;z-index:1}.cta-title[data-v-f0be180d]{color:#fff;font-family:var(--font-sans);font-size:clamp(1.75rem,3vw + .5rem,2.5rem);font-weight:600;letter-spacing:-.025em;margin-bottom:1.25rem}.cta-title em[data-v-f0be180d]{color:var(--accent-200);font-style:italic;font-weight:500}.cta-subtitle[data-v-f0be180d]{color:#fffc;font-family:var(--font-sans);font-size:1.1rem;font-weight:400;line-height:1.65;margin:0 auto 2.5rem;max-width:550px}.cta-actions[data-v-f0be180d]{display:flex;justify-content:center;margin-bottom:1.25rem}.cta-btn[data-v-f0be180d]{align-items:center;background:#fff;border:1px solid #fff;border-radius:var(--radius-lg);color:var(--accent-700);display:inline-flex;font-family:var(--font-sans);font-size:1rem;font-weight:600;gap:.5rem;padding:.75rem 1.75rem;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.cta-btn[data-v-f0be180d]:hover{background:var(--accent-50);border-color:var(--accent-50);color:var(--accent-800)}.cta-helper[data-v-f0be180d]{color:#ffffffa6;font-family:var(--font-sans);font-size:.85rem;font-weight:400;margin:0}.reveal-item[data-v-f0be180d]{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.is-visible .reveal-item[data-v-f0be180d]{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.reveal-item[data-v-f0be180d]{opacity:1;transform:none;transition:none}}
