.language-selector__trigger{justify-content:center;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs)var(--spacing-sm);height:auto;font-size:.75rem;font-weight:400;display:flex}.language-selector__flag{flex-shrink:0;justify-content:center;align-items:center;display:flex}.language-selector__flag svg{border-radius:2px;width:24px;height:18px;box-shadow:0 1px 2px #0000001a}@media screen and (max-width:767px){.language-selector__label{display:none}}.language-selector__content{min-width:160px}.language-selector__item{justify-content:center;align-items:center;gap:var(--spacing-sm);cursor:pointer;padding:var(--spacing-sm)var(--spacing-md);width:100%;display:flex}.language-selector__item--active{background-color:hsl(var(--muted));font-weight:600}.language-selector__item:hover{background-color:hsl(var(--muted))}.language-selector__item-flag{flex-shrink:0;justify-content:center;align-items:center;display:flex}.language-selector__item-flag svg{border-radius:2px;width:24px;height:18px;box-shadow:0 1px 2px #0000001a}.language-selector__item-label{text-align:left;flex:1}
.landing-navbar{z-index:1020;border-bottom:1px solid hsl(var(--border));background-color:#fff;height:56px;position:sticky;top:0}.landing-navbar__desktop-only{display:flex!important}@media screen and (max-width:767px){.landing-navbar__desktop-only{display:none!important}}.landing-navbar__mobile-only{display:none!important}@media screen and (max-width:767px){.landing-navbar__mobile-only{display:flex!important}}.landing-navbar__container{max-width:1440px;padding:0 var(--spacing-xl);justify-content:space-between;align-items:center;height:100%;margin:0 auto;display:flex}.landing-navbar__logo{transition:opacity var(--transition-normal);z-index:1051;justify-content:center;align-items:center;display:flex}.landing-navbar__logo:hover{opacity:.8}.landing-navbar__nav{gap:var(--spacing-xl);flex:1;justify-content:center;align-items:center}.landing-navbar__link{color:#1b2340;transition:color var(--transition-normal);font-size:.75rem;font-weight:400;text-decoration:none}.landing-navbar__link:hover{color:hsl(var(--brand-primary))}.landing-navbar__actions{gap:var(--spacing-sm);align-items:center}.landing-navbar__join{font-size:.75rem;font-weight:400}.landing-navbar__login{font-size:.75rem;font-weight:700}.landing-navbar__hamburger{font:inherit;cursor:pointer;outline:inherit;border-radius:calc(var(--radius) - 2px);color:#1b2340;z-index:1051;width:44px;height:44px;transition:all var(--transition-normal);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.landing-navbar__hamburger:hover{background-color:hsl(var(--muted))}.landing-navbar__mobile-menu{z-index:1050;width:100%;max-width:320px;height:100vh;padding:80px var(--spacing-xl)var(--spacing-xl);background-color:#fff;flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1);display:none;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-4px 0 20px #0000001a}@media screen and (max-width:767px){.landing-navbar__mobile-menu{display:flex}}.landing-navbar__mobile-menu--open{transform:translate(0)}.landing-navbar__mobile-nav{gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);flex-direction:column;display:flex}.landing-navbar__mobile-link{padding:var(--spacing-md)var(--spacing-lg);color:#1b2340;border-radius:calc(var(--radius) - 2px);transition:all var(--transition-normal);font-size:1rem;font-weight:500;text-decoration:none;display:block}.landing-navbar__mobile-link:hover{background-color:hsl(var(--muted));color:#ffa300}.landing-navbar__mobile-actions{gap:var(--spacing-md);padding-top:var(--spacing-xl);border-top:1px solid hsl(var(--border));flex-direction:column;margin-top:auto;display:flex}.landing-navbar__mobile-language{width:100%;margin-bottom:var(--spacing-sm)}.landing-navbar__mobile-join,.landing-navbar__mobile-login{justify-content:center;width:100%;height:48px;font-size:1rem}.landing-navbar__mobile-login{background-color:#1b2340}.landing-navbar__mobile-login:hover{background-color:#2d3a5c}.landing-navbar__overlay{z-index:1049;opacity:1;background-color:#00000080;animation:.3s ease-out fadeIn;display:none;position:fixed;inset:0}@media screen and (max-width:767px){.landing-navbar__overlay{display:block}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
