:root{--primary:#219c54;--primary-strong:#15793f;--primary-soft:#e2f9eb;--primary-fg:#fff;--border:#e5e7eb;--border-strong:#d1d5db;--bg:#fff;--surface:#f9fafb;--surface-elevated:#fff;--fg:#111827;--fg-muted:#6b7280;--font:"Inter","Avenir Next","Segoe UI","Helvetica Neue",Arial,sans-serif}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--font);font-size:16px;line-height:1.5;margin:0;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}a{color:inherit;text-decoration:none}p,h1{margin:0}.landing-shell[data-v-69ffb2da]{min-height:100vh}.container[data-v-69ffb2da]{margin:0 auto;padding:0 20px;width:min(1280px,calc(100% - 40px))}.topbar[data-v-69ffb2da]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffffff2;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:50}.topbar-inner[data-v-69ffb2da]{align-items:center;display:flex;gap:24px;justify-content:space-between;min-height:72px}.brand[data-v-69ffb2da]{align-items:center;display:inline-flex;gap:10px}.brand-icon[data-v-69ffb2da],.brand-icon-sm[data-v-69ffb2da]{align-items:center;background:var(--primary);border-radius:8px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.brand-check[data-v-69ffb2da]{color:#fff;height:20px;width:20px}.brand-name[data-v-69ffb2da]{color:var(--fg);font-size:1.2rem;font-weight:700;letter-spacing:-.01em}.brand-accent[data-v-69ffb2da]{color:var(--primary)}.nav[data-v-69ffb2da]{align-items:center;color:var(--fg-muted);display:inline-flex;font-size:.9375rem;font-weight:500;gap:28px}.nav a[data-v-69ffb2da]{transition:color .14s ease}.nav a[data-v-69ffb2da]:hover{color:var(--fg)}.button[data-v-69ffb2da]{align-items:center;border:2px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:600;gap:8px;justify-content:center;min-height:44px;padding:0 20px;text-decoration:none!important;transition:background-color .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease;white-space:nowrap}.button-primary[data-v-69ffb2da]{background:var(--primary);border-color:var(--primary);color:var(--primary-fg)}.button-primary[data-v-69ffb2da]:hover{background:var(--primary-strong);border-color:var(--primary-strong)}.button-outline[data-v-69ffb2da]{background:var(--bg);border-color:var(--border-strong);color:var(--fg)}.button-outline[data-v-69ffb2da]:hover{border-color:var(--primary);color:var(--primary)}.button-small[data-v-69ffb2da]{font-size:.875rem;min-height:40px;padding:0 16px}.button-lg[data-v-69ffb2da]{border-radius:10px;font-size:1rem;min-height:56px;padding:0 28px}.button-full[data-v-69ffb2da]{justify-content:center;width:100%}.btn-icon[data-v-69ffb2da]{flex-shrink:0;height:20px;width:20px}.section[data-v-69ffb2da]{padding:80px 0}.section-surface[data-v-69ffb2da]{background:var(--surface)}.section-label[data-v-69ffb2da]{align-items:center;background:var(--primary-soft);border-radius:999px;color:var(--primary-strong);display:inline-flex;font-size:.75rem;font-weight:700;gap:8px;letter-spacing:.1em;margin-bottom:16px;padding:6px 14px;text-transform:uppercase}.section-label-dot[data-v-69ffb2da]{background:var(--primary-strong);border-radius:50%;flex-shrink:0;height:6px;width:6px}.section-label-inv[data-v-69ffb2da]{background:#ffffff26;color:#fff}.section-label-dot-inv[data-v-69ffb2da]{background:#fff}.section-intro[data-v-69ffb2da]{max-width:720px}.section-intro.narrow[data-v-69ffb2da]{max-width:560px}.section-intro h2[data-v-69ffb2da]{color:var(--fg);font-size:clamp(1.75rem,3.6vw,2.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.15}.section-intro p[data-v-69ffb2da]{color:var(--fg-muted);font-size:1.0625rem;line-height:1.7;margin-top:18px}.card[data-v-69ffb2da]{background:var(--surface-elevated);border:2px solid var(--border);border-radius:16px;padding:28px}.card-hover[data-v-69ffb2da]{transition:border-color .2s ease}.card-hover[data-v-69ffb2da]:hover{border-color:var(--primary)}.text-primary[data-v-69ffb2da]{color:var(--primary)}.text-muted[data-v-69ffb2da]{color:var(--fg-muted);font-size:.8rem}.section-hero[data-v-69ffb2da]{border-bottom:1px solid var(--border);padding:72px 0 80px}.hero-grid[data-v-69ffb2da]{align-items:center;display:grid;gap:64px;grid-template-columns:7fr 5fr}.hero-badge[data-v-69ffb2da]{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--fg);display:inline-flex;font-size:.8125rem;font-weight:600;gap:8px;margin-bottom:28px;padding:8px 16px}.hero-badge-dot[data-v-69ffb2da]{background:var(--primary);border-radius:50%;height:8px;width:8px}.hero-copy h1[data-v-69ffb2da]{color:var(--fg);font-size:clamp(2.25rem,5vw,4rem);font-weight:700;letter-spacing:-.025em;line-height:1.05}.hero-text[data-v-69ffb2da]{color:var(--fg-muted);font-size:1.0625rem;line-height:1.75;margin-top:24px;max-width:540px}.hero-actions[data-v-69ffb2da]{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.hero-checklist[data-v-69ffb2da]{display:grid;gap:12px;grid-template-columns:1fr 1fr;list-style:none;margin-top:36px;padding:0}.hero-check-item[data-v-69ffb2da]{align-items:flex-start;color:var(--fg);display:flex;font-size:.9375rem;gap:10px}.check-circle[data-v-69ffb2da]{align-items:center;background:var(--primary-soft);border-radius:50%;display:flex;flex-shrink:0;height:24px;justify-content:center;margin-top:1px;width:24px}.check-circle svg[data-v-69ffb2da]{color:var(--primary-strong);height:13px;width:13px}.hero-visual[data-v-69ffb2da]{align-items:center;display:flex;justify-content:center}.app-card[data-v-69ffb2da]{background:var(--surface-elevated);border:2px solid var(--border);border-radius:16px;box-shadow:0 4px 6px #0000000a,0 12px 32px #0000000f;overflow:hidden;width:100%}.app-card-header[data-v-69ffb2da]{align-items:center;background:var(--surface);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:14px 20px}.app-card-title[data-v-69ffb2da]{color:var(--fg);font-size:.9rem;font-weight:600}.app-card-body[data-v-69ffb2da]{display:grid;gap:20px;padding:24px}.stats-row[data-v-69ffb2da]{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.stat-box[data-v-69ffb2da]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px 16px}.stat-label[data-v-69ffb2da]{color:var(--fg-muted);font-size:.75rem;font-weight:500}.stat-val[data-v-69ffb2da]{color:var(--fg);font-size:1.5rem;font-weight:700;margin-top:4px}.progress-section[data-v-69ffb2da]{display:grid;gap:14px}.progress-label[data-v-69ffb2da]{display:flex;font-size:.875rem;justify-content:space-between;margin-bottom:6px}.progress-label span[data-v-69ffb2da]{color:var(--fg);font-weight:500}.progress-label strong[data-v-69ffb2da]{color:var(--fg);font-weight:700}.progress-track[data-v-69ffb2da]{background:var(--surface);border-radius:999px;height:10px;overflow:hidden}.progress-fill[data-v-69ffb2da]{background:var(--primary);border-radius:999px;height:100%}.protocols-card[data-v-69ffb2da]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px}.protocols-header[data-v-69ffb2da]{color:var(--fg);display:flex;font-size:.875rem;font-weight:600;justify-content:space-between;margin-bottom:12px}.protocols-list[data-v-69ffb2da]{display:grid;gap:10px}.protocol-row[data-v-69ffb2da]{align-items:center;display:flex;font-size:.875rem;justify-content:space-between}.protocol-row>span[data-v-69ffb2da]:first-child{color:var(--fg);font-weight:500}.app-cta[data-v-69ffb2da]{margin-top:4px}.badge[data-v-69ffb2da]{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:700;padding:4px 12px}.badge-primary[data-v-69ffb2da]{background:var(--primary-soft);color:var(--primary-strong)}.badge-muted[data-v-69ffb2da]{background:var(--surface);color:var(--fg-muted);font-weight:600}.badge-sm[data-v-69ffb2da]{border-radius:6px;padding:3px 10px}.ticker-bar[data-v-69ffb2da]{background:var(--surface);border-bottom:1px solid var(--border);border-top:1px solid var(--border);overflow:hidden;padding:16px 0}.ticker-track[data-v-69ffb2da]{align-items:center;animation:ticker-69ffb2da 28s linear infinite;display:flex;gap:0;width:-moz-max-content;width:max-content}.ticker-track[data-v-69ffb2da]:hover{animation-play-state:paused}.ticker-track span[data-v-69ffb2da]{color:var(--fg-muted);font-size:.75rem;font-weight:700;letter-spacing:.1em;padding:0 20px;text-transform:uppercase;white-space:nowrap}.ticker-dot[data-v-69ffb2da]{align-self:center;background:var(--primary)!important;border-radius:50%;display:inline-block!important;flex-shrink:0;height:6px!important;padding:0!important;width:6px!important}@keyframes ticker-69ffb2da{0%{transform:translate(0)}to{transform:translate(-50%)}}.audience-grid[data-v-69ffb2da]{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px}.audience-grid .card h3[data-v-69ffb2da]{color:var(--fg);font-size:1.25rem;font-weight:700}.audience-grid .card p[data-v-69ffb2da]{color:var(--fg-muted);font-size:1rem;line-height:1.65;margin-top:12px}.feature-grid[data-v-69ffb2da]{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px}.feature-card h3[data-v-69ffb2da]{color:var(--fg);font-size:1.125rem;font-weight:700;line-height:1.3}.feature-card p[data-v-69ffb2da]{color:var(--fg-muted);font-size:1rem;line-height:1.65;margin-top:12px}.feature-num[data-v-69ffb2da]{align-items:center;background:var(--primary-soft);border-radius:12px;color:var(--primary-strong);display:flex;font-size:1.125rem;font-weight:700;height:48px;justify-content:center;margin-bottom:20px;width:48px}.workflow-grid[data-v-69ffb2da]{display:grid;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin-top:48px;padding:0}.workflow-card h3[data-v-69ffb2da]{color:var(--fg);font-size:1.0625rem;font-weight:700;line-height:1.3}.workflow-card p[data-v-69ffb2da]{color:var(--fg-muted);font-size:.9375rem;line-height:1.65;margin-top:10px}.workflow-num[data-v-69ffb2da]{align-items:center;background:var(--primary);border-radius:12px;color:var(--primary-fg);display:flex;font-size:1.125rem;font-weight:700;height:48px;justify-content:center;margin-bottom:16px;width:48px}.demo-layout[data-v-69ffb2da]{align-items:start;display:grid;gap:56px;grid-template-columns:1fr 1fr}.demo-card[data-v-69ffb2da]{display:grid;gap:16px}.check-row[data-v-69ffb2da]{align-items:flex-start;display:flex;gap:12px}.check-row p[data-v-69ffb2da]{color:var(--fg);font-size:1rem;line-height:1.5}.demo-cta[data-v-69ffb2da]{margin-top:8px}.testimonial-grid[data-v-69ffb2da]{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px}.testimonial-card[data-v-69ffb2da]{display:flex;flex-direction:column;gap:0}.stars[data-v-69ffb2da]{color:var(--primary);display:flex;gap:2px}.stars svg[data-v-69ffb2da]{height:20px;width:20px}.testimonial-card blockquote[data-v-69ffb2da]{color:var(--fg);flex:1;font-size:1.0625rem;line-height:1.65;margin:20px 0 0}.testimonial-card figcaption[data-v-69ffb2da]{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.testimonial-card figcaption strong[data-v-69ffb2da]{color:var(--fg);display:block;font-size:.9375rem;font-weight:700}.testimonial-card figcaption span[data-v-69ffb2da]{color:var(--fg-muted);display:block;font-size:.875rem;margin-top:2px}.plans-grid[data-v-69ffb2da]{display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px}.plan-card[data-v-69ffb2da]{background:var(--surface-elevated);border:2px solid var(--border);border-radius:16px;display:flex;flex-direction:column;gap:0;padding:28px;position:relative}.plan-card-featured[data-v-69ffb2da]{background:var(--primary-soft);border-color:var(--primary);transform:translateY(-8px)}.plan-featured-badge[data-v-69ffb2da]{align-items:center;background:var(--primary);border-radius:999px;color:var(--primary-fg);display:inline-flex;font-weight:700;left:50%;letter-spacing:.05em;padding:4px 16px;position:absolute;top:-14px;transform:translate(-50%);white-space:nowrap}.plan-featured-badge[data-v-69ffb2da],.plan-label[data-v-69ffb2da]{font-size:.75rem;text-transform:uppercase}.plan-label[data-v-69ffb2da]{color:var(--fg-muted);font-weight:600;letter-spacing:.08em}.plan-card h3[data-v-69ffb2da]{color:var(--fg);font-size:1.875rem;font-weight:700;letter-spacing:-.02em;margin-top:8px}.plan-price[data-v-69ffb2da]{align-items:baseline;display:flex;gap:4px;margin-top:16px}.plan-price-amount[data-v-69ffb2da]{color:var(--primary-strong);font-size:2.25rem;font-weight:800;letter-spacing:-.03em;line-height:1}.plan-price-period[data-v-69ffb2da]{color:var(--fg-muted);font-size:.875rem;font-weight:500}.plan-limits[data-v-69ffb2da]{border-bottom:1px solid var(--border);border-top:1px solid var(--border);display:grid;gap:4px;margin-top:24px;padding:20px 0}.plan-limit-primary[data-v-69ffb2da]{color:var(--fg);font-size:1rem;font-weight:700}.plan-limit-secondary[data-v-69ffb2da]{color:var(--fg-muted);font-size:1rem}.plan-points[data-v-69ffb2da]{display:grid;flex:1;gap:12px;list-style:none;margin-top:20px;padding:0}.plan-point[data-v-69ffb2da]{align-items:flex-start;color:var(--fg);display:flex;font-size:.9375rem;gap:10px}.plan-point svg[data-v-69ffb2da]{color:var(--primary-strong);flex-shrink:0;height:20px;margin-top:1px;width:20px}.plan-card .button[data-v-69ffb2da]{margin-top:28px}.faq-layout[data-v-69ffb2da]{align-items:start;display:grid;gap:64px;grid-template-columns:5fr 7fr}.faq-list[data-v-69ffb2da]{display:grid;gap:12px}.faq-item[data-v-69ffb2da]{background:var(--surface-elevated);border:2px solid var(--border);border-radius:16px;overflow:hidden;padding:0 24px}.faq-summary[data-v-69ffb2da]{align-items:center;color:var(--fg);cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:16px;justify-content:space-between;list-style:none;min-height:64px}.faq-summary[data-v-69ffb2da]::-webkit-details-marker{display:none}.faq-icon[data-v-69ffb2da]{align-items:center;background:var(--primary-soft);border-radius:50%;color:var(--primary-strong);display:flex;flex-shrink:0;height:36px;justify-content:center;transition:transform .2s ease;width:36px}.faq-icon svg[data-v-69ffb2da]{height:16px;width:16px}details[open] .faq-icon[data-v-69ffb2da]{transform:rotate(45deg)}.faq-answer[data-v-69ffb2da]{color:var(--fg-muted);font-size:.9375rem;line-height:1.7;margin:0;padding-bottom:20px}.contact-box[data-v-69ffb2da]{background:var(--surface-elevated);border:2px solid var(--border);border-radius:24px;box-shadow:0 4px 24px #0000000f;display:grid;grid-template-columns:5fr 7fr;overflow:hidden}.contact-left[data-v-69ffb2da]{background:var(--primary);color:#fff;padding:48px}.contact-left h2[data-v-69ffb2da]{color:#fff;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-top:4px}.contact-left p[data-v-69ffb2da]{color:#ffffffe6;font-size:1rem;line-height:1.7;margin-top:20px}.contact-details[data-v-69ffb2da]{display:grid;gap:16px;margin-top:32px}.contact-detail-item[data-v-69ffb2da]{align-items:flex-start;color:#fff;display:flex;gap:12px}.contact-detail-item svg[data-v-69ffb2da]{flex-shrink:0;height:20px;margin-top:2px;width:20px}.contact-detail-label[data-v-69ffb2da]{font-size:.75rem;font-weight:600;letter-spacing:.08em;opacity:.8;text-transform:uppercase}.contact-detail-value[data-v-69ffb2da]{color:#fff;font-size:.9375rem;font-weight:700;margin-top:2px}a.contact-detail-value[data-v-69ffb2da]:hover{text-decoration:underline}.contact-form[data-v-69ffb2da]{background:#fff;display:grid;gap:20px;padding:48px}.form-grid[data-v-69ffb2da]{display:grid;gap:16px;grid-template-columns:1fr 1fr}.contact-form label[data-v-69ffb2da],.label-full[data-v-69ffb2da]{display:grid;gap:8px}.contact-form span[data-v-69ffb2da],.label-full span[data-v-69ffb2da]{color:var(--fg);font-size:.875rem;font-weight:600}.contact-form input[data-v-69ffb2da],.contact-form textarea[data-v-69ffb2da]{background:var(--bg);border:2px solid var(--border);border-radius:8px;color:var(--fg);font:inherit;font-size:1rem;padding:12px 16px;resize:vertical;transition:border-color .14s ease,box-shadow .14s ease;width:100%}.contact-form input[data-v-69ffb2da]:focus,.contact-form textarea[data-v-69ffb2da]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #19a3521f;outline:none}.contact-form input[data-v-69ffb2da]::-moz-placeholder,.contact-form textarea[data-v-69ffb2da]::-moz-placeholder{color:#6b7280b3}.contact-form input[data-v-69ffb2da]::placeholder,.contact-form textarea[data-v-69ffb2da]::placeholder{color:#6b7280b3}.footer[data-v-69ffb2da]{background:var(--surface);border-top:1px solid var(--border);padding:40px 0}.footer-inner[data-v-69ffb2da]{flex-wrap:wrap;gap:24px;justify-content:space-between}.footer-brand[data-v-69ffb2da],.footer-inner[data-v-69ffb2da]{align-items:center;display:flex}.footer-brand[data-v-69ffb2da]{gap:12px}.footer-brand-name[data-v-69ffb2da]{color:var(--fg);font-size:1rem;font-weight:700}.footer-tagline[data-v-69ffb2da]{color:var(--fg-muted);font-size:.8rem;margin-top:2px}.footer-meta[data-v-69ffb2da]{align-items:center;color:var(--fg-muted);display:flex;font-size:.875rem;gap:20px}.footer-meta a[data-v-69ffb2da]:hover{color:var(--primary)}@media(max-width:1100px){.hero-grid[data-v-69ffb2da]{gap:40px;grid-template-columns:1fr 1fr}.feature-grid[data-v-69ffb2da],.plans-grid[data-v-69ffb2da]{grid-template-columns:repeat(2,1fr)}.workflow-grid[data-v-69ffb2da]{grid-template-columns:repeat(3,1fr)}.faq-layout[data-v-69ffb2da]{gap:32px}.contact-box[data-v-69ffb2da],.faq-layout[data-v-69ffb2da]{grid-template-columns:1fr}.contact-form[data-v-69ffb2da],.contact-left[data-v-69ffb2da]{padding:36px}}@media(max-width:860px){.hero-grid[data-v-69ffb2da]{grid-template-columns:1fr}.hero-visual[data-v-69ffb2da]{order:-1}.audience-grid[data-v-69ffb2da],.feature-grid[data-v-69ffb2da],.plans-grid[data-v-69ffb2da],.testimonial-grid[data-v-69ffb2da],.workflow-grid[data-v-69ffb2da]{grid-template-columns:repeat(2,1fr)}.demo-layout[data-v-69ffb2da]{grid-template-columns:1fr}.plan-card-featured[data-v-69ffb2da]{transform:none}.nav[data-v-69ffb2da]{display:none}}@media(max-width:600px){.container[data-v-69ffb2da]{padding:0 16px;width:calc(100% - 32px)}.section[data-v-69ffb2da]{padding:56px 0}.section-hero[data-v-69ffb2da]{padding:48px 0 56px}.audience-grid[data-v-69ffb2da],.feature-grid[data-v-69ffb2da],.form-grid[data-v-69ffb2da],.hero-checklist[data-v-69ffb2da],.plans-grid[data-v-69ffb2da],.testimonial-grid[data-v-69ffb2da],.workflow-grid[data-v-69ffb2da]{grid-template-columns:1fr}.contact-form[data-v-69ffb2da],.contact-left[data-v-69ffb2da]{padding:24px}.plans-grid[data-v-69ffb2da]{grid-template-columns:1fr}}.payment-enter-active[data-v-69ffb2da],.payment-leave-active[data-v-69ffb2da]{transition:opacity .2s ease}.payment-enter-from[data-v-69ffb2da],.payment-leave-to[data-v-69ffb2da]{opacity:0}.payment-overlay[data-v-69ffb2da]{background:var(--bg);inset:0;overflow-y:auto;position:fixed;z-index:100}.brand-btn[data-v-69ffb2da]{border:none;padding:0}.brand-btn[data-v-69ffb2da],.payment-back-btn[data-v-69ffb2da]{background:none;cursor:pointer}.payment-back-btn[data-v-69ffb2da]{align-items:center;border:2px solid var(--border-strong);border-radius:8px;color:var(--fg);display:inline-flex;font-size:.875rem;font-weight:600;gap:8px;min-height:40px;padding:0 16px;transition:border-color .14s ease,color .14s ease}.payment-back-btn[data-v-69ffb2da]:hover{border-color:var(--primary);color:var(--primary)}.payment-back-btn svg[data-v-69ffb2da]{height:18px;width:18px}.payment-content[data-v-69ffb2da]{padding:48px 20px 80px}.payment-grid[data-v-69ffb2da]{align-items:start;display:grid;gap:32px;grid-template-columns:5fr 7fr}.payment-summary-card[data-v-69ffb2da]{display:flex;flex-direction:column;gap:0}.payment-plan-name[data-v-69ffb2da]{color:var(--fg);font-size:2.25rem;font-weight:700;letter-spacing:-.02em;margin-top:8px}.payment-plan-label[data-v-69ffb2da]{color:var(--fg-muted);font-size:.9375rem;margin-top:4px}.billing-toggle[data-v-69ffb2da]{background:var(--surface);border:1px solid var(--border);border-radius:12px;display:grid;gap:6px;grid-template-columns:1fr 1fr;margin-top:24px;padding:6px}.billing-option[data-v-69ffb2da]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--fg-muted);cursor:pointer;display:flex;flex-wrap:wrap;font-family:var(--font);font-size:.875rem;font-weight:600;gap:6px;justify-content:center;padding:10px 12px;text-align:center;transition:background .14s ease,color .14s ease}.billing-option-active[data-v-69ffb2da]{background:var(--surface-elevated);box-shadow:0 1px 4px #00000014;color:var(--fg)}.billing-badge[data-v-69ffb2da]{align-items:center;background:var(--primary-soft);border-radius:999px;color:var(--primary-strong);display:inline-flex;font-size:.6875rem;font-weight:700;padding:2px 8px;white-space:nowrap}.payment-price-display[data-v-69ffb2da]{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-top:24px;padding:20px}.payment-saving[data-v-69ffb2da]{color:var(--primary-strong);font-size:.875rem;font-weight:600;margin-top:8px}.payment-plan-details[data-v-69ffb2da]{border-top:1px solid var(--border);display:grid;gap:4px;margin-top:20px;padding:16px 0}.payment-features-list[data-v-69ffb2da]{margin-top:16px}.payment-form-title[data-v-69ffb2da]{color:var(--fg);font-size:1.5rem;font-weight:700;margin-bottom:24px}.payment-form[data-v-69ffb2da]{display:grid;gap:0}.payment-form-grid[data-v-69ffb2da]{display:grid;gap:16px;grid-template-columns:1fr 1fr}.payment-form-grid label[data-v-69ffb2da],.payment-label-wide[data-v-69ffb2da]{display:grid;gap:8px}.payment-label-wide[data-v-69ffb2da]{grid-column:1/-1}.payment-form-grid label span[data-v-69ffb2da],.payment-label-wide span[data-v-69ffb2da]{color:var(--fg);font-size:.875rem;font-weight:600}.payment-form-grid input[data-v-69ffb2da],.payment-label-wide input[data-v-69ffb2da]{background:var(--bg);border:2px solid var(--border);border-radius:8px;color:var(--fg);font:inherit;font-size:1rem;padding:12px 16px;transition:border-color .14s ease,box-shadow .14s ease;width:100%}.payment-form-grid input[data-v-69ffb2da]:focus,.payment-label-wide input[data-v-69ffb2da]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #19a3521f;outline:none}.payment-form-grid input[data-v-69ffb2da]::-moz-placeholder,.payment-label-wide input[data-v-69ffb2da]::-moz-placeholder{color:#6b7280b3}.payment-form-grid input[data-v-69ffb2da]::placeholder,.payment-label-wide input[data-v-69ffb2da]::placeholder{color:#6b7280b3}.payment-divider[data-v-69ffb2da]{background:var(--border);height:1px;margin:28px 0}.payment-total[data-v-69ffb2da]{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.payment-total-label[data-v-69ffb2da]{color:var(--fg);font-size:1rem;font-weight:700}.payment-total-cycle[data-v-69ffb2da]{color:var(--fg-muted);font-size:.8rem;margin-top:2px}.payment-total-amount[data-v-69ffb2da]{color:var(--primary-strong);font-size:2rem;font-weight:800;letter-spacing:-.02em}.payment-submit[data-v-69ffb2da]{margin-top:4px}.payment-note[data-v-69ffb2da]{color:var(--fg-muted);font-size:.8125rem;line-height:1.5;margin-top:16px;text-align:center}@media(max-width:860px){.payment-grid[data-v-69ffb2da]{grid-template-columns:1fr}.payment-content[data-v-69ffb2da]{padding:32px 20px 60px}}@media(max-width:600px){.payment-form-grid[data-v-69ffb2da]{grid-template-columns:1fr}.payment-label-wide[data-v-69ffb2da]{grid-column:auto}.payment-content[data-v-69ffb2da]{padding:24px 16px 48px}}
