.Content_firstSection__S7UKZ{padding-top:4rem}.Footer_footer__RzXOa{background-color:var(--background-color);border-top:1px solid var(--gray-200);padding:2rem 0}.Footer_content__7KTJi{display:flex;flex-direction:column;align-items:center;gap:1rem}.Footer_socialLinks__QUTHc{display:flex;gap:1.5rem}.Footer_socialLink__fGApp{color:var(--gray-500);transition:color .2s}.Footer_socialLink__fGApp:hover{color:var(--primary-color)}.Footer_icon__II5cY{width:1.25rem;height:1.25rem}.Footer_navigation__pcNgQ{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin:.5rem 0}@media (min-width:768px){.Footer_navigation__pcNgQ{flex-direction:row;gap:1rem}}.Footer_navLink__Nx0Rf{color:var(--gray-500);transition:color .2s}.Footer_navLink__Nx0Rf:hover{color:var(--primary-color)}.Footer_copyright__T_9bH{color:var(--gray-400);font-size:.875rem;text-align:center}.Navbar_navbar__OGuep{width:100%;background-color:var(--navbar-background);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;box-shadow:0 1px 2px var(--shadow-sm)}.Navbar_wrapper__TBTDL{display:flex;justify-content:space-between;align-items:center;height:4rem;padding:0 1rem}@media (min-width:768px){.Navbar_wrapper__TBTDL{padding:0 10rem}}.Navbar_logo__x982x{font-size:1.25rem;font-weight:700;color:var(--primary-color)}.Navbar_desktopNav__Mts8w{display:none}@media (min-width:768px){.Navbar_desktopNav__Mts8w{display:flex;gap:2rem}}.Navbar_navLink__w6VuK{color:var(--gray-600);transition:color .2s}.Navbar_navLink__w6VuK:hover{color:var(--primary-color)}.Navbar_mobileMenuButton__YZ3Pk{display:flex;align-items:center;padding:.5rem;background:none;border:none;cursor:pointer}@media (min-width:768px){.Navbar_mobileMenuButton__YZ3Pk{display:none}}.Navbar_mobileMenu__ckWPC{position:fixed;top:4rem;left:0;right:0;width:100%;background-color:var(--navbar-background);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999;box-shadow:0 1px 2px var(--shadow-sm)}@media (min-width:768px){.Navbar_mobileMenu__ckWPC{display:none}}.Navbar_mobileNavLink__DW4_7{display:block;padding:1rem;color:var(--gray-600);transition:color .2s;border-top:1px solid var(--gray-300)}.Navbar_mobileNavLink__DW4_7:hover{color:var(--primary-color)}.Navbar_icon__pJ45v{width:1.5rem;height:1.5rem;color:var(--gray-700)}.NotFound_notFoundContainer__zs5wn{min-height:calc(100vh - 160px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--background-color) 0,var(--gray-100) 100%)}.NotFound_content__Z6owh{text-align:center;max-width:600px;z-index:1;animation:NotFound_fadeIn__VWQYO .5s ease-out}.NotFound_title__xtkgK{font-size:8rem;font-weight:800;margin:0;background:linear-gradient(135deg,var(--primary-color) 0,var(--gradient-accent-1) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1}.NotFound_subtitle__K1YiQ{font-size:2.5rem;color:var(--text-color);margin:.5rem 0;font-weight:600}.NotFound_description__e3fqI{font-size:1.2rem;color:var(--secondary-color);margin:1rem 0 2rem;line-height:1.6}.NotFound_actions__GYCkb{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.NotFound_primaryButton__rRFCg,.NotFound_secondaryButton__Uuzj1{padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:500;transition:all .2s ease;cursor:pointer}.NotFound_primaryButton__rRFCg{background:linear-gradient(135deg,var(--primary-color) 0,var(--gradient-accent-1) 100%);color:white;border:none;box-shadow:0 4px 6px var(--primary-shadow)}.NotFound_primaryButton__rRFCg:hover{transform:translateY(-2px);box-shadow:0 6px 8px var(--primary-shadow)}.NotFound_secondaryButton__Uuzj1{background:transparent;color:var(--text-color);border:2px solid var(--gray-300)}.NotFound_secondaryButton__Uuzj1:hover{background:var(--gray-100);border-color:var(--gray-400)}.NotFound_decorativeElement__b2EKh{position:absolute;width:100%;height:100%;top:0;left:0;background:radial-gradient(circle at 10% 20%,var(--particle-color-1) 0,transparent 50%),radial-gradient(circle at 90% 80%,var(--particle-color-2) 0,transparent 50%);opacity:.1;pointer-events:none}@keyframes NotFound_fadeIn__VWQYO{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}