.btn-primary.svelte-6tr2dc{background:var(--color-primary);color:var(--color-primary-text);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:inherit;font-size:.9375rem;font-weight:700;display:inline-flex}.btn-primary.svelte-6tr2dc:hover{background:var(--color-primary-hover);box-shadow:var(--shadow-lg);transform:translateY(-1px)}.btn-outline.svelte-6tr2dc{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition);justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-family:inherit;font-size:.9375rem;font-weight:600;display:inline-flex}.btn-outline.svelte-6tr2dc:hover{background:var(--color-surface-hover);border-color:var(--color-text-muted)}.section-label.svelte-6tr2dc{text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);font-size:.75rem;font-weight:700}@keyframes svelte-6tr2dc-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lang-switcher.svelte-6tr2dc{position:relative}.lang-toggle.svelte-6tr2dc{border-radius:var(--radius-full);width:2.25rem;height:2.25rem;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.lang-toggle.svelte-6tr2dc:hover{background:var(--color-surface-hover);color:var(--color-text)}.lang-overlay.svelte-6tr2dc{appearance:none;cursor:default;z-index:998;background:0 0;border:none;width:100%;margin:0;padding:0;position:fixed;inset:0}.lang-dropdown.svelte-6tr2dc{z-index:999;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:200px;box-shadow:var(--shadow-lg);padding:.375rem;animation:.15s svelte-6tr2dc-fadeIn;position:absolute;top:calc(100% + 6px);right:0}.lang-dropdown-title.svelte-6tr2dc{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);padding:.5rem .75rem .25rem;font-size:.6875rem;font-weight:700}.lang-option.svelte-6tr2dc{border-radius:var(--radius-sm);width:100%;color:var(--color-text);background:0 0;align-items:center;gap:.625rem;padding:.55rem .75rem;font-size:.875rem;text-decoration:none;display:flex}.lang-option.svelte-6tr2dc:hover,.lang-option.active.svelte-6tr2dc{background:var(--color-surface-hover)}.lang-code.svelte-6tr2dc{color:var(--color-primary);width:1.5rem;font-size:.6875rem;font-weight:700}.lang-label.svelte-6tr2dc{flex:1}.header.svelte-6tr2dc{z-index:50;background:var(--color-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color var(--transition-slow);position:sticky;top:0}.header-inner.svelte-6tr2dc{height:var(--header-height);justify-content:space-between;align-items:center;display:flex}.header-brand.svelte-6tr2dc{color:inherit;align-items:center;gap:.5rem;text-decoration:none;display:flex}.header-logo.svelte-6tr2dc{color:var(--color-primary);display:flex}.header-name.svelte-6tr2dc{color:var(--color-text);letter-spacing:-.01em;font-size:1.15rem;font-weight:700}.header-actions.svelte-6tr2dc{align-items:center;gap:.625rem;display:flex}.header-login.svelte-6tr2dc{width:auto;padding:.375rem .875rem;font-size:.875rem;text-decoration:none}.hero.svelte-6tr2dc{padding:5rem 0 2rem;overflow:hidden}.hero-content.svelte-6tr2dc{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;display:flex}.hero-title.svelte-6tr2dc{letter-spacing:-.035em;color:var(--color-text);max-width:540px;font-size:3.5rem;font-weight:800;line-height:1.08}.hero-subtitle.svelte-6tr2dc{color:var(--color-text-secondary);max-width:460px;font-size:1.1rem;line-height:1.65}.hero-actions.svelte-6tr2dc{margin-top:.5rem}.hero-cta.svelte-6tr2dc{padding:.8rem 1.75rem;font-size:.9375rem;text-decoration:none}.features.svelte-6tr2dc{padding:4rem 0 2rem}.section-head.svelte-6tr2dc{text-align:center;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:2rem;display:flex}.section-title.svelte-6tr2dc{letter-spacing:-.02em;max-width:520px;color:var(--color-text);font-size:1.75rem;font-weight:700}.feature-grid.svelte-6tr2dc{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.fcard.svelte-6tr2dc{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);height:100%;transition:all var(--transition-slow);flex-direction:column;gap:1.25rem;padding:2rem;display:flex}.fcard-header.svelte-6tr2dc{align-items:center;gap:1rem;display:flex}.fcard-icon.svelte-6tr2dc{border-radius:var(--radius-md);width:3.5rem;height:3.5rem;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.fcard-title.svelte-6tr2dc{color:var(--color-text);letter-spacing:-.01em;font-size:1.1rem;font-weight:700}.fcard-desc.svelte-6tr2dc{color:var(--color-text-secondary);font-size:.9rem;line-height:1.65}.footer.svelte-6tr2dc{padding:2.5rem 0}.footer-inner.svelte-6tr2dc{justify-content:space-between;align-items:center;display:flex}.footer-brand.svelte-6tr2dc{color:var(--color-text-muted);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.footer-right.svelte-6tr2dc{align-items:center;gap:1.25rem;display:flex}.footer-copy.svelte-6tr2dc{color:var(--color-text-muted);font-size:.8125rem}.footer-link.svelte-6tr2dc{color:var(--color-text-muted);transition:color var(--transition);font-size:.8125rem;text-decoration:none}.footer-link.svelte-6tr2dc:hover{color:var(--color-text-secondary)}@media (width<=768px){.hero.svelte-6tr2dc{padding:3.5rem 0 4rem}.hero-title.svelte-6tr2dc{max-width:100%;font-size:2.5rem}.hero-subtitle.svelte-6tr2dc{max-width:100%;font-size:1rem}.features.svelte-6tr2dc{padding:3rem 0}.section-head.svelte-6tr2dc{margin-bottom:2rem}.section-title.svelte-6tr2dc{font-size:1.4rem}.footer-inner.svelte-6tr2dc{text-align:center;flex-direction:column;gap:.75rem}.footer-right.svelte-6tr2dc{flex-direction:column;gap:.375rem}}@media (width<=576px){.feature-grid.svelte-6tr2dc{grid-template-columns:1fr}.fcard.svelte-6tr2dc{gap:1rem;padding:1.5rem}.fcard-icon.svelte-6tr2dc{width:3rem;height:3rem}}@media (width<=480px){.hero.svelte-6tr2dc{padding:2.5rem 0 3rem}.hero-title.svelte-6tr2dc{font-size:2rem}.header-name.svelte-6tr2dc{display:none}}
