.hero-banner.svelte-bnryrc{position:relative;width:100%;height:350px;overflow:hidden}#particles-js.svelte-bnryrc{position:absolute;width:100%;height:100%;top:0;left:0;z-index:0}.banner-content.svelte-bnryrc{position:relative;margin:100px;z-index:1;text-align:center;color:#000;padding:20px}.banner-content.svelte-bnryrc h1:where(.svelte-bnryrc){font-size:3em;margin-bottom:20px}.banner-content.svelte-bnryrc p:where(.svelte-bnryrc){font-size:1.5em;margin-bottom:30px}@keyframes svelte-bnryrc-fadeOutAndDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100px)}}@media (max-width: 1000px){.hero-banner.svelte-bnryrc{height:400px}.banner-content.svelte-bnryrc h1:where(.svelte-bnryrc){font-size:2.5em}.banner-content.svelte-bnryrc p:where(.svelte-bnryrc){font-size:1.4em}.banner-content.svelte-bnryrc{margin:50px;padding:10px}}@media (max-width: 480px){.hero-banner.svelte-bnryrc{height:300px}.banner-content.svelte-bnryrc h1:where(.svelte-bnryrc){font-size:1.5em}.banner-content.svelte-bnryrc p:where(.svelte-bnryrc){font-size:1em}.banner-content.svelte-bnryrc{margin:30px;padding:8px}}.container.svelte-bnryrc{max-width:1200px;margin:0 auto;padding:40px 20px;text-align:center;width:92%}h2.svelte-bnryrc{font-size:2.5em;color:var(--primary-color);margin-bottom:20px}p.svelte-bnryrc{font-size:1.2em;line-height:1.6}.support-wrapper.svelte-bnryrc{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin-top:30px}.support-item.svelte-bnryrc{width:220px;padding:20px;background:#fff;box-shadow:0 4px 10px #0000001a;border-radius:10px;text-align:center;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.support-item.svelte-bnryrc:hover{transform:translateY(-5px);box-shadow:0 8px 15px #00000026}.support-item.svelte-bnryrc img:where(.svelte-bnryrc){width:70px;margin-bottom:10px}.support-item.svelte-bnryrc h3:where(.svelte-bnryrc){font-size:1.5em;color:var(--primary-color)}.support-item.svelte-bnryrc p:where(.svelte-bnryrc){font-size:1em;color:#666}.support-join.svelte-bnryrc{background:var(--primary-color);color:#fff;padding:60px 20px;text-align:center}.support-join.svelte-bnryrc p:where(.svelte-bnryrc){font-size:1.3em;max-width:800px;margin:0 auto}.cta-button.svelte-bnryrc{display:inline-block;padding:15px 30px;background:var(--button-primary-color);color:#fff;text-decoration:none;font-size:1.2em;border-radius:30px;margin-top:20px;transition:background .3s}.cta-button.svelte-bnryrc:hover{background:var(--button-primary-color-hover)}footer.svelte-bnryrc{background:#222;color:#fff;text-align:center;padding:20px}
