main.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:2rem}.hero.svelte-1uha8ag{text-align:center;padding:4rem 0}h1.logo.svelte-1uha8ag{font-size:3rem;margin:0;font-family:Courier New,Courier,monospace;font-weight:700;letter-spacing:.05em;color:var(--md-sys-color-on-surface)}h1.logo.svelte-1uha8ag .os:where(.svelte-1uha8ag){color:#dc2626}.tagline.svelte-1uha8ag{font-size:1.25rem;color:var(--md-sys-color-on-surface-variant);margin-top:.5rem}.cta.svelte-1uha8ag{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.btn.svelte-1uha8ag{padding:.75rem 1.5rem;border-radius:.5rem;text-decoration:none;font-weight:500;transition:all .2s}.btn.primary.svelte-1uha8ag{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.btn.secondary.svelte-1uha8ag{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.features.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:4rem}.feature.svelte-1uha8ag{padding:1.5rem;border-radius:1rem;background:var(--md-sys-color-surface-container)}.feature.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 .5rem;color:var(--md-sys-color-on-surface)}.feature.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;color:var(--md-sys-color-on-surface-variant)}.theme-toggle.svelte-1uha8ag{position:fixed;bottom:1rem;right:1rem;padding:.5rem 1rem;border:none;border-radius:.5rem;background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface);cursor:pointer}
