.navbar{z-index:1000;background:#fff;width:100%;padding:1rem 2rem;position:fixed;top:0}.navbar-content{justify-content:space-between;align-items:center;display:flex}.logo{text-transform:uppercase;font-family:Montserat,serif;font-size:1.5rem;font-weight:700}.nav-links{gap:2rem;list-style:none;display:flex}.nav-links li a{color:#aaa;font-family:Montserat,sans-serif;font-size:1rem;text-decoration:none;transition:color .3s}.nav-links li a:hover{color:#000}.nav-links li .active-link{color:#000;font-weight:700}.burger{cursor:pointer;flex-direction:column;gap:5px;display:none}.burger div{background:#000;border-radius:999px;width:30px;height:3px;transition:all .4s}.burger.open div:first-child{transform:rotate(45deg)translateY(11px)}.burger.open div:nth-child(2){opacity:0}.burger.open div:nth-child(3){transform:rotate(-45deg)translateY(-11px)}@media (width<=768px){.burger{display:flex}.nav-links{background:#fff;flex-direction:column;align-items:center;width:100vw;padding:2rem 0;display:none;position:absolute;top:100%;left:0}.nav-links.active{gap:1rem;height:100vh;display:flex}.nav-links li{margin:1rem 0}}.logo-corner{height:40px}.footer{color:#333;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;min-height:80px;padding:20px 40px;display:flex}.footer-left{flex-direction:column;font-size:.9rem;display:flex}.footer-left a{color:#333;align-items:center;text-decoration:none;display:inline-flex}.footer-right{flex-wrap:wrap;align-items:center;gap:30px;font-size:.9rem;display:flex}.footer-section{flex-direction:column;gap:5px;display:flex}.footer-section a{color:#333;align-items:center;text-decoration:none;display:inline-flex}.footer-section.socials{flex-direction:row;align-items:center;gap:20px}.footer-section svg{transition:transform .3s,color .3s}.footer-section svg:hover{transform:scale(1.2)}@media (width<=600px){.footer-right{flex-direction:row-reverse;gap:0}}@font-face{font-family:Metropolis;src:url(/fonts/metropolis/Metropolis-Regular.woff2)format("woff2"),url(/fonts/metropolis/Metropolis-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Metropolis;src:url(/fonts/metropolis/Metropolis-Light.woff2)format("woff2"),url(/fonts/metropolis/Metropolis-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}html,body,#root{box-sizing:border-box;color:#111;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;width:100%;max-width:100vw;min-height:100%;margin:0;padding:0;font-family:Montserat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-style:normal;font-weight:400;line-height:1.6;overflow-x:hidden}*,:before,:after{box-sizing:inherit}*{margin:0;padding:0}html{scroll-behavior:smooth}.app-layout{background-color:#fff;flex-direction:column;width:100%;min-height:100vh;display:flex}.main-content{flex:1;width:100%;margin-top:80px;display:flex;overflow-x:hidden}.container{box-sizing:border-box;justify-content:space-evenly;align-items:center;width:100%;max-width:1900px;margin:0 auto;padding-inline:1.5rem;display:flex}@media (width<=600px){.container{justify-content:space-between;max-width:100vw;padding-inline:1rem}}.visually-hidden{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
