nav[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;right:0;z-index:100;padding:16px 0;background:#ffffffe6;backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.06)}.nav-content[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center}.logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;text-decoration:none;z-index:101}.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:120px;height:auto}.nav-links[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:32px}.nav-link[data-astro-cid-3ef6ksr2]{font-size:.9375rem;font-weight:500;color:var(--gray-700);text-decoration:none;transition:color .2s ease}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--blue)}.nav-join[data-astro-cid-3ef6ksr2]{color:var(--blue);font-weight:600}.menu-btn[data-astro-cid-3ef6ksr2]{display:none;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:8px 0;z-index:101}.menu-text[data-astro-cid-3ef6ksr2]{font-size:.8125rem;font-weight:500;color:var(--gray-700);letter-spacing:.05em;transition:color .2s ease}.menu-icon[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;justify-content:center;gap:5px;width:20px;height:20px}.menu-icon[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:100%;height:2px;background:var(--gray-700);border-radius:1px;transition:all .3s ease}.menu-btn[data-astro-cid-3ef6ksr2].active .menu-icon[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:first-child{transform:rotate(45deg) translate(2.5px,2.5px)}.menu-btn[data-astro-cid-3ef6ksr2].active .menu-icon[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:last-child{transform:rotate(-45deg) translate(2.5px,-2.5px)}.menu-btn[data-astro-cid-3ef6ksr2].active .menu-text[data-astro-cid-3ef6ksr2]{color:var(--blue)}.mobile-menu[data-astro-cid-3ef6ksr2]{display:none;position:fixed;inset:0;background:var(--white);z-index:99;padding-top:80px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.mobile-menu[data-astro-cid-3ef6ksr2].active{opacity:1;visibility:visible}.mobile-menu-content[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:8px;padding:0 24px 80px}.mobile-link[data-astro-cid-3ef6ksr2]{font-size:1.5rem;font-weight:500;color:var(--gray-700);text-decoration:none;padding:16px 24px;transition:color .2s ease;width:100%;text-align:center}.mobile-link[data-astro-cid-3ef6ksr2]:hover{color:var(--blue)}.mobile-join[data-astro-cid-3ef6ksr2]{color:var(--blue);font-weight:600}.mobile-login[data-astro-cid-3ef6ksr2]{margin-top:24px;width:100%;max-width:280px}@media(max-width:768px){nav[data-astro-cid-3ef6ksr2]{padding:12px 0}.nav-links[data-astro-cid-3ef6ksr2]{display:none}.menu-btn[data-astro-cid-3ef6ksr2]{display:flex}.mobile-menu[data-astro-cid-3ef6ksr2]{display:block}}footer[data-astro-cid-sz7xmlte]{padding:32px 0;background:#111;color:#888;font-size:.875rem}.footer-content[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center}.footer-left[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:10px}.divider[data-astro-cid-sz7xmlte]{color:#555}.social-link[data-astro-cid-sz7xmlte]{display:flex;align-items:center;color:#888;transition:color .2s ease}.social-link[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer-links[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:24px}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#888;text-decoration:none;font-size:.875rem;transition:color .2s ease}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}@media(max-width:768px){.footer-content[data-astro-cid-sz7xmlte]{flex-direction:column;gap:16px}}:root{--blue: #0F64FF;--blue-dark: #0952d9;--yellow: #FFCB05;--yellow-dark: #e6b700;--green: #50BE5A;--light-blue: #E6F0FA;--dark-blue: #0A195A;--white: #ffffff;--gray-50: #f8fafc;--gray-100: #f1f5f9;--gray-200: #e2e8f0;--gray-300: #cbd5e1;--gray-400: #94a3b8;--gray-500: #64748b;--gray-600: #475569;--gray-700: #334155;--gray-800: #1e293b;--gray-900: #0f172a;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--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);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Urbanist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:300;color:var(--gray-900);line-height:1.6;background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:600}.container{max-width:1200px;margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:10px;font-weight:600;font-size:.9375rem;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;letter-spacing:-.01em}.btn-primary{background:var(--blue);color:var(--white);box-shadow:0 1px 2px #0f64ff33,0 4px 12px #0f64ff33}.btn-primary:hover{background:var(--blue-dark);box-shadow:0 1px 2px #0f64ff33,0 8px 20px #0f64ff4d;transform:translateY(-1px)}.btn-secondary{background:var(--dark-blue);color:var(--white);box-shadow:0 1px 2px #0a195a33,0 4px 12px #0a195a26}.btn-secondary:hover{background:#081448;box-shadow:0 1px 2px #0a195a33,0 8px 20px #0a195a40;transform:translateY(-1px)}.btn-outline{background:transparent;border:1.5px solid var(--gray-300);color:var(--gray-700)}.btn-outline:hover{border-color:var(--gray-400);background:var(--gray-50)}.btn-lg{padding:16px 32px;font-size:1rem;border-radius:12px}@media(max-width:768px){.nav-cta .btn{padding:10px 16px;font-size:.875rem}}.section-header{text-align:center;max-width:640px;margin:0 auto 72px}.section-label{display:inline-block;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--blue);margin-bottom:16px}.section-heading{font-size:clamp(2rem,4vw,2.75rem);font-weight:600;letter-spacing:-.02em;color:var(--gray-900);line-height:1.2}.section-subheading{font-size:1.125rem;color:var(--gray-500);margin-top:16px;line-height:1.7}
