:root{--primary-color: #2563eb;--primary-dark: #1e40af;--primary-light: #3b82f6;--secondary-color: #0ea5e9;--accent-color: #06b6d4;--text-primary: #0f172a;--text-secondary: #475569;--text-light: #94a3b8;--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-dark: #0f172a;--border-color: #e2e8f0;--max-width: 1280px}.dark{--primary-color: #3b82f6;--primary-dark: #2563eb;--primary-light: #60a5fa;--text-primary: #f1f5f9;--text-secondary: #cbd5e1;--text-light: #94a3b8;--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-dark: #020617;--border-color: #334155}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;color:var(--text-primary);background:repeating-linear-gradient(0deg,rgba(37,99,235,.06) 0px,transparent 1px,transparent 40px,rgba(37,99,235,.06) 41px),repeating-linear-gradient(90deg,rgba(37,99,235,.06) 0px,transparent 1px,transparent 40px,rgba(37,99,235,.06) 41px),var(--bg-primary);line-height:1.6;transition:background-color .3s ease,color .3s ease}a{text-decoration:none;color:inherit;transition:color .3s ease}a:hover{color:var(--primary-color)}button{cursor:pointer;border:none;font-family:inherit}.menu.svelte-15gydnd{position:sticky;top:0;z-index:100;transition:all .3s ease;background:transparent;border-bottom:1px solid transparent;box-shadow:none}.menu.scrolled.svelte-15gydnd{background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000d}.dark .menu.scrolled.svelte-15gydnd{background:#0f172a!important;border-bottom:1px solid #334155!important;box-shadow:0 2px 8px #0000004d!important}.menu-container.svelte-15gydnd{max-width:var(--max-width);margin:0 auto;padding:1rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.logo.svelte-15gydnd a:where(.svelte-15gydnd){display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:700}.logo.svelte-15gydnd img:where(.svelte-15gydnd){width:32px;height:32px;object-fit:contain}.logo.svelte-15gydnd span:where(.svelte-15gydnd){color:var(--bg-dark);font-weight:700}.dark .logo.svelte-15gydnd span:where(.svelte-15gydnd){color:var(--text-primary)}.menu-items.svelte-15gydnd{display:flex;list-style:none;gap:2rem;margin:0}.menu-items.svelte-15gydnd a:where(.svelte-15gydnd){font-weight:500;color:var(--text-secondary);transition:color .3s ease}.menu-items.svelte-15gydnd a:where(.svelte-15gydnd):hover{color:var(--primary-color)}.theme-toggle.svelte-15gydnd{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:.5rem;background:transparent;color:var(--text-secondary);transition:all .3s ease;cursor:pointer;margin-right:-.5rem}.theme-toggle.svelte-15gydnd:hover{color:var(--primary-color);transform:rotate(15deg)}.cta-button.svelte-15gydnd{background:var(--primary-color);color:#fff;padding:.625rem 1.5rem;border-radius:2rem;font-weight:600;transition:background .3s ease,transform .2s ease}.cta-button.svelte-15gydnd:hover{background:var(--primary-dark);transform:translateY(-2px)}.cta-button.mobile.svelte-15gydnd{width:100%;margin-top:1rem}.mobile-actions.svelte-15gydnd{display:flex;gap:.75rem;margin-top:1rem}.theme-toggle.mobile.svelte-15gydnd{width:48px}.mobile-menu-toggle.svelte-15gydnd{display:none;background:none;color:var(--text-primary);padding:.5rem}.mobile-menu.svelte-15gydnd{display:none}.desktop.svelte-15gydnd{display:flex}@media(max-width:768px){.desktop.svelte-15gydnd{display:none}.mobile-menu-toggle.svelte-15gydnd{display:block}.mobile-menu.svelte-15gydnd{display:block;padding:1rem 2rem 2rem;background:var(--bg-secondary);border-top:1px solid var(--border-color)}.mobile-menu.svelte-15gydnd ul:where(.svelte-15gydnd){list-style:none;display:flex;flex-direction:column;gap:1rem}.mobile-menu.svelte-15gydnd a:where(.svelte-15gydnd){display:block;padding:.75rem 1rem;color:var(--text-secondary);font-weight:500;border-radius:.5rem;transition:background .3s ease,color .3s ease}.mobile-menu.svelte-15gydnd a:where(.svelte-15gydnd):hover{background:var(--bg-primary);color:var(--primary-color)}}.footer.svelte-jz8lnl{background:var(--bg-dark);color:var(--text-light);padding:4rem 2rem 2rem;margin-top:auto}.footer-container.svelte-jz8lnl{max-width:var(--max-width);margin:0 auto}.footer-grid.svelte-jz8lnl{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem;margin-bottom:3rem;align-items:start}.footer-brand.svelte-jz8lnl{max-width:350px}.brand-logo.svelte-jz8lnl{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.brand-logo.svelte-jz8lnl img:where(.svelte-jz8lnl){width:36px;height:36px;object-fit:contain}.brand-name.svelte-jz8lnl{font-size:1.5rem;font-weight:700;color:#fff;margin:0}.footer-brand.svelte-jz8lnl p:where(.svelte-jz8lnl){margin-bottom:1.5rem;line-height:1.8;color:var(--text-light);font-size:.9375rem}.social-links.svelte-jz8lnl{display:flex;gap:1rem}.social-links.svelte-jz8lnl a:where(.svelte-jz8lnl){display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff1a;border-radius:.5rem;transition:all .3s ease}.social-links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{background:var(--primary-color);transform:translateY(-2px)}.footer-column.svelte-jz8lnl h4:where(.svelte-jz8lnl){font-size:1.125rem;font-weight:600;margin-bottom:1.5rem;color:#fff;text-transform:uppercase;letter-spacing:.5px}.footer-column.svelte-jz8lnl ul:where(.svelte-jz8lnl){list-style:none;display:flex;flex-direction:column;gap:.875rem;margin:0;padding:0}.footer-column.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--text-light);transition:color .3s ease;font-size:.9375rem;display:inline-block}.footer-column.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--primary-light)}.footer-bottom.svelte-jz8lnl{padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-legal.svelte-jz8lnl{display:flex;align-items:center;gap:1rem}.footer-legal.svelte-jz8lnl span:where(.svelte-jz8lnl){color:#ffffff4d}.footer-legal.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--text-light);font-size:.875rem;transition:color .3s ease}.footer-legal.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:#fff}@media(max-width:1024px){.footer-grid.svelte-jz8lnl{grid-template-columns:repeat(3,1fr)}.footer-brand.svelte-jz8lnl{grid-column:1 / -1;max-width:100%}}@media(max-width:768px){.footer.svelte-jz8lnl{padding:3rem 1.5rem 1.5rem}.footer-grid.svelte-jz8lnl{grid-template-columns:repeat(2,1fr);gap:2rem}}@media(max-width:480px){.footer-grid.svelte-jz8lnl{grid-template-columns:1fr}.footer-bottom.svelte-jz8lnl{flex-direction:column;text-align:center}.footer-legal.svelte-jz8lnl{flex-wrap:wrap;justify-content:center}}.app.svelte-12qhfyh{display:flex;flex-direction:column;min-height:100vh}main.svelte-12qhfyh{flex:1}
