.hero.svelte-7sbq87{text-align:center;background:linear-gradient(135deg, var(--color-surface) 0%, var(--color-background) 100%);justify-content:center;align-items:center;min-height:60vh;padding:4rem 1rem;display:flex}.content.svelte-7sbq87{max-width:800px}h1.svelte-7sbq87{color:var(--color-primary);margin-bottom:1rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:700}.subtitle.svelte-7sbq87{color:var(--color-text-secondary);margin-bottom:2rem;font-size:1.2rem;line-height:1.6}.ctas.svelte-7sbq87{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.btn.svelte-7sbq87{border-radius:.5rem;padding:.75rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-block}.btn.svelte-7sbq87:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn-primary.svelte-7sbq87{background:var(--color-primary);color:var(--color-background)}.btn-primary.svelte-7sbq87:hover{filter:brightness(1.1);transform:scale(1.02)}.btn-secondary.svelte-7sbq87{color:var(--color-primary);border:2px solid var(--color-primary);background:0 0}.btn-secondary.svelte-7sbq87:hover{background:var(--color-primary);color:var(--color-background)}@media (width<=640px){.hero.svelte-7sbq87{min-height:auto;padding:2rem 1rem}.ctas.svelte-7sbq87{flex-direction:column}.btn.svelte-7sbq87{width:100%}}.features.svelte-1dj9jsa{background:var(--color-background);padding:4rem 1rem}.container.svelte-1dj9jsa{max-width:1200px;margin:0 auto}h2.svelte-1dj9jsa{text-align:center;color:var(--color-primary);margin-bottom:.5rem;font-size:clamp(2rem,4vw,2.5rem)}.section-intro.svelte-1dj9jsa{text-align:center;color:var(--color-text-secondary);margin-bottom:3rem;font-size:1.1rem}.features-grid.svelte-1dj9jsa{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.feature-card.svelte-1dj9jsa{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;padding:2rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.feature-card.svelte-1dj9jsa:hover{border-color:var(--color-primary);transform:translateY(-4px)}.icon.svelte-1dj9jsa{margin-bottom:1rem;font-size:3rem;display:block}h3.svelte-1dj9jsa{color:var(--color-text);margin-bottom:.5rem;font-size:1.3rem}p.svelte-1dj9jsa{color:var(--color-text-secondary);line-height:1.6}@media (width<=640px){.features.svelte-1dj9jsa{padding:2rem 1rem}.features-grid.svelte-1dj9jsa{grid-template-columns:1fr;gap:1.5rem}}.pricing.svelte-13rgehf{background:var(--color-background);padding:4rem 1rem}.container.svelte-13rgehf{max-width:1200px;margin:0 auto}h2.svelte-13rgehf{text-align:center;color:var(--color-primary);margin-bottom:.5rem;font-size:clamp(2rem,4vw,2.5rem)}.section-intro.svelte-13rgehf{text-align:center;color:var(--color-text-secondary);margin-bottom:3rem;font-size:1.1rem}.pricing-grid.svelte-13rgehf{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:stretch;gap:2rem;display:grid}.pricing-card.svelte-13rgehf{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;flex-direction:column;padding:2rem;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.pricing-card.svelte-13rgehf:hover{border-color:var(--color-primary)}.pricing-card.highlighted.svelte-13rgehf{border-color:var(--color-primary);transform:scale(1.05)}.badge.svelte-13rgehf{background:var(--color-primary);color:var(--color-background);border-radius:9999px;padding:.5rem 1rem;font-size:.9rem;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}h3.svelte-13rgehf{margin-top:.5rem;margin-bottom:1rem;font-size:1.5rem}.price.svelte-13rgehf{align-items:baseline;gap:.25rem;margin-bottom:.5rem;display:flex}.amount.svelte-13rgehf{color:var(--color-primary);font-size:2.5rem;font-weight:700}.period.svelte-13rgehf{color:var(--color-text-secondary);font-size:1rem}.description.svelte-13rgehf{color:var(--color-text-secondary);margin-bottom:2rem;font-size:.95rem}.btn.svelte-13rgehf{text-align:center;border-radius:.5rem;margin-bottom:2rem;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-block}.btn-cta.svelte-13rgehf{background:var(--color-primary);color:var(--color-background)}.btn-cta.svelte-13rgehf:hover{opacity:.9}.features-list.svelte-13rgehf{margin:0;padding:0;list-style:none}.features-list.svelte-13rgehf li:where(.svelte-13rgehf){color:var(--color-text-secondary);align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.checkmark.svelte-13rgehf{color:var(--color-primary);font-weight:700}@media (width<=640px){.pricing.svelte-13rgehf{padding:2rem 1rem}.pricing-grid.svelte-13rgehf{grid-template-columns:1fr}.pricing-card.highlighted.svelte-13rgehf{transform:scale(1)}}.faq.svelte-1iiy7jp{background:var(--color-background);padding:4rem 1rem}.container.svelte-1iiy7jp{max-width:800px;margin:0 auto}h2.svelte-1iiy7jp{text-align:center;color:var(--color-primary);margin-bottom:.5rem;font-size:clamp(2rem,4vw,2.5rem)}.section-intro.svelte-1iiy7jp{text-align:center;color:var(--color-text-secondary);margin-bottom:3rem;font-size:1.1rem}.faq-list.svelte-1iiy7jp{flex-direction:column;gap:1rem;display:flex}.faq-item.svelte-1iiy7jp{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.75rem;overflow:hidden}.faq-question.svelte-1iiy7jp{background:var(--color-surface);cursor:pointer;width:100%;color:var(--color-text);border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;font-size:1rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.faq-question.svelte-1iiy7jp:hover{background:var(--color-background)}.faq-question.svelte-1iiy7jp span:where(.svelte-1iiy7jp):first-child{text-align:left;flex:1}.icon.svelte-1iiy7jp{color:var(--color-primary);flex-shrink:0;transition:transform .2s cubic-bezier(.4,0,.2,1)}.icon.expanded.svelte-1iiy7jp{transform:rotate(180deg)}.faq-answer.svelte-1iiy7jp{background:var(--color-background);border-top:1px solid var(--color-border);padding:1.5rem;animation:.3s ease-out svelte-1iiy7jp-slideDown}.faq-answer.svelte-1iiy7jp p:where(.svelte-1iiy7jp){color:var(--color-text-secondary);margin:0;line-height:1.6}@keyframes svelte-1iiy7jp-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.faq.svelte-1iiy7jp{padding:2rem 1rem}.faq-question.svelte-1iiy7jp{padding:1rem;font-size:.95rem}.faq-answer.svelte-1iiy7jp{padding:1rem}}:global(html){scroll-behavior:smooth}
