.hero-section[data-v-e2cac456]{background:linear-gradient(180deg,#ebf4ff,#fff);margin-top:-64px;padding:112px 0 48px}.hero-title[data-v-e2cac456]{color:var(--color-text-primary,#1f2937)!important;font-size:2.5rem!important;font-weight:700!important;letter-spacing:-.02em!important}.hero-subtitle[data-v-e2cac456]{color:var(--color-text-secondary,#6b7280)!important;font-size:1.125rem!important;margin:0 auto;max-width:500px}.section[data-v-e2cac456]{padding:64px 0}.alt-section[data-v-e2cac456]{background-color:#f7f9fb}.section-header[data-v-e2cac456]{margin-bottom:48px;text-align:center}.section-label[data-v-e2cac456]{color:var(--color-text-muted,#9ca3af);font-size:.75rem;font-weight:600;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.section-title[data-v-e2cac456]{color:var(--color-text-primary,#1f2937)!important;font-size:2rem!important;font-weight:600!important;margin-bottom:12px!important}.pricing-card[data-v-e2cac456]{background:#fff!important;border-color:var(--color-border,#e5e7eb)!important;border-radius:12px!important}.pricing-card-content[data-v-e2cac456]{padding:40px 32px!important;text-align:center}.pricing-badge[data-v-e2cac456]{margin-bottom:16px}.pricing-amount[data-v-e2cac456]{align-items:baseline;display:flex;gap:4px;justify-content:center;margin-bottom:8px}.price[data-v-e2cac456]{color:var(--color-text-primary,#1f2937);font-size:3.5rem;font-weight:700;letter-spacing:-.02em;line-height:1}.price-period[data-v-e2cac456]{color:var(--color-text-muted,#9ca3af);font-size:1.125rem;font-weight:500}.pricing-tagline[data-v-e2cac456]{color:var(--color-text-secondary,#6b7280);font-size:1rem}.features-heading[data-v-e2cac456]{color:var(--color-text-primary,#1f2937);font-size:1.0625rem;font-weight:600}.features-grid[data-v-e2cac456]{display:grid;gap:0 32px;grid-template-columns:1fr 1fr;text-align:left}.feature-group-label[data-v-e2cac456]{color:var(--color-text-muted,#9ca3af);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:8px;margin-top:4px;text-transform:uppercase}.feature-item[data-v-e2cac456]{align-items:center;color:var(--color-text-secondary,#6b7280);display:flex;font-size:.9375rem;padding:4px 0}.future-icon-wrapper[data-v-e2cac456]{align-items:center;background-color:#1976d21a;border-radius:12px;display:flex;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.future-text[data-v-e2cac456]{color:var(--color-text-secondary,#6b7280);font-size:1.0625rem;line-height:1.7;margin:0 auto;max-width:550px}.future-text strong[data-v-e2cac456]{color:var(--color-text-primary,#1f2937)}.faq-panels[data-v-e2cac456]{border-radius:12px!important}.faq-panel[data-v-e2cac456]{border-color:var(--color-border,#e5e7eb)!important}.faq-question[data-v-e2cac456]{color:var(--color-text-primary,#1f2937)!important;font-size:1rem!important;font-weight:600!important}.faq-answer[data-v-e2cac456]{color:var(--color-text-secondary,#6b7280)!important;font-size:.9375rem!important;line-height:1.6!important}.cta-section[data-v-e2cac456]{background:linear-gradient(180deg,#fff,#ebf4ff);padding:64px 0}.cta-title[data-v-e2cac456]{color:var(--color-text-primary,#1f2937)!important;font-size:2rem!important;font-weight:600!important;margin-bottom:8px!important}.cta-subtitle[data-v-e2cac456]{color:var(--color-text-secondary,#6b7280)!important;font-size:1.125rem!important;margin-bottom:24px!important}.cta-actions[data-v-e2cac456]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.cta-button[data-v-e2cac456]{box-shadow:0 2px 8px #1976d24d!important;font-weight:600!important;padding:0 28px!important}.cta-button[data-v-e2cac456],.secondary-button[data-v-e2cac456]{font-size:1rem!important;height:48px!important;letter-spacing:0!important;text-transform:none!important}.secondary-button[data-v-e2cac456]{border-width:1.5px!important;font-weight:500!important;padding:0 24px!important}@media (max-width:960px){.features-grid[data-v-e2cac456]{gap:0;grid-template-columns:1fr}}@media (max-width:600px){.hero-section[data-v-e2cac456]{padding:96px 0 32px}.hero-title[data-v-e2cac456]{font-size:2rem!important}.section[data-v-e2cac456]{padding:48px 0}.section-title[data-v-e2cac456]{font-size:1.5rem!important}.pricing-card-content[data-v-e2cac456]{padding:32px 20px!important}.price[data-v-e2cac456]{font-size:2.75rem}.cta-actions[data-v-e2cac456]{flex-direction:column}.cta-button[data-v-e2cac456],.secondary-button[data-v-e2cac456]{width:100%}}
