.navbar[data-v-76ac955a]{position:fixed;top:0;left:0;width:100%;z-index:1000;transition:all .3s ease;background-color:var(--surface);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}:root:not(.dark) .navbar[data-v-76ac955a]{background-color:#fffffff2}:root.dark .navbar[data-v-76ac955a]{background-color:#1e293bf2;border-bottom:1px solid rgba(255,255,255,.1)}.navbar.is-transparent[data-v-76ac955a]{background-color:transparent!important;border-bottom:none!important;backdrop-filter:none}.navbar.is-transparent.scrolled[data-v-76ac955a]{background-color:var(--surface)!important;backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);padding:.5rem 0}:root:not(.dark) .navbar.is-transparent.scrolled[data-v-76ac955a]{background-color:#fffffff2!important}:root.dark .navbar.is-transparent.scrolled[data-v-76ac955a]{background-color:#1e293bf2!important}.navbar.scrolled[data-v-76ac955a]{box-shadow:var(--shadow-sm);padding:.5rem 0}.navbar-content[data-v-76ac955a]{display:flex;justify-content:space-between;align-items:center;height:70px}.logo-image[data-v-76ac955a]{height:48px;width:auto;transition:all .3s}.nav-links[data-v-76ac955a]{display:flex;gap:2rem;align-items:center}.nav-link[data-v-76ac955a]{text-decoration:none;color:var(--text-muted);font-weight:500;transition:color .2s;font-size:.95rem}.navbar.is-transparent:not(.scrolled) .nav-link[data-v-76ac955a]{color:#ffffffe6}.nav-link[data-v-76ac955a]:hover{color:var(--primary)}.navbar.is-transparent:not(.scrolled) .nav-link[data-v-76ac955a]:hover{color:#fff;text-shadow:0 0 10px rgba(255,255,255,.5)}.theme-toggle[data-v-76ac955a]{background:none;border:none;cursor:pointer;font-size:1.2rem;padding:0;width:40px;height:40px;border-radius:50%;transition:all .2s;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.theme-toggle[data-v-76ac955a]:hover{background-color:var(--background);color:var(--primary)}.navbar.is-transparent:not(.scrolled) .theme-toggle[data-v-76ac955a]{color:#ffffffe6}.navbar.is-transparent:not(.scrolled) .theme-toggle[data-v-76ac955a]:hover{background-color:#fff3;color:#fff}.btn-partner[data-v-76ac955a]{text-decoration:none;background-color:var(--primary);color:#fff;padding:10px 20px;border-radius:50px;font-weight:600;font-size:.9rem;transition:all .2s ease;box-shadow:0 2px 4px #2563eb33;margin-left:1rem}.navbar.is-transparent:not(.scrolled) .btn-partner[data-v-76ac955a]{background-color:#fff;color:var(--primary)}.btn-partner[data-v-76ac955a]:hover{background-color:var(--primary-hover);transform:translateY(-1px);box-shadow:0 4px 6px #2563eb4d}.navbar.is-transparent:not(.scrolled) .btn-partner[data-v-76ac955a]:hover{background-color:#f8fafc;color:var(--primary)}.mobile-toggle[data-v-76ac955a]{display:none;flex-direction:column;gap:6px;cursor:pointer;padding:5px}.bar[data-v-76ac955a]{width:24px;height:2px;background-color:var(--text-main);transition:.3s;border-radius:2px}.navbar.is-transparent:not(.scrolled) .bar[data-v-76ac955a]{background-color:#fff}@media(max-width:768px){.mobile-toggle[data-v-76ac955a]{display:flex}.nav-links[data-v-76ac955a]{position:absolute;top:70px;left:0;width:100%;background-color:var(--surface);flex-direction:column;padding:2rem;gap:1.5rem;transform:translateY(-150%);transition:transform .3s ease;box-shadow:var(--shadow-md);align-items:flex-start}.navbar.is-transparent:not(.scrolled) .nav-links .nav-link[data-v-76ac955a]{color:var(--text-muted)}.navbar.is-transparent:not(.scrolled) .nav-links .btn-partner[data-v-76ac955a]{background-color:var(--primary);color:#fff}.navbar.is-transparent:not(.scrolled) .nav-links .theme-toggle[data-v-76ac955a]{color:var(--text-muted)}.nav-links .btn-partner[data-v-76ac955a]{margin-left:0;width:100%;text-align:center}.nav-links.active[data-v-76ac955a]{transform:translateY(0)}}.site-footer[data-astro-cid-sz7xmlte]{background-color:#fff;padding:3rem 0;border-top:1px solid #e2e8f0;margin-top:auto;position:relative}.footer-content[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;gap:2rem;text-align:center}.footer-logo[data-astro-cid-sz7xmlte]{height:24px;width:auto;margin-bottom:.5rem}.brand-tagline[data-astro-cid-sz7xmlte]{color:var(--text-muted);font-size:.9rem;margin:0}.footer-copyright[data-astro-cid-sz7xmlte]{color:#94a3b8;font-size:.85rem}.btn-scroll-top[data-astro-cid-sz7xmlte]{position:fixed;bottom:30px;right:30px;width:45px;height:45px;background:var(--primary);color:#fff;border:none;border-radius:50%;font-size:1.5rem;cursor:pointer;box-shadow:0 4px 12px #2563eb4d;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s cubic-bezier(.16,1,.3,1);z-index:999;display:flex;align-items:center;justify-content:center;padding:0}.btn-scroll-top[data-astro-cid-sz7xmlte].visible{opacity:1;visibility:visible;transform:translateY(0)}.btn-scroll-top[data-astro-cid-sz7xmlte]:hover{background:var(--primary-hover);transform:translateY(-4px);box-shadow:0 8px 16px #2563eb66}@media(min-width:768px){.footer-content[data-astro-cid-sz7xmlte]{flex-direction:row;justify-content:space-between;text-align:left;align-items:flex-end}.footer-brand[data-astro-cid-sz7xmlte]{text-align:left}}:root{--primary: #2563eb;--primary-hover: #1d4ed8;--secondary: #64748b;--accent: #f59e0b;--background: #f8fafc;--surface: #ffffff;--text-main: #1e293b;--text-muted: #64748b;--border: #e2e8f0;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 24px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1)}html.dark{--background: #0f172a;--surface: #1e293b;--text-main: #f8fafc;--text-muted: #cbd5e1;--border: #334155;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .3);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .3), 0 2px 4px -2px rgb(0 0 0 / .3);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .3), 0 4px 6px -4px rgb(0 0 0 / .3)}html{font-family:Outfit,sans-serif;background:var(--background);color:var(--text-main);scroll-behavior:smooth;-webkit-font-smoothing:antialiased}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;padding:0;line-height:1.6}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{line-height:1.2;letter-spacing:-.02em;font-weight:700}.container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.section-padding{padding:100px 0}@media(max-width:640px){.container{padding:0 1rem}.section-padding{padding:60px 0}}
