body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.page-wrapper.svelte-fjr003{position:relative;width:100vw;height:100vh;background:linear-gradient(45deg,#0d324d,#1a5f7a);overflow-y:auto;overflow-x:hidden}#background-canvas.svelte-fjr003{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1}main.svelte-fjr003{display:flex;justify-content:center;align-items:center;min-height:100vh;position:relative;z-index:2;padding:4rem 1rem;box-sizing:border-box;animation:svelte-fjr003-fadeIn 1s ease-out}.content-scroller.svelte-fjr003{width:100%;max-width:900px}#why-sponsor.svelte-fjr003,#contact.svelte-fjr003{padding:4rem 1rem;text-align:center;color:#fff}.section-title.svelte-fjr003{font-size:2.25rem;font-weight:700;margin-bottom:.5rem;color:#fff}.section-subtitle.svelte-fjr003,.contact-subtitle.svelte-fjr003{color:#a9cce3;margin-bottom:3rem}.benefits-grid.svelte-fjr003{display:grid;gap:2rem}.benefit-card.svelte-fjr003{padding:1.5rem}.benefit-icon-wrapper.svelte-fjr003{display:flex;align-items:center;justify-content:center;height:4rem;width:4rem;border-radius:9999px;background-color:#61dafb1a;color:#61dafb;margin:0 auto 1rem}.icon.svelte-fjr003{width:2rem;height:2rem}.benefit-title.svelte-fjr003{font-size:1.25rem;font-weight:600;color:#f0f8ff}.benefit-text.svelte-fjr003{margin-top:.5rem;color:#a9cce3}#contact.svelte-fjr003{background-color:#0a142380;border-radius:16px;margin-top:4rem;padding:3rem 1rem}.contact-subtitle.svelte-fjr003{font-size:1.125rem}.contact-actions.svelte-fjr003{margin-top:2rem}.cta-button.svelte-fjr003{display:inline-block;background-color:#61dafb;color:#0d324d;font-weight:600;padding:1rem 2.5rem;border-radius:8px;box-shadow:0 4px 15px #61dafb33;transition:all .3s ease;text-decoration:none}.cta-button.svelte-fjr003:hover{background-color:#fff;transform:translateY(-2px)}.patreon-link.svelte-fjr003{margin-top:1.5rem;color:#a9cce3}.patreon-link.svelte-fjr003 a:where(.svelte-fjr003){color:#61dafb;text-decoration:underline;font-weight:600}.patreon-link.svelte-fjr003 a:where(.svelte-fjr003):hover{color:#82e9ff}@media (min-width: 768px){.benefits-grid.svelte-fjr003{grid-template-columns:repeat(3,1fr)}}@keyframes svelte-fjr003-fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
