.page-wrapper.svelte-15fu2qs{width:100%}section.svelte-15fu2qs{padding:4rem 2rem;box-sizing:border-box}.hero.svelte-15fu2qs{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;text-align:center}.hero-content.svelte-15fu2qs{max-width:800px}.logo.svelte-15fu2qs{width:180px;height:auto;margin-bottom:2rem}.headings.svelte-15fu2qs h2:where(.svelte-15fu2qs){font-size:1.6rem;font-weight:700;margin:0;white-space:nowrap}.tagline.svelte-15fu2qs{font-size:1.4rem;color:var(--muted-color);margin-top:.5rem;text-transform:uppercase;letter-spacing:.1em;font-weight:300}.tagline.svelte-15fu2qs .accent:where(.svelte-15fu2qs){color:var(--primary);font-weight:700}.description.svelte-15fu2qs{font-size:1rem;line-height:1.6;margin-bottom:1rem}.description.svelte-15fu2qs .accent:where(.svelte-15fu2qs){color:var(--primary);font-weight:700;text-transform:uppercase}.cta-buttons.svelte-15fu2qs{margin-top:2rem;display:flex;gap:2.5rem;align-items:center;justify-content:center}.btn-brush.svelte-15fu2qs{position:relative;display:flex;justify-content:center;align-items:center;width:180px;height:180px;text-decoration:none;text-transform:uppercase;letter-spacing:.1em;transition:transform .2s;line-height:1.2;box-sizing:border-box;border:none;background-size:contain;background-repeat:no-repeat;background-position:center;font-weight:700}.btn-brush.svelte-15fu2qs span:where(.svelte-15fu2qs){position:relative;z-index:1}.btn-brush.svelte-15fu2qs:hover{transform:scale(1.05)}.btn-brush.primary.svelte-15fu2qs{background-image:url(../../../pennellata-nera.png);color:var(--primary)}.btn-brush.secondary.svelte-15fu2qs{background-image:url(../../../pennellata-rossa.png);color:var(--text-color)}.btn-brush.single.svelte-15fu2qs{background-image:url(../../../pennellata-nera.png);color:var(--primary);font-size:1.1rem}.user-panel.svelte-15fu2qs{position:absolute;top:2rem;right:2rem;display:flex;align-items:center;gap:1rem}.user-welcome.svelte-15fu2qs{font-weight:700}.logout-button.svelte-15fu2qs{background-color:var(--primary);color:#fff;border:none;padding:.5rem 1rem;border-radius:var(--pico-border-radius);font-size:.8rem;font-weight:700;text-transform:uppercase;cursor:pointer}#about.svelte-15fu2qs{background-color:var(--card-background-color)}#about.svelte-15fu2qs hgroup:where(.svelte-15fu2qs),#prezzi.svelte-15fu2qs hgroup:where(.svelte-15fu2qs){text-align:center;margin-bottom:3rem}.features-grid.svelte-15fu2qs{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.feature-card.svelte-15fu2qs{text-align:center}.feature-icon.svelte-15fu2qs{height:40px;margin-bottom:1rem}#prezzi.svelte-15fu2qs .pricing-card:where(.svelte-15fu2qs){max-width:450px;margin:0 auto;text-align:center;padding:2rem}.price.svelte-15fu2qs{font-size:3rem;font-weight:700;margin:0}.per-month.svelte-15fu2qs{font-size:1rem;font-weight:300;color:var(--muted-color)}#prezzi.svelte-15fu2qs hgroup:where(.svelte-15fu2qs) h1:where(.svelte-15fu2qs){font-size:2rem}#prezzi.svelte-15fu2qs hgroup:where(.svelte-15fu2qs) .accent:where(.svelte-15fu2qs){color:var(--primary)}#prezzi.svelte-15fu2qs hgroup:where(.svelte-15fu2qs) h2:where(.svelte-15fu2qs){font-size:1rem;font-weight:300;text-transform:none;letter-spacing:normal}.pricing-features.svelte-15fu2qs{margin:2rem 0;text-align:left;display:inline-block}.pricing-item.svelte-15fu2qs{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.enso-icon.svelte-15fu2qs{height:20px}@media (max-width: 768px){.headings.svelte-15fu2qs h2:where(.svelte-15fu2qs){white-space:normal}.cta-buttons.svelte-15fu2qs{flex-direction:column;gap:2rem}}
