.container.svelte-1teo5am{max-width:1200px;margin:0 auto;padding:var(--spacing-xl)}.hero.svelte-1teo5am{text-align:center;padding:var(--spacing-2xl) 0;margin-bottom:var(--spacing-2xl)}h1.svelte-1teo5am{font-size:2.5rem;color:var(--color-text);margin-bottom:var(--spacing-md)}.tagline.svelte-1teo5am{font-size:1.2rem;color:var(--color-text-secondary)}section.svelte-1teo5am{margin-bottom:var(--spacing-2xl)}h2.svelte-1teo5am{text-align:center;font-size:2rem;color:var(--color-text);margin-bottom:var(--spacing-xl)}.feature-grid.svelte-1teo5am{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl)}.feature-card.svelte-1teo5am{background:var(--color-surface);padding:var(--spacing-xl);border-radius:var(--radius-lg);border:1px solid var(--color-border);text-align:center;transition:all var(--transition-base)}.feature-card.svelte-1teo5am:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-primary)}.icon.svelte-1teo5am{font-size:3rem;margin-bottom:var(--spacing-md);color:var(--color-primary)}.feature-card.svelte-1teo5am h3:where(.svelte-1teo5am){font-size:1.3rem;color:var(--color-text);margin-bottom:var(--spacing-sm)}.feature-card.svelte-1teo5am p:where(.svelte-1teo5am){color:var(--color-text-secondary);line-height:1.6}.tech-grid.svelte-1teo5am{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--spacing-md);max-width:900px;margin:0 auto}.tech-item.svelte-1teo5am{background:var(--color-surface);padding:var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--color-border);text-align:center;font-weight:500;color:var(--color-text);transition:all var(--transition-base)}.tech-item.svelte-1teo5am:hover{border-color:var(--color-primary);color:var(--color-primary);transform:scale(1.05)}.steps.svelte-1teo5am{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl)}.step.svelte-1teo5am{text-align:center}.step-number.svelte-1teo5am{width:60px;height:60px;background:var(--color-primary);color:#fff;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto var(--spacing-md)}.step.svelte-1teo5am h3:where(.svelte-1teo5am){font-size:1.2rem;color:var(--color-text);margin-bottom:var(--spacing-sm)}.step.svelte-1teo5am p:where(.svelte-1teo5am){color:var(--color-text-secondary);line-height:1.6}.cta.svelte-1teo5am{text-align:center;padding:var(--spacing-2xl);background:var(--color-bg-secondary);border-radius:var(--radius-lg)}.cta.svelte-1teo5am h2:where(.svelte-1teo5am){margin-bottom:var(--spacing-sm)}.cta.svelte-1teo5am p:where(.svelte-1teo5am){color:var(--color-text-secondary);font-size:1.1rem;margin-bottom:var(--spacing-xl)}.cta-buttons.svelte-1teo5am{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}.btn.svelte-1teo5am{padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-md);text-decoration:none;font-weight:600;transition:all var(--transition-base);display:inline-block}.btn-primary.svelte-1teo5am{background:var(--color-primary);color:#fff}.btn-primary.svelte-1teo5am:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-secondary.svelte-1teo5am{background:var(--color-surface);color:var(--color-text);border:2px solid var(--color-border)}.btn-secondary.svelte-1teo5am:hover{border-color:var(--color-primary);color:var(--color-primary)}@media (max-width: 768px){h1.svelte-1teo5am{font-size:2rem}.feature-grid.svelte-1teo5am,.steps.svelte-1teo5am{grid-template-columns:1fr}.tech-grid.svelte-1teo5am{grid-template-columns:repeat(2,1fr)}.cta-buttons.svelte-1teo5am{flex-direction:column}.btn.svelte-1teo5am{width:100%}}
