:root{--dark-bg:#121212;--dark-card:#1e1e1e;--accent-color:#1d7874;--light-text:#fff;--gray-text:#ccc}header{background-color:#121212;background-color:var(--dark-bg);color:#fff;color:var(--light-text);left:0;position:fixed;top:0;width:100%;z-index:999}header nav{align-items:center;display:flex;justify-content:space-between;padding:1rem 4rem}.header-logo img{filter:brightness(0) invert(1);height:120px;width:auto}.nav-links{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.mobile-menu-btn{background:none;border:none;cursor:pointer;display:none;padding:.5rem;z-index:1000}.hamburger{display:block;position:relative}.hamburger,.hamburger:after,.hamburger:before{background-color:#fff;background-color:var(--light-text);height:3px;transition:all .3s ease;width:25px}.hamburger:after,.hamburger:before{content:"";position:absolute}.hamburger:before{top:-8px}.hamburger:after{bottom:-8px}.hamburger.open{background-color:initial}.hamburger.open:before{top:0;transform:rotate(45deg)}.hamburger.open:after{bottom:0;transform:rotate(-45deg)}.nav-links li{position:relative}.nav-links a{color:#fff;color:var(--light-text);font-size:.95rem;font-weight:600;letter-spacing:.02em;padding:.5rem 0;text-decoration:none;text-transform:uppercase;transition:color .3s ease,border-bottom .3s ease}.nav-links a:hover{color:#1d7874;color:var(--accent-color)}.nav-links a.active{border-bottom:2px solid #1d7874;border-bottom:2px solid var(--accent-color)}footer{background-color:#1a1a1a;color:#fff;margin-top:2rem}.footer-content-wrapper{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px;padding:3rem 4rem}.footer-section h3{color:#1d7874;color:var(--accent-color);font-size:1.2rem;font-weight:600;letter-spacing:.05em;margin-bottom:1rem;text-transform:uppercase}.footer-description{color:#ccc;color:var(--gray-text);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.social-links{display:flex;gap:1rem}.social-links a{color:#ccc;color:var(--gray-text);font-size:1.5rem;transition:color .3s ease}.social-links a:hover{color:#1d7874;color:var(--accent-color)}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:.5rem}.footer-links a{color:#ccc;color:var(--gray-text);font-size:.95rem;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#1d7874;color:var(--accent-color)}.contact-info p{align-items:center;color:#ccc;color:var(--gray-text);display:flex;font-size:.95rem;gap:.5rem;margin-bottom:.5rem}.contact-info i{color:#1d7874;color:var(--accent-color);width:16px}.footer-bottom{background-color:#0f0f0f;border-top:1px solid #333;padding:1.5rem 2rem}.footer-bottom-content{align-items:center;display:flex;font-size:.9rem;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 4rem}.footer-legal{display:flex;gap:2rem}.footer-legal a{color:#ccc;color:var(--gray-text);text-decoration:none;transition:color .3s ease}.footer-legal a:hover{color:#1d7874;color:var(--accent-color)}main{min-height:100vh;padding-top:70px}@media (max-width:768px){header nav{align-items:center;flex-direction:row;justify-content:space-between;padding:1rem 2rem}.mobile-menu-btn{display:block}.nav-links{background-color:#121212;background-color:var(--dark-bg);box-shadow:-2px 0 10px #0000004d;flex-direction:column;gap:0;height:100vh;margin:0;padding:5rem 2rem 2rem;position:fixed;right:-100%;top:0;transition:right .3s ease;width:250px;z-index:999}.nav-links.open{right:0}.nav-links li{margin-bottom:1rem}.nav-links a{border-bottom:1px solid #333;display:block;font-size:1rem;padding:1rem 0}.header-logo img{height:80px}.footer-content-wrapper{gap:1.5rem;grid-template-columns:1fr;padding:2rem}.footer-bottom-content{flex-direction:column;gap:1rem;padding:0 2rem;text-align:center}.footer-legal{justify-content:center}.footer-bottom{padding:1rem 2rem}}@media screen and (max-width:768px) and (-webkit-min-device-pixel-ratio:2){header nav{padding:.75rem 1rem}.header-logo img{height:60px}.nav-links{padding:4rem 1.5rem 2rem;width:220px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background-color:#121212;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:400;letter-spacing:-.01em;line-height:1.6;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.e66e266e.css.map*/