.landing-section[data-v-e1dc856e]{background-color:var(--el-bg-color-page);padding:6rem 0}.landing-section--compact[data-v-e1dc856e]{background-color:transparent;padding:0}.landing-container[data-v-e1dc856e]{box-sizing:border-box;margin:0 auto;max-width:1280px;padding:0 1.5rem}.section-title[data-v-e1dc856e]{color:var(--el-text-color-primary);font-size:var(--text-3xl);font-weight:700;margin:0 0 .5rem;text-align:center}.section-subtitle[data-v-e1dc856e]{color:var(--el-text-color-secondary);font-size:var(--text-base);line-height:1.6;margin:0 auto 2rem;max-width:40rem;text-align:center}.pricing-toggle-wrap[data-v-e1dc856e]{align-items:center;display:flex;gap:.75rem;justify-content:center;margin-bottom:2.5rem}.pricing-toggle-segments[data-v-e1dc856e]{background:var(--el-fill-color-light);border:1px solid var(--el-border-color);border-radius:8px;display:inline-flex;overflow:hidden}.pricing-toggle-segment[data-v-e1dc856e]{align-items:center;background:transparent;border:none;color:var(--el-text-color-secondary);cursor:pointer;display:inline-flex;font-size:var(--text-base);font-weight:500;gap:.35rem;padding:.5rem 1.25rem;transition:background .2s,color .2s}.pricing-toggle-segment.active[data-v-e1dc856e],.pricing-toggle-segment[data-v-e1dc856e]:hover{color:var(--el-text-color-primary)}.pricing-toggle-segment.active[data-v-e1dc856e]{background:var(--el-bg-color);box-shadow:0 1px 2px #0000000f}.pricing-toggle-segment-badge[data-v-e1dc856e]{background:var(--el-fill-color);border-radius:6px;color:var(--el-text-color-secondary);font-size:var(--text-xs);font-weight:600;padding:.2rem .45rem;white-space:nowrap}.pricing-toggle-segment.active .pricing-toggle-segment-badge[data-v-e1dc856e]{background:#dcfce7;color:#16a34a}html.dark .pricing-toggle-segment.active .pricing-toggle-segment-badge[data-v-e1dc856e]{background:#22c55e40;color:#4ade80}.pricing-cards[data-v-e1dc856e]{display:grid;gap:1.5rem;grid-template-columns:1fr;margin:0 auto;max-width:960px}@media(min-width:768px){.pricing-cards[data-v-e1dc856e]{grid-template-columns:repeat(3,1fr)}}.pricing-card[data-v-e1dc856e]{background:var(--el-bg-color);border:1px solid var(--el-border-color);border-radius:16px;display:flex;flex-direction:column;padding:1.75rem;transition:box-shadow .2s,border-color .2s}.pricing-card[data-v-e1dc856e]:hover{border-color:var(--el-border-color-light);box-shadow:0 8px 24px #0000000f}.pricing-card.featured[data-v-e1dc856e]{border-color:var(--el-color-primary);box-shadow:0 4px 20px #00000014}html.dark .pricing-card.featured[data-v-e1dc856e]{border-color:#ffffff80;box-shadow:0 4px 20px #0000004d}.pricing-card__title[data-v-e1dc856e]{color:var(--el-text-color-primary);font-size:var(--text-xl);font-weight:700;margin:0 0 .35rem}.pricing-card__desc[data-v-e1dc856e]{color:var(--el-text-color-secondary);font-size:var(--text-sm);line-height:1.45;margin:0 0 1rem}.pricing-card__price[data-v-e1dc856e]{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1.25rem}.price-old[data-v-e1dc856e]{color:var(--el-text-color-placeholder);font-size:var(--text-base);font-weight:500;text-decoration:line-through}.price-value[data-v-e1dc856e]{color:var(--el-text-color-primary);font-size:var(--text-3xl);font-weight:800}.price-period[data-v-e1dc856e]{color:var(--el-text-color-placeholder);font-size:var(--text-base);font-weight:400}.pricing-card__cta[data-v-e1dc856e]{margin-bottom:1.25rem;width:100%}.pricing-card__cta--current[data-v-e1dc856e]{align-items:center;background:var(--el-fill-color-light);border:1px solid var(--el-border-color-lighter);border-radius:var(--el-border-radius-base);box-sizing:border-box;color:var(--el-text-color-secondary);display:flex;font-size:14px;font-weight:500;justify-content:center;min-height:32px;padding:8px 15px}.pricing-card__features[data-v-e1dc856e]{color:var(--el-text-color-secondary);font-size:var(--text-sm);line-height:1.6;list-style:none;margin:0;padding:0}.pricing-card__features li[data-v-e1dc856e]{padding:.25rem 0 .25rem 1.25rem;position:relative}.pricing-card__features li[data-v-e1dc856e]:before{background:#22c55e;border-radius:50%;content:"";height:5px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:5px}
