.scroll-thin::-webkit-scrollbar{width:4px}.scroll-thin::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.3);border-radius:10px}.scroll-thin::-webkit-scrollbar-track{background:transparent}.header{position:fixed;top:0;left:0;width:100%;z-index:50;padding:5px 0;background-color:transparent;color:#1f2937;transition:all .3s ease}.header.menu-open,.header.scrolled{background-color:rgba(255,255,255,.95);color:#1f2937;box-shadow:0 4px 12px rgba(0,0,0,.08);border-bottom:1px solid #e5e7eb}.nav-link{font-weight:600;transition:color .2s ease;color:inherit;text-decoration:none}.header.menu-open .nav-link,.header.scrolled .nav-link{color:#1f2937}.header.menu-open .nav-link:hover,.header.menu-open .nav-link[aria-current=page],.header.scrolled .nav-link:hover,.header.scrolled .nav-link[aria-current=page],.nav-link:hover,.nav-link[aria-current=page]{color:#7fcab1}.logo{font-size:1.5rem;font-weight:700;color:inherit;transition:color .3s ease}.icon-button{color:inherit;transition:color .2s ease}.header.menu-open .icon-button,.header.scrolled .icon-button{color:#1f2937}.header.menu-open .icon-button:hover,.header.menu-open .icon-button[aria-current=page],.header.scrolled .icon-button:hover,.header.scrolled .icon-button[aria-current=page],.icon-button:hover,.icon-button[aria-current=page]{color:#7fcab1}.lang-button{display:flex;align-items:center;border:2px solid #e5e7eb;border-radius:9999px;padding:.25rem;transition:all .3s ease;background-color:white}.lang-button:hover{border-color:#60a5fa;box-shadow:0 2px 6px rgba(0,0,0,.1)}.mobile-nav{max-height:0;overflow:hidden;transition:max-height .3s ease}.mobile-nav.open{max-height:500px}