.Footer_footer__7cpSB{background:linear-gradient(90deg,#1a1a1a,#2d2d2d);color:#fff;padding:4rem 2rem 2rem;margin-top:auto}.Footer_footerContent__hcnCW{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:3rem;gap:3rem;padding-bottom:3rem}.Footer_logoSection__G9sJR{display:flex;flex-direction:column;gap:.5rem}.Footer_footerLogo__sBHM3{font-size:2rem;font-weight:700;color:#fff;margin:0}.Footer_logoText__uCpwp{color:#888;line-height:1.5;font-size:.95rem;max-width:200px}.Footer_footerSection__qhgfM h3{font-size:1.2rem;font-weight:600;margin-bottom:1.5rem;position:relative}.Footer_footerSection__qhgfM h3:after{content:"";position:absolute;left:0;bottom:-.5rem;width:2rem;height:2px;background:#646cff}.Footer_socialLinks__PyC3s{display:flex;gap:1rem}.Footer_socialLinks__PyC3s a{color:#fff;font-size:1.5rem;transition:color .3s ease}.Footer_socialLinks__PyC3s a:hover{color:#646cff}.Footer_footerNav__qpjIv{display:flex;flex-direction:column;gap:.8rem}.Footer_footerNav__qpjIv a{color:#fff;text-decoration:none;transition:color .3s ease}.Footer_footerNav__qpjIv a:hover{color:#646cff}.Footer_suggestions__bV1wu{display:flex;flex-direction:column;gap:1rem}.Footer_suggestions__bV1wu input,.Footer_suggestions__bV1wu textarea{padding:.8rem;border:1px solid #444;border-radius:4px;background:hsla(0,0%,100%,.1);color:#fff;width:100%}.Footer_suggestions__bV1wu textarea{min-height:15px;max-height:60px;height:auto;resize:none;overflow-y:auto}.Footer_suggestions__bV1wu input:focus,.Footer_suggestions__bV1wu textarea:focus{outline:none;border-color:#646cff}.Footer_charCount__eR2bf{font-size:.8rem;color:#888;text-align:right}.Footer_suggestions__bV1wu button{padding:.8rem 1.5rem;background:#646cff;border:none;border-radius:4px;color:#fff;cursor:pointer;transition:background-color .3s ease;width:100%}.Footer_suggestions__bV1wu button:hover{background:#535bf2}.Footer_suggestions__bV1wu button:disabled{background:#535bf2;opacity:.7;cursor:not-allowed}.Footer_footerBottom__ny9rb{text-align:center;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.1)}.Footer_footerBottom__ny9rb p{color:#888;font-size:.9rem}@media (max-width:768px){.Footer_footer__7cpSB{padding:3rem 1.5rem 1.5rem}.Footer_footerContent__hcnCW{grid-template-columns:1fr;gap:2rem}.Footer_footerSection__qhgfM{text-align:center}.Footer_footerSection__qhgfM h3:after{left:50%;transform:translateX(-50%)}.Footer_socialLinks__PyC3s{justify-content:center}.Footer_footerNav__qpjIv,.Footer_logoSection__G9sJR{align-items:center}.Footer_logoText__uCpwp{text-align:center}}.AuthPopup_overlay__s0c8p{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:900}.AuthPopup_popup__f36vZ{background-color:#fff;padding:2rem;border-radius:8px;width:300px;position:relative}.AuthPopup_input__ON3Dv{width:100%;padding:.5rem;margin-bottom:1rem;border:1px solid #ccc;border-radius:4px}.AuthPopup_submitButton__q2RST{width:100%;padding:.5rem;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer}.AuthPopup_toggleButton__Qvc75{background:none;border:none;color:blue;text-decoration:underline;cursor:pointer;margin-top:1rem}.AuthPopup_closeButton__OuSjJ{position:absolute;top:10px;right:10px;background:none;border:none;font-size:1.5rem;cursor:pointer;padding:0;line-height:1}.AuthPopup_separator__WORlP{display:flex;align-items:center;text-align:center;margin:20px 0}.AuthPopup_separator__WORlP:after,.AuthPopup_separator__WORlP:before{content:"";flex:1 1;border-bottom:1px solid #ccc}.AuthPopup_separator__WORlP span{padding:0 10px;color:#777}.AuthPopup_googleButton___VZCE{width:100%;padding:.5rem;background-color:#4285f4;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px}.AuthPopup_googleButton___VZCE:hover{background-color:#357ae8}.NotificationBar_notificationBar__WJPpz{background-color:#8b5cf6;color:#fff;padding:4px;text-align:center;position:relative;top:0;left:0;z-index:1001;width:100vw;box-shadow:0 2px 4px rgba(0,0,0,.1)}.NotificationBar_messageContainer___gCml{display:flex;flex-direction:column;gap:10px}.NotificationBar_message__7zHWz{font-size:1rem;line-height:1.5;margin:0;animation:NotificationBar_fadeIn__If8NE .5s ease-in-out}@keyframes NotificationBar_fadeIn__If8NE{0%{opacity:0}to{opacity:1}}.Navbar_navbox__XTZ6V{position:fixed;top:0;left:0;right:0;z-index:1000}.Navbar_navbar__zkVQT{background-color:#fff;opacity:95%;padding:1rem;display:flex;justify-content:space-between;align-items:center;height:90px;box-shadow:0 2px 4px rgba(139,92,246,.4)}.Navbar_navLink__9Y_Ty{color:#4c1d95;text-decoration:none;margin:0 1rem;background:none;border:none;font-size:18px;cursor:pointer;position:relative;padding:5px 0;transition:color .3s ease}.Navbar_navLink__9Y_Ty:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:0;background-color:#8b5cf6;transition:width .3s ease}.Navbar_navLink__9Y_Ty:hover{color:#8b5cf6}.Navbar_navLink__9Y_Ty:hover:after{width:100%}.Navbar_getStartedButton__6eJo8{background-color:#8b5cf6;border:none;color:#fff;padding:.5rem 1rem;text-align:center;text-decoration:none;display:inline-block;font-size:16px;cursor:pointer;border-radius:4px;transition:background-color .3s ease}.Navbar_getStartedButton__6eJo8:hover{background-color:#7c3aed}.Navbar_menuToggle__MNBmT{display:none;background:none;border:none;color:#a568ff;font-size:1.5rem;cursor:pointer;padding:0;transition:color .3s ease}@media (max-width:768px){.Navbar_navbar__zkVQT{flex-direction:row;justify-content:space-between;height:80px;width:100%;z-index:1000}.Navbar_centerLinks__TWV9C{display:flex;flex-direction:column;gap:15px;padding:20px;position:fixed;top:92px;left:0;right:0;background-color:#fff;z-index:900;opacity:0;align-items:center;transition:transform .3s ease,opacity .3s ease;transform:translateY(-500px)}.Navbar_centerLinks__TWV9C.Navbar_show__TcZgM{opacity:98%;z-index:900;transform:translateY(0)}.Navbar_centerLinks__TWV9C span{display:none}.Navbar_navLink__9Y_Ty{font-size:16px;padding:10px}.Navbar_getStartedButton__6eJo8{width:auto;margin:0}.Navbar_menuToggle__MNBmT{display:block}}