.nav-bar{justify-content:space-between;align-items:center;padding:10px clamp(16px,2.15vw,41px);display:flex}.nav-logo{height:clamp(52px,3.6vw,68px)}.nav-links{align-items:center;gap:clamp(18px,1.6vw,30px);display:flex}.nav-link{font-family:var(--nav-font-body), "Quicksand", sans-serif;color:#9a8c7e;font-size:clamp(15px,1vw,18px);font-weight:600;transition:color .2s;position:relative}.nav-link[data-active=true]{color:#e85d04}.nav-link[data-active=true]:after{content:"";background:#e85d04;border-radius:2px;height:2.5px;position:absolute;bottom:-6px;left:0;right:0}.nav-link:hover{color:#e85d04}.nav-lang-button,.nav-login{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;height:clamp(38px,2.3vw,44px);font-size:clamp(15px,1vw,18px);font-weight:600;display:inline-flex}.nav-flag{border-radius:2px;flex-shrink:0;width:1.35em;height:.9em;overflow:hidden;box-shadow:0 0 0 1px #00000014}.nav-lang-button{color:#9a8c7e;min-width:64px;font-family:var(--nav-font-body), "Quicksand", sans-serif;background:0 0;border:2px solid #9a8c7e;gap:.4em;margin-left:clamp(0px,.7vw,13px);padding:0 clamp(12px,.9vw,18px)}.nav-login{color:#fcf8f3;min-width:84px;font-family:var(--nav-font-display), "Fredoka", sans-serif;background:#e85d04;padding:0 clamp(16px,1.3vw,26px);transition:transform .2s cubic-bezier(.34,1.56,.64,1);box-shadow:1px 4px 1px #e85d0433}.nav-login:hover{transform:translateY(-2px)}.nav-lang-dropdown{z-index:200;background:#fcf8f3;border:2px solid #9a8c7e;border-radius:clamp(14px,1.04vw,20px);min-width:100%;margin-top:8px;padding:6px;position:absolute;top:100%;right:0;box-shadow:0 10px 24px #50443a1f}.nav-lang-option{color:#50443a;width:100%;font-family:var(--nav-font-body), "Quicksand", sans-serif;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:.5em;padding:8px 12px;font-size:clamp(15px,1.1vw,20px);font-weight:600;display:flex}.nav-lang-option:hover{background:#f5ead8}.nav-lang-option[data-active=true]{color:#e85d04;background:#fde9ce}.nav-mobile-toggle-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:8px;display:flex}.nav-mobile-toggle-btn span{background:#2d1f0e;border-radius:2px;width:22px;height:2.5px;display:block}.nav-mobile-toggle-btn span:first-child{transition:transform .3s}.nav-mobile-toggle-btn span:nth-child(2){transition:opacity .3s}.nav-mobile-toggle-btn span:nth-child(3){transition:transform .3s}.nav-mobile-toggle-btn[data-open=true] span:first-child{transform:rotate(45deg)translate(5px,5px)}.nav-mobile-toggle-btn[data-open=true] span:nth-child(2){opacity:0}.nav-mobile-toggle-btn[data-open=true] span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.nav-mobile-toggle,.nav-mobile-menu{display:none}@media (max-width:767px){.nav-links{display:none!important}.nav-mobile-toggle{align-items:center;gap:10px;display:flex!important}.landing-nav{padding:8px 16px!important}.nav-logo{height:64px!important}.nav-mobile-menu{z-index:99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fdf8f0f7;border-bottom:2px solid #e878281f;flex-direction:column;align-items:center;gap:20px;padding:90px 24px 32px;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .3s;display:flex;position:fixed;top:0;left:0;right:0}.nav-mobile-menu[data-open=false]{opacity:0;pointer-events:none;transform:translateY(-100%)}.nav-mobile-menu[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-mobile-menu a{color:#7a5230;padding:8px 0;font-size:20px;font-weight:600;text-decoration:none}.nav-mobile-menu a[data-active=true]{color:#e85d04;text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2.5px}}