.hero.svelte-bij4he{text-align:center;padding:6rem 2rem 8rem;margin:-2rem -2rem 4rem}.hero.svelte-bij4he h1:where(.svelte-bij4he){font-size:4rem;font-weight:800;margin:0 0 1.5rem;color:#fff;letter-spacing:-1px;line-height:1.1;text-shadow:0 4px 16px rgba(0,0,0,.3)}.hero-logo.svelte-bij4he{display:flex;justify-content:center;margin:0 0 2rem}.hero-logo-image.svelte-bij4he{width:12rem;height:12rem;object-fit:contain;filter:drop-shadow(0 8px 32px rgba(0,0,0,.4));transition:transform .3s ease;display:block}.hero-logo-image.svelte-bij4he:hover{transform:scale(1.05)}.hero-subtitle.svelte-bij4he{font-size:1.5rem;margin:0 0 3rem;color:#ffffffe6;font-weight:400;max-width:700px;margin-left:auto;margin-right:auto;margin-bottom:3rem;text-shadow:0 2px 8px rgba(0,0,0,.3);line-height:1.4}.cta-buttons.svelte-bij4he{display:flex;gap:1.5rem;justify-content:center;align-items:center;flex-wrap:wrap}.cta-button.svelte-bij4he{display:inline-block;padding:1.25rem 2.5rem;border-radius:50px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:all .3s ease;border:2px solid transparent}.cta-button.primary.svelte-bij4he{background:#fffffff2;color:#667eea;box-shadow:0 8px 32px #0003}.cta-button.primary.svelte-bij4he:hover{background:#fff;transform:translateY(-3px);box-shadow:0 12px 40px #0000004d}.cta-button.secondary.svelte-bij4he{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cta-button.secondary.svelte-bij4he:hover{background:#ffffff1a;border-color:#fffc;transform:translateY(-2px)}.features.svelte-bij4he{margin:6rem 0}.features-container.svelte-bij4he{max-width:1000px;margin:0 auto}.features.svelte-bij4he h2:where(.svelte-bij4he){text-align:center;font-size:2.5rem;margin-bottom:4rem;color:#fff;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.3)}.features-grid.svelte-bij4he{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.feature-card.svelte-bij4he{background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1.5rem;padding:2.5rem;text-align:center;transition:all .3s ease;border:1px solid rgba(255,255,255,.2)}.feature-card.svelte-bij4he:hover{transform:translateY(-8px);box-shadow:0 16px 48px #0003;background:#ffffff26}.feature-icon.svelte-bij4he{font-size:3rem;margin-bottom:1.5rem;display:block}.feature-card.svelte-bij4he h3:where(.svelte-bij4he){font-size:1.5rem;margin:0 0 1rem;color:#fff;font-weight:600}.feature-card.svelte-bij4he p:where(.svelte-bij4he){color:#fffc;line-height:1.6;margin:0}.recent-posts.svelte-bij4he{max-width:1000px;margin:6rem auto 0}.recent-posts.svelte-bij4he h2:where(.svelte-bij4he){text-align:center;font-size:2.5rem;margin-bottom:3rem;color:#fff;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.3)}.posts-grid.svelte-bij4he{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.post-card.svelte-bij4he{background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1.5rem;padding:2.5rem;transition:all .3s ease;border:1px solid rgba(255,255,255,.2)}.post-card.svelte-bij4he:hover{transform:translateY(-8px);box-shadow:0 16px 48px #0003;background:#ffffff26}.post-content.svelte-bij4he h3:where(.svelte-bij4he){margin:0 0 1.5rem;font-size:1.5rem;line-height:1.3;font-weight:600}.post-content.svelte-bij4he h3:where(.svelte-bij4he) a:where(.svelte-bij4he){color:#fff;text-decoration:none;transition:color .2s ease}.post-content.svelte-bij4he h3:where(.svelte-bij4he) a:where(.svelte-bij4he):hover{color:#fffc}.post-excerpt.svelte-bij4he{color:#fffc;margin:0 0 2rem;line-height:1.7;font-size:1rem}.post-meta.svelte-bij4he{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:#fff9;font-weight:500}.blog-cta.svelte-bij4he{text-align:center}.blog-link.svelte-bij4he{display:inline-block;color:#fff;text-decoration:none;font-weight:600;font-size:1.1rem;padding:1rem 2rem;border-radius:25px;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.blog-link.svelte-bij4he:hover{background:#fff3;transform:translateY(-2px)}@media (max-width: 768px){.hero.svelte-bij4he{margin:-1rem -1rem 3rem;padding:4rem 1rem 5rem}.hero.svelte-bij4he h1:where(.svelte-bij4he){font-size:2.5rem}.hero-logo-image.svelte-bij4he{width:8rem;height:8rem}.hero-subtitle.svelte-bij4he{font-size:1.25rem}.cta-buttons.svelte-bij4he{flex-direction:column;gap:1rem}.cta-button.svelte-bij4he{padding:1rem 2rem;font-size:1rem;width:100%;max-width:280px}.features.svelte-bij4he h2:where(.svelte-bij4he){font-size:2rem}.features-grid.svelte-bij4he{grid-template-columns:1fr}.feature-card.svelte-bij4he{padding:2rem}.posts-grid.svelte-bij4he{grid-template-columns:1fr}.post-card.svelte-bij4he{padding:2rem}.post-content.svelte-bij4he h3:where(.svelte-bij4he){font-size:1.25rem}.post-meta.svelte-bij4he{flex-direction:column;gap:.5rem;align-items:flex-start}}
