.landing.svelte-1uha8ag{min-height:100vh;display:flex;flex-direction:column}.container.svelte-1uha8ag{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--space-lg);width:100%}.landing-header.svelte-1uha8ag{padding-block:var(--space-lg);background-color:#fff;box-shadow:var(--shadow-md);position:sticky;top:0;z-index:100}.header-content.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center}.logo{height:48px;width:auto}.header-nav.svelte-1uha8ag{display:flex;gap:var(--space-xl)}.header-nav.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--color-neutral-700);text-decoration:none;font-weight:var(--font-weight-medium);transition:color var(--transition-fast),background-color var(--transition-fast);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm)}.header-nav.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--color-primary);background-color:var(--color-neutral-50)}.hero.svelte-1uha8ag{position:relative;display:flex;align-items:center;padding-block:var(--space-3xl);min-height:600px;overflow:hidden}.hero-background.svelte-1uha8ag{position:absolute;inset:0;z-index:0;background:linear-gradient(135deg,var(--color-primary-dark) 0%,var(--color-primary) 100%)}.hero-content.svelte-1uha8ag{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center}.hero-text.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#fff;font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin-block-end:var(--space-lg)}.hero-text.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#e3f0ff;color:oklch(95% .05 250);font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);margin-block-end:var(--space-lg)}.hero-features.svelte-1uha8ag{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.hero-features.svelte-1uha8ag li:where(.svelte-1uha8ag){color:#fff;font-size:var(--font-size-lg);display:flex;align-items:center;gap:var(--space-sm)}.hero-features.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background-color:var(--color-success);color:#fff;border-radius:var(--radius-full);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm)}.login-card.svelte-1uha8ag{background-color:#fff;border-radius:var(--radius-lg);padding:var(--space-2xl);box-shadow:var(--shadow-xl)}.login-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:var(--color-neutral-900);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-block-end:var(--space-xl);text-align:center}.login-card.svelte-1uha8ag .form-group:where(.svelte-1uha8ag){margin-block-end:var(--space-lg)}.login-card.svelte-1uha8ag .form-group:where(.svelte-1uha8ag):last-of-type{margin-block-end:var(--space-xl)}.login-button.svelte-1uha8ag{width:100%;padding:var(--space-md);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);background-color:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-base)}.login-button.svelte-1uha8ag:hover{background-color:var(--color-primary-hover)}.login-button.svelte-1uha8ag:focus-visible{outline:none;box-shadow:var(--focus-ring)}.login-help.svelte-1uha8ag{margin-block-start:var(--space-md);text-align:center;font-size:var(--font-size-sm);color:var(--color-neutral-600)}.features.svelte-1uha8ag{padding-block:var(--space-3xl);background-color:var(--color-neutral-50)}.section-title.svelte-1uha8ag{text-align:center;color:var(--color-neutral-900);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-block-end:var(--space-2xl)}.features-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-xl)}.feature-card.svelte-1uha8ag{background-color:#fff;padding:var(--space-xl);border-radius:var(--radius-lg);border:var(--border-width) solid var(--color-neutral-200);text-align:center;transition:transform var(--transition-base),box-shadow var(--transition-base)}.feature-card.svelte-1uha8ag:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.feature-icon.svelte-1uha8ag{font-size:3rem;margin-block-end:var(--space-md)}.feature-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:var(--color-neutral-900);font-size:var(--font-size-xl);margin-block-end:var(--space-md)}.hero-image.svelte-1uha8ag{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.15}.feature-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-neutral-600);line-height:var(--line-height-relaxed);margin:0}.about-section.svelte-1uha8ag{padding-block:var(--space-3xl);background-color:#fff}.about-content.svelte-1uha8ag{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-3xl);align-items:center}.about-text.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:var(--color-neutral-900);font-size:var(--font-size-3xl);margin-block-end:var(--space-lg)}.about-text.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-neutral-700);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);margin-block-end:var(--space-md)}.about-stats.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--space-xl)}.stat-item.svelte-1uha8ag{text-align:center;padding:var(--space-xl);background-color:var(--color-neutral-50);border-radius:var(--radius-lg);border:var(--border-width) solid var(--color-neutral-200)}.stat-number.svelte-1uha8ag{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-primary);line-height:1;margin-block-end:var(--space-sm)}.stat-label.svelte-1uha8ag{font-size:var(--font-size-base);color:var(--color-neutral-600);font-weight:var(--font-weight-medium)}.security-section.svelte-1uha8ag{padding-block:var(--space-3xl);background-color:var(--color-neutral-50)}.security-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-xl)}.security-item.svelte-1uha8ag{background-color:#fff;padding:var(--space-xl);border-radius:var(--radius-lg);border-inline-start:4px solid var(--color-primary);box-shadow:var(--shadow-sm)}.security-item.svelte-1uha8ag h4:where(.svelte-1uha8ag){color:var(--color-neutral-900);font-size:var(--font-size-lg);margin-block-end:var(--space-md)}.security-item.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-neutral-600);line-height:var(--line-height-relaxed);margin:0}.cta-section.svelte-1uha8ag{padding-block:var(--space-3xl);background:linear-gradient(135deg,var(--color-primary-dark) 0%,var(--color-primary) 100%);text-align:center}.cta-content.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#fff;font-size:var(--font-size-3xl);margin-block-end:var(--space-md)}.cta-content.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#e3f0ff;color:oklch(95% .05 250);font-size:var(--font-size-xl);margin:0}.landing-footer.svelte-1uha8ag{padding-block:var(--space-2xl);background-color:var(--color-neutral-900)}.footer-content.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-2xl);margin-block-end:var(--space-xl);padding-block-end:var(--space-xl);border-block-end:var(--border-width) solid var(--color-neutral-700)}.footer-section.svelte-1uha8ag h4:where(.svelte-1uha8ag){color:#fff;font-size:var(--font-size-lg);margin-block-end:var(--space-md)}.footer-section.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-neutral-400);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.footer-section.svelte-1uha8ag ul:where(.svelte-1uha8ag){list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.footer-section.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--color-neutral-400);text-decoration:none;font-size:var(--font-size-sm);transition:color var(--transition-fast)}.footer-section.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#fff}.footer-bottom.svelte-1uha8ag{text-align:center}.footer-bottom.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-neutral-500);font-size:var(--font-size-xs);margin:0}.disclaimer.svelte-1uha8ag{margin-block-start:var(--space-lg);padding-block-start:var(--space-lg);border-block-start:var(--border-width) solid var(--color-neutral-800)}.disclaimer.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-neutral-500);font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);text-align:center;margin:0}.disclaimer.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:var(--color-neutral-400)}@media(max-width:768px){.header-nav.svelte-1uha8ag{display:none}.hero.svelte-1uha8ag{min-height:auto;padding-block:var(--space-2xl)}.hero-content.svelte-1uha8ag{grid-template-columns:1fr;gap:var(--space-xl)}.hero-text.svelte-1uha8ag{text-align:center}.hero-text.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:var(--font-size-3xl)}.hero-text.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:var(--font-size-lg)}.hero-features.svelte-1uha8ag{align-items:center}.login-card.svelte-1uha8ag{padding:var(--space-xl)}.features-grid.svelte-1uha8ag,.about-content.svelte-1uha8ag,.security-grid.svelte-1uha8ag{grid-template-columns:1fr}.footer-content.svelte-1uha8ag{grid-template-columns:1fr;text-align:center}}
