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