.hero.svelte-sr4236{padding:6rem var(--space-6) 4rem;text-align:center;border-bottom:1px solid var(--color-border)}.hero-content.svelte-sr4236{max-width:40rem;margin:0 auto}.hero-overline.svelte-sr4236{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-4)}.hero-title.svelte-sr4236{font-size:2.25rem;font-weight:500;letter-spacing:-.04em;color:var(--color-text);margin-bottom:var(--space-4);line-height:1.15}.hero-subtitle.svelte-sr4236{font-size:1rem;color:var(--color-text-secondary);line-height:1.6}.plans-section.svelte-sr4236{padding:var(--space-8) var(--space-6)}.plans-section-business.svelte-sr4236{background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.plans-inner.svelte-sr4236{max-width:80rem;margin:0 auto}.plans-group-label.svelte-sr4236{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:var(--space-6)}.business-header.svelte-sr4236{margin-bottom:var(--space-6)}.business-desc.svelte-sr4236{font-size:.875rem;color:var(--color-text-secondary);margin-top:var(--space-2);max-width:36rem}.plans-grid.svelte-sr4236{display:grid;gap:var(--space-4)}.plans-grid-individual.svelte-sr4236,.plans-grid-business.svelte-sr4236{grid-template-columns:1fr}.plan-card.svelte-sr4236{position:relative;background:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-fast)}.plan-card-highlighted.svelte-sr4236{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary),var(--shadow-md)}.plan-badge.svelte-sr4236{position:absolute;top:-.625rem;left:var(--space-6);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:9999px;background:var(--color-primary);color:#fff}.plan-header.svelte-sr4236{display:flex;flex-direction:column;gap:var(--space-1)}.plan-name.svelte-sr4236{font-size:1.125rem;font-weight:600;letter-spacing:-.02em;color:var(--color-text)}.plan-target.svelte-sr4236{font-size:.8rem;color:var(--color-text-secondary)}.plan-price.svelte-sr4236{display:flex;align-items:baseline;gap:.25rem}.price-amount.svelte-sr4236{font-size:2rem;font-weight:700;letter-spacing:-.04em;color:var(--color-text)}.price-period.svelte-sr4236{font-size:.875rem;color:var(--color-text-secondary)}.plan-slots.svelte-sr4236{display:flex;align-items:baseline;gap:.375rem;padding:var(--space-3) var(--space-4);background:var(--color-bg);border-radius:var(--radius);border:1px solid var(--color-border)}.slots-number.svelte-sr4236{font-size:1.5rem;font-weight:700;letter-spacing:-.04em;color:var(--color-primary)}.slots-label.svelte-sr4236{font-size:.8rem;color:var(--color-text-secondary)}.plan-features.svelte-sr4236{list-style:none;display:flex;flex-direction:column;gap:var(--space-3);flex-grow:1}.feature-item.svelte-sr4236{display:flex;align-items:flex-start;gap:var(--space-3);font-size:.875rem;color:var(--color-text-secondary);line-height:1.4}.feature-check.svelte-sr4236{flex-shrink:0;width:1rem;height:1rem;margin-top:.1rem;border-radius:50%;background:var(--color-accent);position:relative}.feature-check.svelte-sr4236:after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 6l2.5 2.5 4.5-5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.plan-cta.svelte-sr4236{margin-top:auto}.cta-btn.svelte-sr4236{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;height:2.75rem;padding:0 var(--space-6);font-size:.875rem;font-weight:600;border-radius:9999px;text-decoration:none;transition:opacity var(--transition-fast),background var(--transition-fast);border:none;cursor:pointer;font-family:inherit}.cta-btn.svelte-sr4236:disabled{opacity:.6;cursor:not-allowed}.cta-btn-primary.svelte-sr4236{background:var(--color-primary);color:#fff}.cta-btn-primary.svelte-sr4236:hover:not(:disabled){opacity:.85;text-decoration:none}.cta-btn-secondary.svelte-sr4236{background:transparent;color:var(--color-text);border:1px solid var(--color-border)}.cta-btn-secondary.svelte-sr4236:hover{background:var(--color-surface-hover);text-decoration:none}.cta-current.svelte-sr4236{display:inline-flex;align-items:center;justify-content:center;width:100%;height:2.75rem;padding:0 var(--space-6);font-size:.875rem;font-weight:600;border-radius:9999px;border:1.5px solid var(--color-primary);color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.btn-spinner.svelte-sr4236{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:svelte-sr4236-spin .7s linear infinite;flex-shrink:0}@keyframes svelte-sr4236-spin{to{transform:rotate(360deg)}}.faq-section.svelte-sr4236{padding:var(--space-8) var(--space-6)}.faq-inner.svelte-sr4236{max-width:48rem;margin:0 auto}.faq-title.svelte-sr4236{font-size:1.5rem;font-weight:500;letter-spacing:-.03em;color:var(--color-text);margin-bottom:var(--space-7);text-align:center}.faq-list.svelte-sr4236{display:flex;flex-direction:column;gap:0;border:1px solid var(--color-border);border-radius:1rem;overflow:hidden;background:var(--color-surface);box-shadow:var(--shadow-sm)}.faq-item.svelte-sr4236{border-bottom:1px solid var(--color-border)}.faq-item.svelte-sr4236:last-child{border-bottom:none}.faq-question.svelte-sr4236{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;padding:1.125rem 1.5rem;text-align:left;font-size:.9375rem;font-weight:500;color:var(--color-text);background:transparent;border:none;border-radius:0;cursor:pointer;min-height:48px;transition:background var(--transition-fast);font-family:inherit;line-height:1.45}.faq-question.svelte-sr4236:hover{background:var(--color-surface-hover)}.faq-q-text.svelte-sr4236{flex:1}.faq-chevron.svelte-sr4236{flex-shrink:0;font-size:1.125rem;color:var(--color-text-secondary);transition:transform var(--transition-fast);transform-origin:center}.faq-chevron-open.svelte-sr4236{transform:rotate(180deg)}.faq-answer.svelte-sr4236{padding:0 1.5rem 1.25rem;font-size:.9375rem;color:var(--color-text-secondary);line-height:1.7}.faq-answer.svelte-sr4236 p:where(.svelte-sr4236){margin:0}.faq-answer[hidden].svelte-sr4236{display:none}.faq-answer-open.svelte-sr4236{display:block}.bottom-cta.svelte-sr4236{padding:var(--space-8) var(--space-6);text-align:center;border-top:1px solid var(--color-border);background:var(--color-surface)}.bottom-cta-inner.svelte-sr4236{max-width:32rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.bottom-cta-title.svelte-sr4236{font-size:1.5rem;font-weight:500;letter-spacing:-.03em;color:var(--color-text)}.bottom-cta-desc.svelte-sr4236{font-size:.875rem;color:var(--color-text-secondary);line-height:1.6}.bottom-cta.svelte-sr4236 .cta-btn:where(.svelte-sr4236){width:auto;min-width:12rem}.contact-form.svelte-sr4236{display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:24rem}.contact-input.svelte-sr4236{width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:.875rem;font-family:inherit;outline:none;transition:border-color var(--transition-fast)}.contact-input.svelte-sr4236:focus{border-color:var(--color-primary)}.contact-textarea.svelte-sr4236{resize:vertical;min-height:4.5rem}.contact-success.svelte-sr4236{color:var(--color-success, #22c55e);font-size:.875rem;font-weight:500}.contact-error.svelte-sr4236{color:var(--color-danger, #ef4444);font-size:.8rem;margin:0}@media(min-width:640px){.hero-title.svelte-sr4236{font-size:2.75rem}.plans-grid-individual.svelte-sr4236,.plans-grid-business.svelte-sr4236{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.hero.svelte-sr4236{padding:7rem var(--space-6) 5rem}.hero-title.svelte-sr4236{font-size:3rem}.plans-grid-individual.svelte-sr4236{grid-template-columns:repeat(2,1fr);max-width:52rem}.plans-grid-business.svelte-sr4236{grid-template-columns:repeat(4,1fr)}.plan-card.svelte-sr4236:hover{box-shadow:var(--shadow-md)}}
