.header{z-index:1000;background:#0a0a0a;border-bottom:1px solid #1a1a1a;position:sticky;top:0}.header-container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:16px 24px;display:flex}.logo{letter-spacing:1.5px;color:#fff;white-space:nowrap;font-size:18px;font-weight:700;text-decoration:none}.nav{align-items:center;gap:28px;display:flex}.nav a{color:#b5b5b5;white-space:nowrap;font-size:14px;text-decoration:none;transition:all .25s;position:relative}.nav a:hover{color:gray}.nav a:after{content:"";background:#fff;width:0%;height:1px;transition:all .25s;position:absolute;bottom:-5px;left:0}.nav a:hover:after{width:100%}.nav-item{align-items:center;display:flex;position:relative}.nav-link{cursor:pointer;color:#b5b5b5;font-size:14px;transition:all .25s}.nav-link:hover{color:gray}.social-links{border-left:1px solid #00000026;align-items:center;gap:12px;margin-left:14px;padding-left:14px;display:flex}.social-links a{color:inherit;justify-content:center;align-items:center;font-size:16px;line-height:1;text-decoration:none;transition:opacity .2s;display:flex}.social-links a:hover{opacity:.6}.social-links svg{width:16px;height:16px}.lang-btn{margin-left:14px}.dropdown-menu{z-index:999;background:#0a0a0a;border:1px solid #1a1a1a;flex-direction:column;min-width:180px;padding:8px 0;display:none;position:absolute;top:100%;left:0}.dropdown:hover .dropdown-menu{display:flex}.dropdown-menu a{color:#b5b5b5;padding:10px 14px;font-size:13px;text-decoration:none}.dropdown-menu a:hover{color:#fff;background:#111}.nav-cta{color:#fff;border:1px solid #fff;border-radius:999px;padding:8px 16px;transition:all .25s}.cta:hover{color:gray;background:#fff}@media (max-width:768px){.header-container{flex-direction:column;align-items:flex-start;gap:12px}.nav{flex-wrap:wrap;gap:14px;width:100%}.nav a{color:#7b7b7b;font-size:14px}.nav a:after{background:#fff}.cta{width:fit-content}}.lang-btn{color:#fff;border:1px solid #fff;border-radius:6px;margin-left:20px;padding:6px 12px;font-size:14px;text-decoration:none}
.footer{color:#fff;background:#0b0b0b;border-top:1px solid #202020}.footer-container{grid-template-columns:1.5fr 1fr 1fr 1.15fr;gap:55px;width:min(1180px,100% - 48px);margin:0 auto;padding:85px 0 75px;display:grid}.footer-column{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.footer-brand h3{color:#fff;letter-spacing:-.02em;margin:0 0 12px;font-size:20px;font-weight:700}.footer-tagline{letter-spacing:.02em;font-weight:600;color:#fff!important;margin:0 0 18px!important;font-size:13px!important}.footer-brand>p:not(.footer-tagline){max-width:340px}.footer h3{color:#fff;letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px;font-size:13px;font-weight:700}.footer p{color:#999;margin:0 0 9px;font-size:14px;line-height:1.65}.footer-column>a{color:#999;width:fit-content;margin:0 0 10px;font-size:14px;line-height:1.5;text-decoration:none;transition:color .2s,transform .2s;display:block}.footer-column>a:hover{color:#fff;transform:translate(3px)}.footer-contact p{margin-bottom:10px}.footer-contact a{color:#999;text-decoration:none;transition:color .2s}.footer-contact a:hover{color:#fff}.footer-social{align-items:center;gap:12px;margin-top:20px;display:flex}.footer-social a{color:#999;border:1px solid #333;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;transition:color .2s,border-color .2s,transform .2s;display:flex}.footer-social a:hover{color:#fff;border-color:#777;transform:translateY(-2px)}.footer-social svg{width:14px;height:14px}.footer-bottom{border-top:1px solid #202020}.footer-bottom-inner{justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 48px);min-height:70px;margin:0 auto;display:flex}.footer-bottom p{color:#666;margin:0;font-size:12px}.footer-legal{gap:20px;display:flex}.footer-legal a{color:#666;font-size:12px;text-decoration:none;transition:color .2s}.footer-legal a:hover{color:#fff}@media (max-width:900px){.footer-container{grid-template-columns:1.5fr 1fr 1fr;gap:45px 35px}.footer-brand{grid-column:span 3}}@media (max-width:600px){.footer-container{grid-template-columns:1fr;gap:38px;width:calc(100% - 32px);padding:65px 0 55px}.footer-brand{grid-column:auto}.footer-brand>p:not(.footer-tagline){max-width:100%}.footer-bottom-inner{flex-direction:column;align-items:flex-start;gap:10px;width:calc(100% - 32px);min-height:auto;padding:20px 0}}
