@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;600&display=swap");.menu,.menu a{font-family:var(--font-primary)!important;font-weight:400!important;font-stretch:normal;letter-spacing:.02em;font-size:1.4rem}nav#nav{position:fixed;top:0;left:0;right:0;z-index:1001;padding:20px 0;background:#002639;font-family:var(--font-primary);transition:all .4s cubic-bezier(.25,.46,.45,.94);&:not(.scrolled){background:#002639!important;box-shadow:0 2px 8px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.05)}&.scrolled{background:#002639!important;box-shadow:0 4px 12px rgba(0,0,0,.12),0 2px 6px rgba(0,0,0,.08);.container{height:60px}.logo{flex-shrink:0;padding:4px 0;img{width:160px;height:auto;max-height:100%}}.menu a{text-shadow:0 1px 3px rgba(0,0,0,.5)}}.container{max-width:1280px;margin:0 auto;padding:0 16px;display:flex;justify-content:space-evenly;align-items:center;height:80px;transition:height .3s ease}.logo{flex-shrink:0;display:flex;align-items:center;height:100%;padding:8px 0;img{transition:width .3s ease;display:block;height:auto;max-height:100%}}.menu-toggle{display:none;color:white;cursor:pointer;padding:8px;border-radius:4px;transition:background-color .2s ease;&:hover{background-color:rgba(255,255,255,.1)}@media (max-width:768px){display:block}}.menu{display:flex;gap:4px!important;align-items:center;position:relative;a{color:white;font-size:15px;font-weight:400;font-style:normal;text-decoration:none;padding:8px;border-radius:8px;text-shadow:0 1px 2px rgba(0,0,0,.3);cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;transition:all .2s ease;width:80px!important;text-align:center;display:inline-block;position:relative;&:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#4ccbc2;transition:width .3s ease}&:hover{font-weight:700!important;font-style:italic;&:after{width:100%}}&.active{font-weight:700!important;font-style:italic;&:after{width:100%}}&.cta{font-size:1.1rem;font-weight:500;font-style:normal;width:auto!important;min-width:120px;display:flex!important;align-items:center;justify-content:center;&:after{display:none!important}}&:first-child{width:100px!important}}.auth-buttons{display:flex;gap:8px;align-items:center}.cta.login{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff}.cta.signup{background:#4ccbc2;border:1px solid #4ccbc2;color:#002639;font-weight:600;text-shadow:none}.cta.signup:hover{background:#3bb5ac;border-color:#3bb5ac}}nav#nav .container .menu{gap:4px!important}@media (min-width:769px){nav#nav .container .menu{gap:4px!important}nav#nav .container .menu a{width:80px!important}}@media (max-width:768px){.menu{position:fixed;top:80px;left:0;right:0;background:rgba(0,38,57,.95);backdrop-filter:blur(10px);flex-direction:column;padding:20px;display:none;border-top:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px rgba(0,0,0,.12),0 2px 6px rgba(0,0,0,.08);z-index:1000;max-height:calc(100vh - 80px);overflow-y:auto;&.open{display:flex}}a{width:100%;text-align:center;margin:6px 0;padding:12px 16px;border-radius:8px;&:active{transform:scale(.98);background:#1a1a1a}&.active:after{content:"";position:absolute;bottom:4px;left:50%;transform:translateX(-50%);width:6px;height:6px;background:#22d3ee;border-radius:50%;box-shadow:0 0 12px rgba(34,211,238,.6),0 0 4px rgba(34,211,238,.3)}}.auth-buttons,.language-selector{width:100%;margin:6px 0}.auth-buttons{flex-direction:column;gap:8px}.auth-buttons .cta,.language-button{width:100%;justify-content:center}.language-button{padding:12px 16px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2)}.language-dropdown{position:relative;top:auto;right:auto;margin-top:4px;width:100%;min-width:auto}}}@media (max-width:480px){nav#nav{padding:16px 0;.container{height:70px;padding:0 12px}.logo{padding:6px 0;img{width:140px}}.menu-toggle{padding:6px}}}.mobile-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:999;display:none}@media (max-width:768px){.mobile-menu-overlay{display:block}}@media (min-width:769px) and (max-width:1024px){.container{padding:0 20px}}.language-selector{position:relative;display:inline-block}.language-button{display:flex;align-items:center;gap:6px;padding:8px 12px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:6px;color:white;cursor:pointer;transition:all .2s ease;font-size:14px;backdrop-filter:blur(10px)}.language-button:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.3)}.language-text{font-size:14px;font-weight:500}.chevron{transition:transform .2s ease}.chevron.rotated{transform:rotate(180deg)}.language-dropdown{position:absolute;top:100%;right:0;margin-top:4px;background:white;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);overflow:hidden;z-index:1000;min-width:120px;border:1px solid rgba(0,0,0,.1)}.language-option{display:flex;align-items:center;justify-content:center;padding:10px 12px;width:100%;border:none;background:none;cursor:pointer;transition:background-color .2s ease;color:#333;font-size:14px;font-weight:500}.language-option:hover{background-color:#f5f5f5}.language-option.active{background-color:#e3f2fd;color:#1976d2}.name{font-weight:500}@media (max-width:768px){.language-button{padding:6px 8px;font-size:12px}.language-text{font-size:12px}.language-dropdown{min-width:100px}.language-option{padding:8px 10px;font-size:12px}}