.hero-section[data-v-2270ec21]{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:7rem 1.5rem 2rem;position:relative}.hero-bg[data-v-2270ec21]{inset:0;overflow:hidden;pointer-events:none;position:absolute}.hero-orb[data-v-2270ec21]{border-radius:50%;filter:blur(90px);opacity:.45;position:absolute}.hero-orb-1[data-v-2270ec21]{background:radial-gradient(circle,rgba(124,58,237,.14) 0,transparent 70%);height:600px;right:-10%;top:-10%;width:600px}.hero-orb-2[data-v-2270ec21]{background:radial-gradient(circle,rgba(251,146,60,.1) 0,transparent 70%);bottom:5%;height:500px;left:-8%;width:500px}.hero-orb-3[data-v-2270ec21]{background:radial-gradient(circle,rgba(124,58,237,.07) 0,transparent 70%);height:350px;left:30%;top:40%;width:350px}.hero-grid[data-v-2270ec21]{background-image:linear-gradient(rgba(124,58,237,.025) 1px,transparent 0),linear-gradient(90deg,rgba(124,58,237,.025) 1px,transparent 0);background-size:64px 64px;inset:0;mask-image:radial-gradient(ellipse 60% 50% at 50% 50%,#000 20%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 60% 50% at 50% 50%,#000 20%,transparent 100%);position:absolute}.hero-watermark[data-v-2270ec21]{color:#7c3aed06;font-family:Outfit,sans-serif;font-size:clamp(8rem,18vw,16rem);font-weight:800;left:50%;letter-spacing:-.04em;position:absolute;top:50%;transform:translate(-50%,-60%);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.hero-container[data-v-2270ec21]{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:960px;position:relative;text-align:center;width:100%;z-index:1}.hero-badge[data-v-2270ec21]{align-items:center;background:var(--l-accent-bg);border:1px solid var(--l-accent-border);border-radius:100px;color:var(--l-accent-dark);display:inline-flex;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:500;gap:.5rem;letter-spacing:.01em;margin-bottom:2rem;padding:.4rem 1rem}.hero-badge-dot[data-v-2270ec21]{animation:pulseDot-2270ec21 2s ease-in-out infinite;background:var(--l-accent);border-radius:50%;height:6px;width:6px}@keyframes pulseDot-2270ec21{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}.hero-title[data-v-2270ec21]{color:var(--l-heading);font-family:Outfit,sans-serif;font-size:clamp(2.25rem,5vw + .5rem,4rem);font-weight:800;letter-spacing:-.035em;line-height:1.08;margin-bottom:1.5rem}.hero-title-accent[data-v-2270ec21]{background:linear-gradient(135deg,#7c3aed,#a855f7 40%,#f97316);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.br-desktop[data-v-2270ec21]{display:none}@media(min-width:768px){.br-desktop[data-v-2270ec21]{display:inline}}.hero-subtitle[data-v-2270ec21]{color:var(--l-secondary);font-family:Outfit,sans-serif;font-size:clamp(1rem,1.5vw + .25rem,1.2rem);font-weight:400;line-height:1.65;margin-bottom:2.5rem;max-width:600px}.hero-actions[data-v-2270ec21]{align-items:center;display:flex;flex-direction:column;gap:.875rem;margin-bottom:1.75rem}.hero-btn-primary[data-v-2270ec21]{align-items:center;background:linear-gradient(135deg,var(--l-accent) 0,var(--l-accent-dark) 100%);border-radius:12px;box-shadow:0 4px 16px var(--l-accent-shadow),0 1px 3px #00000014;color:#fff;display:inline-flex;font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:600;gap:.5rem;padding:.875rem 2rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.hero-btn-primary[data-v-2270ec21]:hover{box-shadow:0 8px 28px #7c3aed66,0 2px 6px #0000001a;transform:translateY(-2px)}.hero-btn-primary[data-v-2270ec21]:active{transform:translateY(0)}.hero-helper[data-v-2270ec21]{color:var(--l-muted);font-size:.825rem}.hero-helper[data-v-2270ec21],.hero-login[data-v-2270ec21]{font-family:Outfit,sans-serif;font-weight:400}.hero-login[data-v-2270ec21]{color:var(--l-secondary);font-size:.9rem;margin-bottom:3.5rem}.hero-login-link[data-v-2270ec21]{color:var(--l-accent);font-weight:500;text-decoration:none;transition:color .2s ease}.hero-login-link[data-v-2270ec21]:hover{color:var(--l-accent-dark)}.inline-icon[data-v-2270ec21]{display:inline;vertical-align:middle}.hero-mockup[data-v-2270ec21]{max-width:880px;width:100%}.hero-mockup-inner[data-v-2270ec21]{background:var(--l-card);border:1px solid var(--l-card-border,rgba(0,0,0,.08));border-radius:16px;box-shadow:0 20px 60px #00000014,0 1px 3px var(--l-border-subtle);overflow:hidden}.hero-mockup-bar[data-v-2270ec21]{align-items:center;background:var(--l-surface);border-bottom:1px solid var(--l-divider);display:flex;gap:6px;padding:12px 16px}.hero-mockup-bar .dot[data-v-2270ec21]{background:var(--l-drawer-border);border-radius:50%;height:10px;width:10px}.hero-mockup-content[data-v-2270ec21]{line-height:0;position:relative}.hero-mockup-img[data-v-2270ec21]{display:block;height:auto;width:100%}.anim-up[data-v-2270ec21]{animation:heroFadeUp-2270ec21 .8s cubic-bezier(.22,1,.36,1) forwards;opacity:0;transform:translateY(28px)}.d1[data-v-2270ec21]{animation-delay:.1s}.d2[data-v-2270ec21]{animation-delay:.2s}.d3[data-v-2270ec21]{animation-delay:.35s}.d4[data-v-2270ec21]{animation-delay:.5s}.d5[data-v-2270ec21]{animation-delay:.65s}@keyframes heroFadeUp-2270ec21{to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.hero-section[data-v-2270ec21]{padding:6rem 1.25rem 2rem}.hero-badge[data-v-2270ec21]{font-size:.72rem;margin-bottom:1.5rem}.hero-subtitle[data-v-2270ec21]{margin-bottom:2rem}.hero-btn-primary[data-v-2270ec21]{justify-content:center;width:100%}}.pain-section[data-v-cc4e98dd]{padding:6rem 1.5rem;position:relative}@media(max-width:640px){.pain-section[data-v-cc4e98dd]{padding:4rem 1.25rem}}.pain-container[data-v-cc4e98dd]{margin:0 auto;max-width:1200px}.pain-title[data-v-cc4e98dd]{color:var(--l-heading);font-family:Outfit,sans-serif;font-size:clamp(1.75rem,3vw + .5rem,2.5rem);font-weight:800;letter-spacing:-.03em;margin-bottom:3rem;text-align:center}.text-accent[data-v-cc4e98dd]{background:linear-gradient(135deg,#7c3aed,#a855f7,#f97316);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pain-grid[data-v-cc4e98dd]{display:grid;gap:1.25rem;grid-template-columns:1fr 1fr;margin-bottom:3rem}@media(max-width:640px){.pain-grid[data-v-cc4e98dd]{grid-template-columns:1fr}}.pain-card[data-v-cc4e98dd]{background:var(--l-card);border:1px solid var(--l-divider);border-radius:16px;display:flex;flex-direction:column;gap:1rem;padding:2rem;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}.pain-card[data-v-cc4e98dd]:hover{box-shadow:0 12px 32px #00000014;transform:translateY(-4px)}.pain-card-icon[data-v-cc4e98dd]{align-items:center;background:var(--l-accent-bg-hover);border-radius:50%;color:var(--l-accent);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.pain-card-text[data-v-cc4e98dd]{color:var(--l-body);font-family:Outfit,sans-serif;font-size:.95rem;font-weight:500;line-height:1.55;margin:0}.pain-divider[data-v-cc4e98dd]{align-items:center;display:flex;gap:1.25rem;margin-bottom:2rem}.pain-divider-line[data-v-cc4e98dd]{background:var(--l-divider);flex:1;height:1px}.pain-divider-text[data-v-cc4e98dd]{align-items:center;color:var(--l-accent);display:flex;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:600;gap:.5rem;white-space:nowrap}.pain-divider-icon[data-v-cc4e98dd]{flex-shrink:0}.pain-paragraph[data-v-cc4e98dd]{color:var(--l-secondary);font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:400;line-height:1.7;margin:0 auto;max-width:650px;text-align:center}.reveal-item[data-v-cc4e98dd]{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.is-visible .reveal-item[data-v-cc4e98dd]{opacity:1;transform:translateY(0)}.features-section[data-v-19c771d7]{overflow:hidden;padding:6rem 1.5rem;position:relative}@media(max-width:640px){.features-section[data-v-19c771d7]{padding:4rem 1.25rem}}.features-container[data-v-19c771d7]{margin:0 auto;max-width:1200px}.features-bg[data-v-19c771d7]{inset:0;pointer-events:none;position:absolute}.features-orb[data-v-19c771d7]{border-radius:50%;filter:blur(100px);opacity:.4;position:absolute}.features-orb-1[data-v-19c771d7]{background:radial-gradient(circle,var(--l-accent-bg-hover) 0,transparent 70%);height:500px;left:-10%;top:10%;width:500px}.features-orb-2[data-v-19c771d7]{background:radial-gradient(circle,rgba(251,146,60,.06) 0,transparent 70%);bottom:10%;height:400px;right:-5%;width:400px}.features-title[data-v-19c771d7]{color:var(--l-heading);font-family:Outfit,sans-serif;font-size:clamp(1.75rem,3vw + .5rem,2.5rem);font-weight:800;letter-spacing:-.03em;margin-bottom:2.5rem;text-align:center}.text-accent[data-v-19c771d7]{background:linear-gradient(135deg,#7c3aed,#a855f7,#f97316);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.features-tabs-wrapper[data-v-19c771d7]{position:relative}.features-tabs-wrapper[data-v-19c771d7]:after{background:linear-gradient(to right,transparent,var(--l-bg));bottom:0;content:"";display:none;pointer-events:none;position:absolute;right:0;top:0;width:48px}@media(max-width:768px){.features-tabs-wrapper[data-v-19c771d7]:after{display:block}}.features-tabs[data-v-19c771d7]{display:flex;gap:.25rem;overflow-x:auto;-webkit-overflow-scrolling:touch;justify-content:center;margin-bottom:2.5rem;padding-bottom:.5rem;scrollbar-width:none}.features-tabs[data-v-19c771d7]::-webkit-scrollbar{display:none}@media(max-width:768px){.features-tabs[data-v-19c771d7]{justify-content:flex-start;margin:0 -1.25rem 2rem;padding:0 1.25rem .5rem}}.feature-tab[data-v-19c771d7]{align-items:center;background:transparent;border:none;border-radius:10px;color:var(--l-secondary);cursor:pointer;display:flex;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:500;gap:.5rem;padding:.6rem 1rem;transition:all .25s ease;white-space:nowrap}.feature-tab.is-active[data-v-19c771d7]{background:var(--l-accent-bg-hover);color:var(--l-accent)}.feature-tab[data-v-19c771d7]:hover:not(.is-active){background:var(--l-border-subtle);color:var(--l-body)}.feature-content[data-v-19c771d7]{position:relative}.feature-detail[data-v-19c771d7]{align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr}@media(max-width:768px){.feature-detail[data-v-19c771d7]{gap:2rem;grid-template-columns:1fr}}.feature-info[data-v-19c771d7]{display:flex;flex-direction:column;gap:1rem}.feature-icon-wrap[data-v-19c771d7]{align-items:center;background:var(--l-accent-bg-hover);border-radius:14px;color:var(--l-accent);display:flex;height:52px;justify-content:center;width:52px}.feature-detail-title[data-v-19c771d7]{color:var(--l-heading);font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.feature-detail-desc[data-v-19c771d7]{color:var(--l-secondary);font-family:Outfit,sans-serif;font-size:1rem;font-weight:400;line-height:1.65}.feature-highlights[data-v-19c771d7]{display:flex;flex-direction:column;gap:.625rem;list-style:none;margin:.5rem 0 0;padding:0}.feature-highlights li[data-v-19c771d7]{align-items:center;color:var(--l-body);display:flex;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:500;gap:.625rem}.highlight-check[data-v-19c771d7]{color:var(--l-accent);flex-shrink:0}.feature-mockup[data-v-19c771d7]{cursor:zoom-in}.feature-mockup-inner[data-v-19c771d7]{background:var(--l-surface);border:1px solid var(--l-border-subtle);border-radius:16px;box-shadow:0 8px 32px #0000000f,0 1px 3px #0000000a;overflow:hidden;position:relative;transition:box-shadow .3s ease}.feature-mockup:hover .feature-mockup-inner[data-v-19c771d7]{box-shadow:0 12px 40px #0000001a,0 2px 6px #0000000f}.feature-mockup-img[data-v-19c771d7]{display:block;height:auto;width:100%}.feature-mockup-zoom[data-v-19c771d7]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border-radius:10px;bottom:.75rem;color:#fff;display:flex;height:36px;justify-content:center;opacity:0;pointer-events:none;position:absolute;right:.75rem;transform:scale(.85);transition:opacity .25s ease,transform .25s ease;width:36px}.feature-mockup:hover .feature-mockup-zoom[data-v-19c771d7]{opacity:1;transform:scale(1)}html.dark-mode{border-color:#ffffff14;box-shadow:0 8px 32px #0003,0 1px 3px #0000001a}.feat-switch-enter-active[data-v-19c771d7],.feat-switch-leave-active[data-v-19c771d7]{transition:opacity .25s ease,transform .25s ease}.feat-switch-enter-from[data-v-19c771d7]{opacity:0;transform:translateY(12px)}.feat-switch-leave-to[data-v-19c771d7]{opacity:0;transform:translateY(-8px)}.reveal-item[data-v-19c771d7]{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.is-visible .reveal-item[data-v-19c771d7]{opacity:1;transform:translateY(0)}.lightbox-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;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:44px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:background .2s ease;width:44px;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:12px;box-shadow:0 20px 60px #0006;max-height:80vh;-o-object-fit:contain;object-fit:contain;width:100%}.lightbox-caption{color:#ffffffbf;font-family:Outfit,sans-serif;font-size:.95rem;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-19c771d7 .3s cubic-bezier(.22,1,.36,1)}@keyframes lightbox-zoom-in-19c771d7{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media(max-width:640px){.lightbox-overlay{padding:.75rem}.lightbox-close{height:40px;right:.5rem;top:.5rem;width:40px}.lightbox-img{border-radius:8px;max-height:75vh}.lightbox-caption{font-size:.85rem}}.how-section[data-v-b8468379]{padding:6rem 1.5rem;position:relative}@media(max-width:640px){.how-section[data-v-b8468379]{padding:4rem 1.25rem}}.how-container[data-v-b8468379]{margin:0 auto;max-width:1200px}.how-title[data-v-b8468379]{color:var(--l-heading);font-family:Outfit,sans-serif;font-size:clamp(1.75rem,3vw + .5rem,2.5rem);font-weight:800;letter-spacing:-.03em;margin-bottom:3.5rem;text-align:center}.text-accent[data-v-b8468379]{background:linear-gradient(135deg,#7c3aed,#a855f7,#f97316);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.how-steps[data-v-b8468379]{display:flex;gap:2rem;margin-bottom:3.5rem}@media(max-width:768px){.how-steps[data-v-b8468379]{align-items:center;flex-direction:column;gap:2.5rem}}.how-step[data-v-b8468379]{align-items:center;display:flex;flex:1;flex-direction:column;position:relative;text-align:center}@media(max-width:768px){.how-step[data-v-b8468379]{max-width:340px;width:100%}}.how-connector[data-v-b8468379]{border-top:1px dashed rgba(0,0,0,.12);height:0;left:calc(50% + 36px);pointer-events:none;position:absolute;top:28px;width:calc(100% - 16px)}@media(max-width:768px){.how-connector[data-v-b8468379]{border-left:1px dashed rgba(0,0,0,.12);border-top:none;bottom:-2.5rem;height:2rem;left:50%;top:auto;transform:translate(-50%);width:0}}.how-step-circle[data-v-b8468379]{align-items:center;border:2px solid;border-radius:50%;display:flex;height:56px;justify-content:center;margin-bottom:1rem;position:relative;width:56px;z-index:1}.step-0 .how-step-circle[data-v-b8468379]{background:#f5f3ff;border-color:#ede9fe}.step-1 .how-step-circle[data-v-b8468379]{background:#f0fdf4;border-color:#dcfce7}.step-2 .how-step-circle[data-v-b8468379]{background:#fff7ed;border-color:#ffedd5}html.dark-mode{background:#1a1040;border-color:#2a1d60}html.dark-mode{background:#0a1f14;border-color:#132f1e}html.dark-mode{background:#1f1408;border-color:#2f1f0f}.how-step-number[data-v-b8468379]{font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:700}.how-step-icon[data-v-b8468379]{color:var(--l-secondary);margin-bottom:.75rem}.how-step-title[data-v-b8468379]{color:var(--l-heading);font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.how-step-desc[data-v-b8468379]{color:var(--l-secondary);font-family:Outfit,sans-serif;font-size:.9rem;font-weight:400;line-height:1.6;margin:0;max-width:280px}.how-cta[data-v-b8468379]{display:flex;justify-content:center}.how-btn-primary[data-v-b8468379]{align-items:center;background:linear-gradient(135deg,var(--l-accent) 0,var(--l-accent-dark) 100%);border-radius:12px;box-shadow:0 4px 16px var(--l-accent-shadow),0 1px 3px #00000014;color:#fff;display:inline-flex;font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:600;gap:.5rem;padding:.875rem 2rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.how-btn-primary[data-v-b8468379]:hover{box-shadow:0 8px 28px #7c3aed66,0 2px 6px #0000001a;transform:translateY(-2px)}.how-btn-primary[data-v-b8468379]:active{transform:translateY(0)}.reveal-item[data-v-b8468379]{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.is-visible .reveal-item[data-v-b8468379]{opacity:1;transform:translateY(0)}.pricing-section[data-v-190827c5]{padding:6rem 1.5rem;position:relative}@media(max-width:640px){.pricing-section[data-v-190827c5]{padding:4rem 1.25rem}}.pricing-container[data-v-190827c5]{margin:0 auto;max-width:1100px}.pricing-title[data-v-190827c5]{color:var(--l-heading);font-family:Outfit,sans-serif;font-size:clamp(1.75rem,3vw + .5rem,2.5rem);font-weight:800;letter-spacing:-.03em;margin-bottom:.75rem;text-align:center}.text-accent[data-v-190827c5]{background:linear-gradient(135deg,#7c3aed,#a855f7,#f97316);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-subtitle[data-v-190827c5]{color:var(--l-secondary);font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:400;margin-bottom:3rem;text-align:center}.pricing-grid[data-v-190827c5]{align-items:start;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.pricing-grid[data-v-190827c5]{grid-template-columns:1fr;margin:0 auto;max-width:420px}}.pricing-card[data-v-190827c5]{background:var(--l-card);border:1px solid var(--l-divider);border-radius:20px;display:flex;flex-direction:column;padding:2rem;transition:all .3s ease}.pricing-card.is-highlighted[data-v-190827c5]{border-color:var(--l-accent);box-shadow:0 8px 32px #7c3aed1f,0 1px 3px #0000000a;position:relative}@media(min-width:901px){.pricing-card.is-highlighted[data-v-190827c5]{transform:scale(1.04)}}.plan-badge[data-v-190827c5]{background:var(--l-border-subtle);border-radius:100px;color:var(--l-secondary);display:inline-block;font-family:Outfit,sans-serif;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-190827c5]{background:var(--l-accent-bg-hover);color:var(--l-accent)}.plan-name[data-v-190827c5]{color:var(--l-heading);font-family:Outfit,sans-serif;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.75rem}.plan-price[data-v-190827c5]{align-items:baseline;border-bottom:1px solid var(--l-divider);display:flex;gap:.2rem;margin-bottom:1.75rem;padding-bottom:1.75rem}.price-currency[data-v-190827c5]{color:var(--l-secondary);font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:500}.price-amount[data-v-190827c5]{color:var(--l-heading);font-size:2.75rem;font-weight:800;letter-spacing:-.03em;line-height:1}.price-amount[data-v-190827c5],.price-period[data-v-190827c5]{font-family:Outfit,sans-serif}.price-period[data-v-190827c5]{color:var(--l-muted);font-size:.95rem;font-weight:400}.plan-features[data-v-190827c5]{display:flex;flex:1;flex-direction:column;gap:.625rem;list-style:none;margin:0 0 2rem;padding:0}.plan-features li[data-v-190827c5]{align-items:flex-start;color:var(--l-body);display:flex;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:400;gap:.625rem;line-height:1.4}.feat-check[data-v-190827c5]{color:var(--l-accent);flex-shrink:0;margin-top:2px}.plan-cta[data-v-190827c5]{align-items:center;border-radius:12px;display:flex;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;text-decoration:none;transition:all .25s ease}.cta-primary[data-v-190827c5]{background:linear-gradient(135deg,var(--l-accent) 0,var(--l-accent-dark) 100%);box-shadow:0 4px 16px var(--l-accent-shadow);color:#fff}.cta-primary[data-v-190827c5]:hover{box-shadow:0 6px 24px #7c3aed66;transform:translateY(-1px)}.cta-outline[data-v-190827c5]{background:transparent;border:1px solid var(--l-accent-shadow);color:var(--l-accent)}.cta-outline[data-v-190827c5]:hover{background:var(--l-accent-bg);border-color:#7c3aed66}.pricing-note[data-v-190827c5]{color:var(--l-muted);font-family:Outfit,sans-serif;font-size:.85rem;font-weight:400;margin-top:2rem;text-align:center}.pricing-empty[data-v-190827c5]{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.empty-alert-icon[data-v-190827c5]{color:var(--l-muted);margin-bottom:1rem}.empty-title[data-v-190827c5]{color:var(--l-heading);font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.empty-desc[data-v-190827c5],.empty-title[data-v-190827c5]{font-family:Outfit,sans-serif}.empty-desc[data-v-190827c5]{color:var(--l-muted);font-size:.9rem;font-weight:400;margin:0}.skeleton-card[data-v-190827c5]{gap:.75rem}.skeleton[data-v-190827c5]{animation:skeleton-pulse-190827c5 1.5s ease-in-out infinite;background:var(--l-divider);border-radius:8px}.skeleton-badge[data-v-190827c5]{border-radius:100px;height:24px;margin-bottom:.5rem;width:80px}.skeleton-name[data-v-190827c5]{height:24px;width:100px}.skeleton-price[data-v-190827c5]{height:48px;width:140px}.skeleton-divider[data-v-190827c5]{background:var(--l-divider);height:1px;margin:.5rem 0}.skeleton-feature[data-v-190827c5]{height:16px;width:100%}.skeleton-feature[data-v-190827c5]:nth-child(odd){width:85%}.skeleton-cta[data-v-190827c5]{border-radius:12px;height:44px;margin-top:auto;width:100%}@keyframes skeleton-pulse-190827c5{0%,to{opacity:.4}50%{opacity:.8}}.addons-section[data-v-190827c5]{margin-top:3.5rem;text-align:center}.addons-title[data-v-190827c5]{color:var(--l-heading);font-family:Outfit,sans-serif;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem}.addons-subtitle[data-v-190827c5]{color:var(--l-secondary);font-family:Outfit,sans-serif;font-size:.95rem;font-weight:400;margin-bottom:2rem}.addons-grid[data-v-190827c5]{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:680px}.addon-card[data-v-190827c5]{align-items:center;background:var(--l-card);border:1px solid var(--l-divider);border-radius:16px;display:flex;justify-content:space-between;padding:1.25rem 1.5rem;transition:border-color .25s ease,box-shadow .25s ease}.addon-card[data-v-190827c5]:hover{border-color:var(--l-accent-border);box-shadow:0 4px 16px #7c3aed14}.addon-card-left[data-v-190827c5]{gap:1rem}.addon-card-left[data-v-190827c5],.addon-icon[data-v-190827c5]{align-items:center;display:flex}.addon-icon[data-v-190827c5]{background:var(--l-accent-bg);border-radius:12px;color:var(--l-accent);font-size:1.15rem;height:44px;justify-content:center;min-width:44px;width:44px}.addon-info[data-v-190827c5]{display:flex;flex-direction:column;text-align:left}.addon-name[data-v-190827c5]{color:var(--l-heading);font-size:.95rem;font-weight:600}.addon-desc[data-v-190827c5],.addon-name[data-v-190827c5]{font-family:Outfit,sans-serif}.addon-desc[data-v-190827c5]{color:var(--l-secondary);font-size:.8rem;font-weight:400;margin-top:.15rem}.addon-card-right[data-v-190827c5]{align-items:center;display:flex;flex-shrink:0;gap:1.25rem}.addon-price[data-v-190827c5]{align-items:baseline;display:flex;gap:.1rem}.addon-price-currency[data-v-190827c5]{color:var(--l-secondary);font-family:Outfit,sans-serif;font-size:.85rem;font-weight:500}.addon-price-amount[data-v-190827c5]{color:var(--l-heading);font-family:Outfit,sans-serif;font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.addon-price-period[data-v-190827c5]{color:var(--l-muted);font-family:Outfit,sans-serif;font-size:.8rem;font-weight:400}.addon-cta[data-v-190827c5]{align-items:center;border:1px solid var(--l-accent-shadow);border-radius:10px;color:var(--l-accent);display:inline-flex;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:600;gap:.35rem;padding:.5rem 1rem;text-decoration:none;transition:all .25s ease}.addon-cta[data-v-190827c5]:hover{background:var(--l-accent-bg);border-color:#7c3aed66}@media(max-width:640px){.addon-card[data-v-190827c5]{flex-direction:column;gap:1rem;padding:1.25rem}.addon-card-left[data-v-190827c5]{width:100%}.addon-card-right[data-v-190827c5]{justify-content:space-between;width:100%}}.reveal-item[data-v-190827c5]{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.is-visible .reveal-item[data-v-190827c5]{opacity:1;transform:translateY(0)}.testimonials-section[data-v-0cf18089]{padding:6rem 1.5rem;position:relative}@media(max-width:640px){.testimonials-section[data-v-0cf18089]{padding:4rem 1.25rem}}.testimonials-container[data-v-0cf18089]{margin:0 auto;max-width:800px}.testimonials-title[data-v-0cf18089]{color:var(--l-heading);font-family:Outfit,sans-serif;font-size:clamp(1.75rem,3vw + .5rem,2.5rem);font-weight:800;letter-spacing:-.03em;margin-bottom:3rem;text-align:center}.text-accent[data-v-0cf18089]{background:linear-gradient(135deg,#7c3aed,#a855f7,#f97316);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.carousel-card[data-v-0cf18089]{background:var(--l-card);border:1px solid var(--l-divider);border-radius:20px;padding:2.5rem;text-align:center}@media(max-width:640px){.carousel-card[data-v-0cf18089]{padding:1.75rem}}.quote-icon[data-v-0cf18089]{color:var(--l-accent-border);margin:0 auto 1.5rem}.quote-text[data-v-0cf18089]{color:var(--l-body);font-family:Outfit,sans-serif;font-size:clamp(1rem,1.5vw + .25rem,1.2rem);font-style:italic;font-weight:400;line-height:1.7;margin-bottom:2rem}.quote-author[data-v-0cf18089]{gap:.75rem}.author-avatar[data-v-0cf18089],.quote-author[data-v-0cf18089]{align-items:center;display:flex;justify-content:center}.author-avatar[data-v-0cf18089]{background:linear-gradient(135deg,#7c3aed,#a855f7);border-radius:50%;color:#fff;flex-shrink:0;font-family:Outfit,sans-serif;font-size:1rem;font-weight:700;height:44px;width:44px}.author-info[data-v-0cf18089]{display:flex;flex-direction:column;text-align:left}.author-name[data-v-0cf18089]{color:var(--l-heading);font-size:.95rem;font-weight:600}.author-detail[data-v-0cf18089],.author-name[data-v-0cf18089]{font-family:Outfit,sans-serif}.author-detail[data-v-0cf18089]{color:var(--l-muted);font-size:.85rem;font-weight:400}.carousel-nav[data-v-0cf18089]{gap:1rem;margin-top:2rem}.carousel-nav[data-v-0cf18089],.nav-arrow[data-v-0cf18089]{align-items:center;display:flex;justify-content:center}.nav-arrow[data-v-0cf18089]{background:transparent;border:1px solid var(--l-divider);border-radius:10px;color:var(--l-secondary);cursor:pointer;height:40px;transition:all .2s ease;width:40px}.nav-arrow[data-v-0cf18089]:hover{background:#7c3aed0a;border-color:var(--l-accent-shadow);color:var(--l-accent)}.nav-dots[data-v-0cf18089]{display:flex;gap:.5rem}.nav-dot[data-v-0cf18089]{background:var(--l-muted);border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:all .3s ease;width:8px}.nav-dot.is-active[data-v-0cf18089]{background:var(--l-accent);transform:scale(1.25)}.quote-switch-enter-active[data-v-0cf18089],.quote-switch-leave-active[data-v-0cf18089]{transition:opacity .3s ease,transform .3s ease}.quote-switch-enter-from[data-v-0cf18089]{opacity:0;transform:translate(20px)}.quote-switch-leave-to[data-v-0cf18089]{opacity:0;transform:translate(-20px)}.reveal-item[data-v-0cf18089]{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.is-visible .reveal-item[data-v-0cf18089]{opacity:1;transform:translateY(0)}.faq-section[data-v-187346f8]{padding:6rem 1.5rem;position:relative}@media(max-width:640px){.faq-section[data-v-187346f8]{padding:4rem 1.25rem}}.faq-container[data-v-187346f8]{margin:0 auto;max-width:800px}.faq-title[data-v-187346f8]{color:var(--l-heading);font-family:Outfit,sans-serif;font-size:clamp(1.75rem,3vw + .5rem,2.5rem);font-weight:800;letter-spacing:-.03em;margin-bottom:3rem;text-align:center}.text-accent[data-v-187346f8]{background:linear-gradient(135deg,#7c3aed,#a855f7,#f97316);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.faq-list[data-v-187346f8]{display:flex;flex-direction:column}.faq-item[data-v-187346f8]{background:var(--l-card);border:1px solid var(--l-divider);border-radius:12px;margin-bottom:.5rem;overflow:hidden}.faq-header[data-v-187346f8]{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;padding:1.25rem 1.5rem;text-align:left;width:100%}.faq-question[data-v-187346f8]{color:var(--l-heading);font-family:Outfit,sans-serif;font-size:.95rem;font-weight:600;line-height:1.4}.faq-icon[data-v-187346f8]{color:var(--l-secondary);flex-shrink:0;margin-left:1rem;transition:transform .3s ease}.faq-icon.is-open[data-v-187346f8]{transform:rotate(180deg)}.faq-answer[data-v-187346f8]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-answer.is-open[data-v-187346f8]{grid-template-rows:1fr}.faq-answer-inner[data-v-187346f8]{overflow:hidden}.faq-answer-text[data-v-187346f8]{color:var(--l-secondary);font-family:Outfit,sans-serif;font-size:.9rem;font-weight:400;line-height:1.65;margin:0;padding:0 1.5rem 1.25rem}.reveal-item[data-v-187346f8]{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.is-visible .reveal-item[data-v-187346f8]{opacity:1;transform:translateY(0)}.cta-section[data-v-38f802f4]{background:linear-gradient(135deg,#1e1b4b,#312e81 50%,#4c1d95);overflow:hidden;padding:5rem 1.5rem;position:relative}html.dark-mode{background:linear-gradient(135deg,#0c0a14,#1a1040 50%,#2e1065)}@media(max-width:640px){.cta-section[data-v-38f802f4]{padding:3.5rem 1.25rem}}.cta-bg[data-v-38f802f4]{inset:0;pointer-events:none}.cta-bg[data-v-38f802f4],.cta-orb[data-v-38f802f4]{position:absolute}.cta-orb[data-v-38f802f4]{border-radius:50%;filter:blur(100px)}.cta-orb-1[data-v-38f802f4]{background:radial-gradient(circle,rgba(124,58,237,.2) 0,transparent 70%);height:400px;left:-10%;top:-20%;width:400px}.cta-orb-2[data-v-38f802f4]{background:radial-gradient(circle,rgba(168,85,247,.15) 0,transparent 70%);bottom:-15%;height:350px;right:-5%;width:350px}.cta-orb-3[data-v-38f802f4]{background:radial-gradient(circle,rgba(249,115,22,.08) 0,transparent 70%);height:250px;right:20%;top:30%;width:250px}.cta-container[data-v-38f802f4]{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1200px;position:relative;z-index:1}.cta-title[data-v-38f802f4]{color:#fff;font-size:clamp(1.75rem,3vw + .5rem,2.5rem);font-weight:800;letter-spacing:-.03em;margin-bottom:1.25rem}.cta-subtitle[data-v-38f802f4],.cta-title[data-v-38f802f4]{font-family:Outfit,sans-serif;text-align:center}.cta-subtitle[data-v-38f802f4]{color:#ffffffbf;font-size:1.1rem;font-weight:400;line-height:1.65;margin:0 auto 2.5rem;max-width:550px}.cta-actions[data-v-38f802f4]{display:flex;justify-content:center;margin-bottom:1.25rem}.cta-btn[data-v-38f802f4]{align-items:center;background:#fff;border-radius:14px;box-shadow:0 4px 16px #00000026,0 1px 3px #00000014;color:#1e1b4b;display:inline-flex;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:700;gap:.5rem;padding:1rem 2.5rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.cta-btn[data-v-38f802f4]:hover{box-shadow:0 8px 32px #0003,0 2px 6px #0000001a;transform:translateY(-2px)}.cta-btn[data-v-38f802f4]:active{transform:translateY(0)}.cta-helper[data-v-38f802f4]{color:#ffffff80;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:400;margin:0;text-align:center}.reveal-item[data-v-38f802f4]{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.is-visible .reveal-item[data-v-38f802f4]{opacity:1;transform:translateY(0)}
