.footer{background-color:var(--footer-bg-color);padding:2rem 1rem;text-align:center}.footer-content{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.footer-logo img{height:60px;margin-bottom:1rem;transition:transform .3s ease}.footer-logo img:hover{transform:scale(1.2)}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1rem}.footer-link{background:none;border:none;color:#eee;font-size:1rem;cursor:pointer;text-decoration:none;padding:.25rem .5rem;transition:color .2s ease}.footer-link:hover{color:var(--secondary-color)}.footer-bottom{font-size:.875rem;color:#aaa;margin-top:1rem}.footer-socials{margin:1rem 0;display:flex;gap:1rem;justify-content:center}.footer-socials a{color:#eee;font-size:1.5rem;transition:color .3s ease}.footer-socials a:hover{color:var(--secondary-color)}.navbar{position:fixed;top:20px;left:50%;transform:translateX(-50%);background-color:var(--secondary-color);color:var(--text-color);z-index:1000;display:flex;justify-content:center;align-items:center;width:95%;max-width:1980px;height:60px;border-radius:20px;box-shadow:0 4px 10px rgba(0,0,0,.2);font-family:Gagalin,sans-serif}a,button{background:transparent;border:none;color:var(--text-color);font-size:1.5rem;cursor:pointer;font-family:Gagalin,sans-serif}a{text-decoration:none}@media screen and (min-width:768px) and (max-width:1024px){.mobile-menu li{font-size:1.5rem}}.navbar-container{display:flex;justify-content:space-around;align-items:center;max-width:1200px;width:100%;padding:0 20px}.logo-container{position:absolute;top:-10px;left:50%;transform:translateX(-50%);display:flex;justify-content:center;align-items:center}.navbar-logo{height:125px;width:auto;display:block;cursor:pointer;aspect-ratio:1/1}.logo-link{background:transparent;border:none}.navbar-links{list-style:none;display:flex;justify-content:space-around;align-items:center;flex-grow:1;gap:20px;margin:0;padding:0}.navbar-links.left{flex:1 1;justify-content:space-around;margin-right:100px}.navbar-links.right{flex:1 1;justify-content:space-around;margin-left:100px}.navbar-links li{font-size:1.5rem}.navbar-links a,.navbar-links button{transition:color .3s ease-in-out}.navbar-links button.active{color:var(--text-active-color)}.navbar-links a:hover,.navbar-links button:hover{color:var(--primary-color)}.menu-toggle{position:fixed;bottom:20px;right:20px;color:var(--text-color);font-size:1.2rem;border:none;border-radius:50px;padding:10px 20px;cursor:pointer;z-index:1001;box-shadow:0 4px 10px rgba(0,0,0,.2);transition:background-color .3s ease,transform .3s ease}.menu-toggle,.menu-toggle.open{background-color:var(--secondary-color)}.menu-toggle:hover{transform:scale(1.1)}.mobile-menu{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.75);color:var(--text-color);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;transform:translateY(100%);opacity:0;visibility:hidden;transition:transform .3s ease,opacity .3s ease,visibility .3s ease;z-index:1000}.mobile-menu.open{transform:translateY(0);opacity:1;visibility:visible}.mobile-menu ul{list-style:none;padding:0;margin:0;text-align:center;display:flex;flex-direction:column;justify-content:space-around;flex-wrap:wrap;height:50%}@media screen and (min-width:768px) and (max-width:1024px){.mobile-menu ul{height:75%}}.mobile-menu li{font-size:2rem}.mobile-menu button{color:var(--text-color);transition:color .3s ease}@media screen and (min-width:768px) and (max-width:1024px){.mobile-menu button{font-size:2rem}}.mobile-menu button.active{color:var(--secondary-color)}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:-webkit-backdrop-filter .3s ease;transition:backdrop-filter .3s ease;transition:backdrop-filter .3s ease,-webkit-backdrop-filter .3s ease;z-index:999;pointer-events:none}.overlay.blurred{display:block;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root{--primary-color:#000000;--secondary-color:#e12080;--text-color:#ffffff;--text-active-color:#000000;--footer-bg-color:#200412}@font-face{font-family:Gagalin;src:url(/fonts/Gagalin-Regular.woff2) format("woff2"),url(/fonts/Gagalin-Regular.otf) format("truetype");font-weight:400;font-style:normal;font-display:swap}body{margin:0;font-family:Roboto,sans-serif;color:var(--text-color);background-color:var(--primary-color)}a,button,h1,h2,h3,p{letter-spacing:.05rem}h1,h2{letter-spacing:.1rem;font-family:Gagalin,sans-serif}h2{width:25vw;text-align:right;font-size:2.5rem;margin-bottom:.25rem;margin-top:0;padding-top:6rem}@media screen and (max-width:768px){h2{width:60vw;text-align:center;font-size:2rem;padding-top:3rem;margin-left:1rem}}@media screen and (min-width:768px) and (max-width:1024px){h2{width:35vw;padding-top:5rem;margin-left:1rem}}h3{letter-spacing:.15rem;font-family:Gagalin,sans-serif}p{font-family:Roboto,sans-serif;font-weight:700}section{margin:0;padding:0;border:0!important;box-shadow:0!important;min-height:100dvh}@media screen and (max-width:768px){section{padding-bottom:3rem}}.pink-line{width:27vw;height:2px;background-color:var(--secondary-color);margin-bottom:6rem;z-index:2}@media screen and (max-width:768px){.pink-line{width:64vw!important;margin-bottom:4rem}}@media screen and (min-width:768px) and (max-width:1024px){.pink-line{width:38vw!important}}.white-line{width:35vw;height:2px;background-color:var(--text-color);margin-bottom:4rem}@media screen and (max-width:768px){.white-line{margin-bottom:2rem}}.content{margin-left:5rem}@media screen and (max-width:768px){.content{margin-left:2rem;margin-right:2rem}}