.Navbar-module__cRh5nW__navbar{z-index:var(--z-navbar);transition:var(--transition-base);padding:1rem 0;position:fixed;top:0;left:0;right:0}.Navbar-module__cRh5nW__navbar.Navbar-module__cRh5nW__scrolled{background:var(--navbar-bg);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--color-border-subtle);padding:.75rem 0}.Navbar-module__cRh5nW__navInner{max-width:var(--container-max);padding:0 var(--container-padding);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.Navbar-module__cRh5nW__logo{font-family:var(--font-heading);color:var(--color-text);transition:var(--transition-base);letter-spacing:-.02em;font-size:1.35rem;font-weight:700}.Navbar-module__cRh5nW__logo span{background:linear-gradient(135deg, var(--color-gradient-start), var(--color-gradient-end));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.Navbar-module__cRh5nW__logo:hover{opacity:.8}.Navbar-module__cRh5nW__navLinks{align-items:center;gap:.25rem;display:flex}.Navbar-module__cRh5nW__navLink{color:var(--color-text-secondary);transition:var(--transition-base);border-radius:var(--radius-md);padding:.5rem 1rem;font-size:.9rem;font-weight:500;position:relative}.Navbar-module__cRh5nW__navLink:hover{color:var(--color-text);background:var(--color-primary-light)}.Navbar-module__cRh5nW__navLink:after{content:"";background:linear-gradient(90deg, var(--color-gradient-start), var(--color-gradient-end));border-radius:var(--radius-full);width:0;height:2px;transition:var(--transition-base);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.Navbar-module__cRh5nW__navLink:hover:after{width:60%}.Navbar-module__cRh5nW__navActions{align-items:center;gap:.5rem;display:flex}.Navbar-module__cRh5nW__menuButton{border-radius:var(--radius-lg);width:40px;height:40px;color:var(--color-text);transition:var(--transition-base);justify-content:center;align-items:center;display:none}.Navbar-module__cRh5nW__menuButton:hover{background:var(--color-surface)}.Navbar-module__cRh5nW__mobileMenu{background:var(--color-surface);border-left:1px solid var(--color-border);width:min(320px,85vw);z-index:calc(var(--z-navbar) + 1);flex-direction:column;gap:.5rem;padding:5rem 2rem 2rem;display:flex;position:fixed;top:0;bottom:0;right:0}.Navbar-module__cRh5nW__mobileOverlay{z-index:var(--z-navbar);background:#00000080;position:fixed;inset:0}.Navbar-module__cRh5nW__mobileLink{color:var(--color-text);border-radius:var(--radius-lg);transition:var(--transition-base);padding:.875rem 1rem;font-size:1.1rem;font-weight:500}.Navbar-module__cRh5nW__mobileLink:hover{background:var(--color-primary-light);color:var(--color-primary)}.Navbar-module__cRh5nW__mobileActions{border-top:1px solid var(--color-border);gap:.75rem;margin-top:auto;padding-top:1.5rem;display:flex}.Navbar-module__cRh5nW__closeButton{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-text-muted);transition:var(--transition-base);justify-content:center;align-items:center;display:flex;position:absolute;top:1.25rem;right:1.25rem}.Navbar-module__cRh5nW__closeButton:hover{background:var(--color-surface-hover);color:var(--color-text)}@media (max-width:768px){.Navbar-module__cRh5nW__navLinks,.Navbar-module__cRh5nW__navActions{display:none}.Navbar-module__cRh5nW__menuButton{display:flex}}
.Footer-module__3hUVsW__footer{padding:var(--space-2xl) 0;border-top:1px solid var(--color-border-subtle)}.Footer-module__3hUVsW__footerInner{max-width:var(--container-max);padding:0 var(--container-padding);justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;margin:0 auto;display:flex}.Footer-module__3hUVsW__footerLeft{align-items:center;gap:var(--space-sm);color:var(--color-text-muted);font-size:.875rem;display:flex}.Footer-module__3hUVsW__footerSocials{align-items:center;gap:.5rem;display:flex}.Footer-module__3hUVsW__footerSocialLink{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-text-muted);transition:var(--transition-base);justify-content:center;align-items:center;display:flex}.Footer-module__3hUVsW__footerSocialLink:hover{color:var(--color-primary);background:var(--color-primary-light)}.Footer-module__3hUVsW__footerRight{color:var(--color-text-muted);align-items:center;gap:.375rem;font-size:.8rem;display:flex}.Footer-module__3hUVsW__footerRight svg{color:var(--color-primary)}@media (max-width:640px){.Footer-module__3hUVsW__footerInner{text-align:center;flex-direction:column}}
