footer.svelte-1pqp9uu{background-color:#000;color:var(--off-white);padding:5rem 5% 3rem;position:relative;z-index:1}.footer-links.svelte-1pqp9uu{max-width:200px;height:auto;margin-bottom:1.5rem}.footer-links.svelte-1pqp9uu img:where(.svelte-1pqp9uu){max-width:120px;margin-bottom:1rem}.footer-content.svelte-1pqp9uu{max-width:1400px;margin:0 auto;display:flex;justify-content:space-around;gap:4rem;margin-bottom:3rem}.footer-links.svelte-1pqp9uu h4:where(.svelte-1pqp9uu){font-size:1rem;letter-spacing:2px;text-transform:uppercase;margin-bottom:1.5rem;font-weight:400}.footer-links.svelte-1pqp9uu a:where(.svelte-1pqp9uu),.footer-links.svelte-1pqp9uu span:where(.svelte-1pqp9uu){display:block;color:var(--off-white);text-decoration:none;opacity:.7;margin-bottom:.8rem;transition:all .3s ease}.footer-links.svelte-1pqp9uu a:where(.svelte-1pqp9uu):hover{opacity:1;transform:translateY(-3px)}.footer-bottom.svelte-1pqp9uu{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);opacity:.6}.socials.svelte-1pqp9uu{display:flex;flex-wrap:wrap;gap:1rem}@media(max-width:1024px){footer.svelte-1pqp9uu{padding:4rem 5% 2.5rem}.footer-content.svelte-1pqp9uu{gap:3rem}}@media(max-width:768px){footer.svelte-1pqp9uu{padding:3.5rem 6% 2.5rem}.footer-content.svelte-1pqp9uu{flex-wrap:wrap;gap:2rem}.footer-links.svelte-1pqp9uu h4:where(.svelte-1pqp9uu){font-size:.95rem}}@media(max-width:480px){footer.svelte-1pqp9uu{padding:3rem 7% 2rem}.footer-content.svelte-1pqp9uu{flex-direction:column}.footer-links.svelte-1pqp9uu a:where(.svelte-1pqp9uu){margin-bottom:.7rem}.footer-bottom.svelte-1pqp9uu{font-size:.85rem;text-align:left}}.bar.svelte-i8nlvf{position:sticky;top:1rem;margin:0 auto;width:calc(100% - 2rem);max-width:1400px;padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:space-between;background:#0f0f0fbf;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:1rem;border:1px solid rgba(255,255,255,.08)}img.svelte-i8nlvf{position:static;max-height:4.5rem;width:auto;display:block}.logo.svelte-i8nlvf{position:relative;width:180px}nav.svelte-i8nlvf a:where(.svelte-i8nlvf){color:var(--color-text);text-decoration:none;margin-left:2rem;transition:all .3s;position:relative}nav.svelte-i8nlvf a:where(.svelte-i8nlvf):after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--color-primary);transition:width .3s}nav.svelte-i8nlvf a:where(.svelte-i8nlvf):hover:after{width:100%}.mobile-menu.svelte-i8nlvf{display:none;flex-direction:column;align-items:center;list-style:none;gap:1.25rem;padding:1.5rem;text-align:center;width:100%;max-width:100%;justify-content:center;background-color:#000;text-transform:uppercase;box-shadow:0 .5rem 2rem #0003;transition:all .3s ease-in-out;color:#fff;margin-top:-2.5rem}.mobile-icon.svelte-i8nlvf{display:none}@media(max-width:650px){.nav-links.svelte-i8nlvf{display:none}.mobile-icon.svelte-i8nlvf{display:block}.mobile-menu.svelte-i8nlvf{display:flex}}#page.svelte-1yknm0q{position:relative;font-family:system-ui,sans-serif;line-height:1.6;font-size:1rem;background:var(--color-bg);color:var(--color-text)}#page.svelte-1yknm0q:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;background:linear-gradient(90deg,rgba(0,255,136,.1) 1px,transparent 1px),linear-gradient(rgba(0,255,136,.1) 1px,transparent 1px);background-size:50px 50px;z-index:0;animation:gridScroll 20s linear infinite}#page.svelte-1yknm0q{@keyframes gridScroll{0%{transform:translate(0)}to{transform:translate(50px,50px)}}}:root{--color-bg: #0a0a0a;--color-bg-dark: #000000;--color-bg-card: rgba(20, 20, 20, .6);--color-text: #e0e0e0;--color-text-dim: #a0a0a0;--color-text-muted: #808080;--color-primary: #00ff88;--color-primary-dark: #00cc99;--color-border: rgba(0, 255, 136, .2);--color-border-hover: rgba(0, 255, 136, .5);--max-width: 1400px}#page.svelte-1yknm0q .section-container{max-width:var(--max-width, 1400px);margin:0 auto;padding:3rem var(--padding, 1rem)}#page.svelte-1yknm0q .cta-button{display:inline-block;padding:1rem 2rem;background:transparent;border:2px solid var(--color-primary);color:var(--color-primary);text-decoration:none;font-size:1rem;font-weight:600;letter-spacing:2px;transition:all .3s;position:relative;overflow:hidden}#page.svelte-1yknm0q .cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--color-primary);transition:left .3s;z-index:-1}#page.svelte-1yknm0q .cta-button:hover:before{left:0}#page.svelte-1yknm0q .cta-button:hover{color:var(--color-bg)}
