.services-hero.svelte-vnivsu{background:linear-gradient(135deg, var(--color-neutral-50) 0%, #f0f7ff 100%);text-align:center;padding:4rem 0 3rem}.hero-inner.svelte-vnivsu{max-width:700px;margin-inline:auto}.section-label.svelte-vnivsu{letter-spacing:.1em;text-transform:uppercase;color:var(--color-tertiary);margin-bottom:.75rem;font-size:.8rem;font-weight:700;display:inline-block}h1.svelte-vnivsu{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--color-primary);margin-bottom:1rem;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.1}.text-gradient.svelte-vnivsu{background:linear-gradient(135deg, var(--color-tertiary) 0%, var(--color-secondary-500) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-desc.svelte-vnivsu{color:var(--color-neutral-600);margin-bottom:1.5rem;font-size:1rem;line-height:1.7}.hero-badges.svelte-vnivsu{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.highlight-badge.svelte-vnivsu{color:var(--color-tertiary);background-color:#2e5b8814;border:1px solid #2e5b8826;border-radius:999px;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.8rem;font-weight:600;display:inline-flex}.pricing-section.svelte-vnivsu{background-color:#fff;padding:5rem 0}.section-header.svelte-vnivsu{text-align:center;margin-inline:auto;max-width:600px;margin-bottom:2.5rem}.section-header.svelte-vnivsu h2:where(.svelte-vnivsu){font-family:var(--font-heading);color:var(--color-primary);margin:.5rem 0 0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800}.section-desc.svelte-vnivsu{color:var(--color-neutral-500);margin-top:.75rem;font-size:1rem}.billing-toggle.svelte-vnivsu{background-color:var(--color-neutral-100);margin-bottom:3rem;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;width:fit-content;margin-inline:auto;padding:.25rem;display:flex}.toggle-btn.svelte-vnivsu{color:var(--color-neutral-500);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.toggle-btn.active.svelte-vnivsu{color:var(--color-primary);background-color:#fff;box-shadow:0 1px 4px #0000001a}.save-badge.svelte-vnivsu{color:#fff;background-color:#22c55e;border-radius:999px;padding:.15rem .5rem;font-size:.65rem;font-weight:700}.plans-grid.svelte-vnivsu{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=768px){.plans-grid.svelte-vnivsu{grid-template-columns:repeat(2,1fr)}}@media (width>=1200px){.plans-grid.svelte-vnivsu{grid-template-columns:repeat(4,1fr)}}.plan-card.svelte-vnivsu{border-radius:var(--radius-2xl);border:1.5px solid var(--color-neutral-200);transition:all var(--transition-base);background-color:#fff;flex-direction:column;gap:1.25rem;padding:2rem;display:flex;position:relative}.plan-card.svelte-vnivsu:hover{transform:translateY(-2px);box-shadow:0 8px 24px #071e4814}.plan-card.featured.svelte-vnivsu{border-color:var(--color-primary);background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-tertiary) 100%)}.featured-badge.svelte-vnivsu{background-color:var(--color-secondary);color:var(--color-primary);white-space:nowrap;border-radius:0 0 999px 999px;padding:.25rem 1rem;font-size:.75rem;font-weight:700;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.plan-icon.svelte-vnivsu{font-size:2rem}.plan-name.svelte-vnivsu{font-family:var(--font-heading);color:var(--color-primary);margin:0;font-size:1.25rem;font-weight:800}.plan-card.featured.svelte-vnivsu .plan-name:where(.svelte-vnivsu){color:#fff}.plan-desc.svelte-vnivsu{color:var(--color-neutral-500);margin:0;font-size:.875rem}.plan-card.featured.svelte-vnivsu .plan-desc:where(.svelte-vnivsu){color:#ffffffb3}.plan-price.svelte-vnivsu{align-items:baseline;gap:.25rem;display:flex}.price-amount.svelte-vnivsu{font-family:var(--font-heading);color:var(--color-primary);font-size:1.75rem;font-weight:800;line-height:1}.plan-card.featured.svelte-vnivsu .price-amount:where(.svelte-vnivsu){color:#fff}.price-period.svelte-vnivsu{color:var(--color-neutral-400);font-size:.875rem}.plan-card.featured.svelte-vnivsu .price-period:where(.svelte-vnivsu){color:#fff9}.annual-note.svelte-vnivsu{color:var(--color-neutral-400);margin:0;font-size:.75rem}.plan-card.featured.svelte-vnivsu .annual-note:where(.svelte-vnivsu){color:#ffffff80}.plan-features.svelte-vnivsu{flex-direction:column;flex:1;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.plan-features.svelte-vnivsu li:where(.svelte-vnivsu){color:var(--color-neutral-700);align-items:center;gap:.625rem;font-size:.875rem;display:flex}.plan-card.featured.svelte-vnivsu .plan-features:where(.svelte-vnivsu) li:where(.svelte-vnivsu){color:#ffffffd9}.plan-features.svelte-vnivsu li.disabled:where(.svelte-vnivsu){opacity:.4}.plan-cta.svelte-vnivsu{text-align:center;font-family:var(--font-heading);color:var(--color-primary);background-color:var(--color-neutral-100);border-radius:var(--radius-lg);transition:all var(--transition-base);padding:.875rem;font-size:.95rem;font-weight:700;text-decoration:none;display:block}.plan-cta.svelte-vnivsu:hover{background-color:var(--color-neutral-200);text-decoration:none}.plan-cta-featured.svelte-vnivsu{background-color:var(--color-secondary);color:var(--color-primary)}.plan-cta-featured.svelte-vnivsu:hover{background-color:var(--color-secondary-100)}.compare-section.svelte-vnivsu{background-color:var(--color-neutral-50);padding:5rem 0}.compare-table-wrap.svelte-vnivsu{overflow-x:auto}.compare-table.svelte-vnivsu{border-collapse:collapse;width:100%;min-width:600px}.compare-table.svelte-vnivsu th:where(.svelte-vnivsu){text-align:center;font-family:var(--font-heading);color:var(--color-primary);border-bottom:2px solid var(--color-neutral-200);background-color:#fff;padding:1rem;font-size:.95rem;font-weight:700}.compare-table.svelte-vnivsu th:where(.svelte-vnivsu):first-child{text-align:left}.compare-table.svelte-vnivsu th.featured-col:where(.svelte-vnivsu){background-color:var(--color-primary);color:#fff}.compare-table.svelte-vnivsu td:where(.svelte-vnivsu){text-align:center;color:var(--color-neutral-600);border-bottom:1px solid var(--color-neutral-100);background-color:#fff;padding:.875rem 1rem;font-size:.875rem}.compare-table.svelte-vnivsu td.feature-col:where(.svelte-vnivsu){text-align:left;color:var(--color-neutral-700);font-weight:500}.compare-table.svelte-vnivsu td.featured-col:where(.svelte-vnivsu){background-color:#071e4808}.compare-table.svelte-vnivsu tr:where(.svelte-vnivsu):hover td:where(.svelte-vnivsu){background-color:var(--color-neutral-50)}.sourcecode-section.svelte-vnivsu{background-color:#fff;padding:5rem 0}.sourcecode-grid.svelte-vnivsu{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=640px){.sourcecode-grid.svelte-vnivsu{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.sourcecode-grid.svelte-vnivsu{grid-template-columns:repeat(4,1fr)}}.sc-card.svelte-vnivsu{border-radius:var(--radius-xl);border:1.5px solid var(--color-neutral-200);background-color:var(--color-neutral-50);transition:all var(--transition-base);flex-direction:column;gap:.875rem;padding:1.75rem;display:flex}.sc-card.svelte-vnivsu:hover{border-color:var(--color-secondary);transform:translateY(-2px);box-shadow:0 8px 24px #071e4814}.sc-header.svelte-vnivsu{justify-content:space-between;align-items:center;display:flex}.sc-icon.svelte-vnivsu{font-size:2rem}.sc-stack.svelte-vnivsu{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;display:flex}.stack-tag.svelte-vnivsu{color:var(--color-tertiary);font-size:.65rem;font-family:var(--font-mono);background-color:#2e5b881a;border-radius:4px;padding:.15rem .4rem;font-weight:600}.sc-card.svelte-vnivsu h3:where(.svelte-vnivsu){font-family:var(--font-heading);color:var(--color-primary);margin:0;font-size:1rem;font-weight:700}.sc-card.svelte-vnivsu p:where(.svelte-vnivsu){color:var(--color-neutral-500);flex:1;margin:0;font-size:.875rem;line-height:1.6}.sc-footer.svelte-vnivsu{border-top:1px solid var(--color-neutral-200);justify-content:space-between;align-items:center;padding-top:.875rem;display:flex}.sc-price.svelte-vnivsu{font-family:var(--font-heading);color:var(--color-primary);font-size:1rem;font-weight:800}.btn-buy.svelte-vnivsu{color:#fff;background-color:var(--color-primary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);border:none;padding:.5rem .875rem;font-size:.8rem;font-weight:600}.btn-buy.svelte-vnivsu:hover{background-color:var(--color-primary-500)}.faq-section.svelte-vnivsu{background-color:var(--color-neutral-50);padding:5rem 0}.faq-list.svelte-vnivsu{border:1.5px solid var(--color-neutral-200);border-radius:var(--radius-xl);background-color:#fff;flex-direction:column;gap:0;display:flex;overflow:hidden}.faq-item.svelte-vnivsu{border-bottom:1px solid var(--color-neutral-100)}.faq-item.svelte-vnivsu:last-child{border-bottom:none}.faq-question.svelte-vnivsu{width:100%;color:var(--color-primary);cursor:pointer;text-align:left;transition:background-color var(--transition-fast);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;font-size:.95rem;font-weight:600;display:flex}.faq-question.svelte-vnivsu:hover{background-color:var(--color-neutral-50)}.faq-answer.svelte-vnivsu{padding:0 1.5rem 1.25rem}.faq-answer.svelte-vnivsu p:where(.svelte-vnivsu){color:var(--color-neutral-600);margin:0;font-size:.9rem;line-height:1.7}
