*{box-sizing:border-box;margin:0;padding:0}:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.5;font-weight:400;color:#000;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;color:#000;background-color:#fff}#app{width:100%;min-height:100vh}header.svelte-1n46o8q{display:flex;justify-content:flex-end}main.svelte-1n46o8q{min-height:100vh;display:flex;flex-direction:column;padding:2rem 1rem;max-width:100%}.hero.svelte-1n46o8q{text-align:center;padding:3rem 1rem;margin-bottom:3rem}.logo-container.svelte-1n46o8q{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1rem}.logo.svelte-1n46o8q{width:2rem;height:2rem;display:block}.product-name.svelte-1n46o8q{font-size:1.5rem;font-weight:400;letter-spacing:.05em}h1.svelte-1n46o8q{font-size:2.5rem;font-weight:300;letter-spacing:.05em;margin:0 0 1rem;line-height:1.2}.tagline.svelte-1n46o8q{font-size:1.125rem;font-weight:400;margin:0;opacity:.8}.content.svelte-1n46o8q{flex:1;display:flex;flex-direction:column;gap:3rem;margin-bottom:3rem}.feature.svelte-1n46o8q{text-align:center;padding:2rem 1.5rem;border:1px solid #000}.feature.svelte-1n46o8q h2:where(.svelte-1n46o8q){font-size:1.5rem;font-weight:400;margin:0 0 1rem;letter-spacing:.02em}.feature.svelte-1n46o8q p:where(.svelte-1n46o8q){font-size:1rem;line-height:1.6;max-width:600px;margin:0 auto}.cta.svelte-1n46o8q{text-align:center;padding:2rem 1rem}.demo-buttons.svelte-1n46o8q{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;align-items:center}.button.svelte-1n46o8q{display:inline-block;padding:.875rem 2rem;border:2px solid #000;background-color:#000;color:#fff;text-decoration:none;font-size:1rem;font-weight:400;letter-spacing:.05em;transition:background-color .2s ease,color .2s ease;cursor:pointer}.button-outline.svelte-1n46o8q{background-color:#fff;color:#000}.button-outline.svelte-1n46o8q:hover{background-color:#f5f5f5;color:#000}.button.svelte-1n46o8q:hover{background-color:#333;color:#fff}footer.svelte-1n46o8q{text-align:center}@media(min-width:768px){main.svelte-1n46o8q{padding:3rem 2rem}header.svelte-1n46o8q{display:flex;justify-content:flex-end}.hero.svelte-1n46o8q{padding:4rem 2rem;margin-bottom:4rem}h1.svelte-1n46o8q{font-size:4rem}.tagline.svelte-1n46o8q{font-size:1.25rem}.logo.svelte-1n46o8q{width:2.5rem;height:2.5rem}.product-name.svelte-1n46o8q{font-size:1.75rem}.content.svelte-1n46o8q{gap:4rem;margin-bottom:4rem}.feature.svelte-1n46o8q h2:where(.svelte-1n46o8q){font-size:1.75rem}.feature.svelte-1n46o8q p:where(.svelte-1n46o8q){font-size:1.125rem}.demo-buttons.svelte-1n46o8q{flex-direction:row;justify-content:center;gap:1.5rem}}@media(min-width:1024px){main.svelte-1n46o8q{padding:4rem 3rem;max-width:1200px;margin:0 auto}.hero.svelte-1n46o8q{padding:5rem 2rem;margin-bottom:5rem}h1.svelte-1n46o8q{font-size:5rem}.tagline.svelte-1n46o8q{font-size:1.5rem}.logo.svelte-1n46o8q{width:3rem;height:3rem}.product-name.svelte-1n46o8q{font-size:2rem}.content.svelte-1n46o8q{flex-direction:row;gap:3rem;align-items:flex-start}.feature.svelte-1n46o8q{flex:1}.feature.svelte-1n46o8q h2:where(.svelte-1n46o8q){font-size:1.5rem}}
