.header[data-v-8e3029c4]{--grad:linear-gradient(135deg, #3B82F6 0%, #8B5CF6 100%);position:sticky;top:0;z-index:100;background:rgba(245, 246, 249, 0.82);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(99, 102, 241, 0.12);box-shadow:0 1px 20px rgba(79, 70, 229, 0.06)}.header-container[data-v-8e3029c4]{max-width:1200px;margin:0 auto;padding:0.9rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.logo[data-v-8e3029c4]{display:flex;align-items:center;gap:0.6rem;text-decoration:none}.logo-mark[data-v-8e3029c4]{width:34px;height:34px;border-radius:10px;background:var(--grad);box-shadow:0 6px 16px rgba(99, 102, 241, 0.35);position:relative}.logo-mark[data-v-8e3029c4]::after{content:'';position:absolute;inset:9px;border-radius:5px;background:rgba(255, 255, 255, 0.35);backdrop-filter:blur(2px)}.logo-text[data-v-8e3029c4]{font-size:1.4rem;font-weight:700;color:#1A1A1A;letter-spacing:-0.02em;background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-desktop[data-v-8e3029c4]{display:flex;gap:2rem;align-items:center}.nav-desktop a[data-v-8e3029c4]{text-decoration:none;color:#1A1A1A;font-size:0.9rem;font-weight:500;transition:color 0.2s;position:relative}.nav-desktop a[data-v-8e3029c4]:not(.nav-cta)::after{content:'';position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:2px;background:var(--grad);opacity:0;transform:scaleX(0.5);transition:all 0.25s}.nav-desktop a.is-current[data-v-8e3029c4]{color:#6D28D9}.nav-desktop a.is-current[data-v-8e3029c4]::after{opacity:1;transform:scaleX(1)}.nav-mobile a.is-current[data-v-8e3029c4]{color:#6D28D9}.nav-desktop a[data-v-8e3029c4]:not(.nav-cta):hover{color:#6D28D9}.nav-desktop a[data-v-8e3029c4]:not(.nav-cta):hover::after{opacity:1;transform:scaleX(1)}.nav-cta[data-v-8e3029c4]{background:var(--grad);color:white !important;padding:0.6rem 1.5rem;border-radius:999px;box-shadow:0 8px 20px rgba(99, 102, 241, 0.35);transition:all 0.25s !important}.nav-admin[data-v-8e3029c4]{color:#6D28D9 !important}.nav-admin[data-v-8e3029c4]::after{display:none !important}.nav-cta[data-v-8e3029c4]:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(99, 102, 241, 0.45)}.menu-toggle[data-v-8e3029c4]{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:0.5rem}.menu-toggle span[data-v-8e3029c4]{display:block;width:24px;height:2px;background:#1A1A1A;border-radius:2px;transition:0.3s}.nav-mobile[data-v-8e3029c4]{display:none;flex-direction:column;padding:1rem 1.5rem;gap:1rem;background:rgba(245, 246, 249, 0.98);border-top:1px solid rgba(99, 102, 241, 0.12)}.nav-mobile a[data-v-8e3029c4]{text-decoration:none;color:#1A1A1A;font-size:1rem;font-weight:500;padding:0.5rem 0}.nav-mobile .nav-cta[data-v-8e3029c4]{text-align:center}@media (max-width: 768px){.nav-desktop[data-v-8e3029c4]{display:none}.menu-toggle[data-v-8e3029c4]{display:flex}.nav-mobile[data-v-8e3029c4]{display:flex}}.footer[data-v-1125a4e5]{position:relative;padding:3.5rem 1.5rem 1.5rem;background:#1A1A1A;color:white;overflow:hidden}.footer-glow[data-v-1125a4e5]{position:absolute;top:-140px;left:50%;transform:translateX(-50%);width:700px;height:280px;background:radial-gradient(ellipse at center, rgba(139, 92, 246, 0.28) 0%, rgba(59, 130, 246, 0.16) 40%, transparent 70%);filter:blur(40px);pointer-events:none}.footer[data-v-1125a4e5]::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, #3B82F6, #8B5CF6)}.footer-container[data-v-1125a4e5]{position:relative;max-width:1200px;margin:0 auto;text-align:center;z-index:1}.footer-brand[data-v-1125a4e5]{margin-bottom:1.5rem}.footer-brand strong[data-v-1125a4e5]{display:block;font-size:1.5rem;font-weight:700;margin-bottom:0.25rem;background:linear-gradient(135deg, #93C5FD 0%, #C4B5FD 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-brand span[data-v-1125a4e5]{color:#9CA3AF;font-size:0.9rem}.footer-links[data-v-1125a4e5]{display:flex;justify-content:center;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.footer-links a[data-v-1125a4e5]{color:#D1D5DB;text-decoration:none;font-size:0.9rem;transition:color 0.2s}.footer-links a[data-v-1125a4e5]:hover{color:#C4B5FD}.footer-social[data-v-1125a4e5]{display:flex;justify-content:center;gap:1rem;margin-bottom:1.5rem}.footer-social a[data-v-1125a4e5]{color:#9CA3AF;text-decoration:none;font-size:0.9rem;transition:color 0.2s}.footer-social a[data-v-1125a4e5]:hover{color:#C4B5FD}.footer-legal[data-v-1125a4e5]{display:flex;justify-content:center;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.footer-legal a[data-v-1125a4e5]{color:#6B7280;text-decoration:none;font-size:0.85rem}.footer-legal a[data-v-1125a4e5]:hover{color:#D1D5DB}.footer-copy[data-v-1125a4e5]{color:#6B7280;font-size:0.85rem;padding-top:1.5rem;border-top:1px solid #374151}@media (max-width: 768px){.footer-links[data-v-1125a4e5]{flex-direction:column;gap:0.75rem}.footer-legal[data-v-1125a4e5]{flex-direction:column;gap:0.5rem}}