.hero.svelte-zxs2k8{min-height:85vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem;position:relative;overflow:hidden}.hero.svelte-zxs2k8:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="%23ffffff" opacity="0.1"/><circle cx="75" cy="75" r="1" fill="%23ffffff" opacity="0.1"/><circle cx="50" cy="10" r="0.5" fill="%23ffffff" opacity="0.1"/><circle cx="90" cy="40" r="0.5" fill="%23ffffff" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>') repeat;pointer-events:none}.hero-content.svelte-zxs2k8{max-width:1200px;width:100%;text-align:center;position:relative;z-index:1}.language-switcher-container.svelte-zxs2k8{position:absolute;top:-1rem;right:1rem;z-index:10}.hero-header.svelte-zxs2k8{margin-bottom:2rem}.hero-title.svelte-zxs2k8{font-size:clamp(2.5rem,6vw,4rem);font-weight:800;color:#fff;margin:0 0 .5rem;text-shadow:0 4px 8px rgba(0,0,0,.3);letter-spacing:-.02em}.hero-subtitle.svelte-zxs2k8{font-size:clamp(1.1rem,3vw,1.5rem);color:#ffffffe6;margin:0;font-weight:300;text-shadow:0 2px 4px rgba(0,0,0,.2)}.hero-description.svelte-zxs2k8{margin-bottom:3rem}.feature-grid.svelte-zxs2k8{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.feature-card.svelte-zxs2k8{background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:2rem 1.5rem;text-align:center;transition:all .3s ease;box-shadow:0 8px 32px #0000001a}.feature-card.svelte-zxs2k8:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026;background:#fff3}.feature-icon.svelte-zxs2k8{font-size:2.5rem;margin-bottom:1rem;display:block}.feature-card.svelte-zxs2k8 h3:where(.svelte-zxs2k8){color:#fff;margin:0 0 1rem;font-size:1.25rem;font-weight:600}.feature-card.svelte-zxs2k8 p:where(.svelte-zxs2k8){color:#ffffffd9;margin:0;font-size:.95rem;line-height:1.5}.hero-actions.svelte-zxs2k8{margin:3rem 0 2rem}.btn-primary.svelte-zxs2k8{display:inline-block;padding:1rem 2.5rem;background:#fff3;color:#fff;text-decoration:none;border-radius:50px;font-weight:600;font-size:1.1rem;transition:all .3s ease;border:2px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000001a}.btn-primary.svelte-zxs2k8:hover{background:#fff;color:#667eea;transform:translateY(-2px);box-shadow:0 12px 40px #0003;border-color:#fff}.hero-footer.svelte-zxs2k8{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.2)}.created-by.svelte-zxs2k8{color:#ffffffb3;font-size:.9rem;margin:0;font-style:italic}.created-by.svelte-zxs2k8 strong:where(.svelte-zxs2k8){color:#fff;font-weight:600}@media (max-width: 768px){.hero.svelte-zxs2k8{padding:1rem}.language-switcher-container.svelte-zxs2k8{position:static;margin-bottom:1rem;display:flex;justify-content:flex-end}.feature-grid.svelte-zxs2k8{grid-template-columns:1fr;gap:1rem}.feature-card.svelte-zxs2k8{padding:1.5rem 1rem}.hero-header.svelte-zxs2k8,.hero-description.svelte-zxs2k8{margin-bottom:2rem}}
