.container.svelte-w91zfd{display:flex;flex-direction:column;align-items:center;padding-block:40px;min-height:70vh}.hero.svelte-w91zfd{text-align:center;margin-bottom:60px}.hero.svelte-w91zfd .logo:where(.svelte-w91zfd){width:100%;max-width:200px;margin-bottom:20px}.hero.svelte-w91zfd h1:where(.svelte-w91zfd){font-size:3rem;margin-bottom:10px;font-family:sans-serif}.hero.svelte-w91zfd .description:where(.svelte-w91zfd){font-size:1.2rem;margin-bottom:30px;opacity:.8}.hero.svelte-w91zfd .start-button:where(.svelte-w91zfd){display:inline-block;padding:12px 40px;font-size:1.2rem;font-weight:700;text-decoration:none;transition:transform .2s}.hero.svelte-w91zfd .start-button:where(.svelte-w91zfd):hover{transform:scale(1.05)}.features.svelte-w91zfd{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;width:100%;max-width:1000px}.feature-card.svelte-w91zfd{padding:30px;border-radius:15px;text-align:center;transition:background-color .3s,border-color .3s}.feature-card.svelte-w91zfd h2:where(.svelte-w91zfd){margin-bottom:15px;font-family:sans-serif;font-weight:bolder}.feature-card.svelte-w91zfd p:where(.svelte-w91zfd){opacity:.9;line-height:1.6}.theme-dark.svelte-w91zfd .feature-card:where(.svelte-w91zfd){background-color:#333;border:1px solid #444;color:#fff}@media(max-width:600px){.hero.svelte-w91zfd h1:where(.svelte-w91zfd){font-size:2rem}}
