.langswitch{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;padding:3px;border:1px solid #f0f2ed1a;background:#ffffff08}.langswitch,.langswitch__opt{border-radius:var(--radius-full)}.langswitch__opt{padding:5px 9px;font-size:11.5px;font-weight:500;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;transition:color .2s ease,background .2s ease}.langswitch__opt:hover{color:#fff;background:#ffffff0f}.langswitch__opt--on{color:var(--accent-lime);background:#bfe2821f}.langswitch__opt--on:hover{color:var(--accent-lime);background:#bfe28229}.navbar:not(.navbar--scrolled) .langswitch{border-color:#ffffff29;background:#0000002e}.navbar:not(.navbar--scrolled) .langswitch__opt{color:#ffffffbf}.navbar:not(.navbar--scrolled) .langswitch__opt--on{color:var(--accent-lime)}.footer .langswitch{padding:2px}.footer .langswitch__opt{padding:4px 8px;font-size:11px}@media (max-width:480px){.langswitch__opt{padding:5px 7px;font-size:11px;letter-spacing:.06em}}.langswitch--menu{position:relative;display:inline-flex;align-items:center;gap:0;padding:0;border:none;background:none;border-radius:0}.langswitch__trigger{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #0000;border-radius:var(--radius-full);background:#0000;color:#ffffff9e;font-family:inherit;font-size:12.5px;font-weight:500;line-height:1;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease}.langswitch--open .langswitch__trigger,.langswitch__trigger:hover{color:#fff;background:#ffffff0f;border-color:#f0f2ed1a}.langswitch__trigger:focus-visible{outline:none;color:#fff;box-shadow:0 0 0 2px #f0f2ed47}.langswitch__globe{width:16px;height:16px;opacity:.9;flex-shrink:0}.langswitch__chev{width:11px;height:11px;opacity:.7;transition:transform .2s ease}.langswitch--open .langswitch__chev{transform:rotate(180deg)}.langswitch__menu{position:absolute;top:calc(100% + 10px);right:0;z-index:20;display:flex;flex-direction:column;min-width:210px;padding:6px;background:var(--bg-card-solid);border:var(--glass-border-hover);border-radius:var(--radius-md);box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);opacity:0;transform:translateY(-6px) scale(.98);transform-origin:top right;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.langswitch--open .langswitch__menu{opacity:1;transform:none;pointer-events:auto}.langswitch__mhead{padding:8px 10px 6px;font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary)}.langswitch__mopt{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--radius-sm);font-size:14px;line-height:1;color:var(--text-secondary);transition:color .13s ease,background .13s ease}.langswitch__mopt:focus-visible,.langswitch__mopt:hover{outline:none;color:var(--text-primary);background:#ffffff0f}.langswitch__mname{font-weight:500}.langswitch__mabbr{margin-left:auto;font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--text-tertiary)}.langswitch__mopt--on,.langswitch__mopt--on .langswitch__mabbr,.langswitch__tick{color:var(--text-primary)}.langswitch__tick{width:15px;height:15px;flex-shrink:0;opacity:0}.langswitch__mopt--on .langswitch__tick{opacity:1}.navbar:not(.navbar--scrolled) .langswitch--menu{border-color:#0000;background:none}.navbar:not(.navbar--scrolled) .langswitch--menu .langswitch__trigger{color:#fffc;text-shadow:0 1px 10px #0009}.navbar:not(.navbar--scrolled) .langswitch--menu .langswitch__trigger:hover,.navbar:not(.navbar--scrolled) .langswitch--open .langswitch__trigger{color:#fff}@media (prefers-reduced-motion:reduce){.langswitch__chev,.langswitch__menu,.langswitch__mopt,.langswitch__trigger{transition:none}}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;justify-content:center;padding:20px clamp(20px,4vw,56px);background:#0000;border-bottom:1px solid #0000;transition:padding .5s cubic-bezier(.22,1,.36,1),background .3s ease,border-color .3s ease,opacity .4s ease,transform .45s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .3s ease;transition:padding .5s cubic-bezier(.22,1,.36,1),background .3s ease,border-color .3s ease,backdrop-filter .3s ease,opacity .4s ease,transform .45s cubic-bezier(.22,1,.36,1);transition:padding .5s cubic-bezier(.22,1,.36,1),background .3s ease,border-color .3s ease,backdrop-filter .3s ease,opacity .4s ease,transform .45s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .3s ease}.navbar--scrolled{padding-top:14px;padding-bottom:14px}.navbar--sub.navbar--scrolled{background:#0e1c13d1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom-color:#f0f2ed14}.navbar--hidden{opacity:0;transform:translateY(-20px);pointer-events:none;transition:opacity .35s ease .12s,transform .35s ease-out .12s}.navbar:not(.navbar--scrolled) .navbar__logo{filter:drop-shadow(0 1px 8px rgba(0,0,0,.55))}.navbar:not(.navbar--scrolled) .navbar__link{color:#ffffffd1;text-shadow:0 1px 10px #0009}.navbar__inner{position:relative;width:100%;max-width:1280px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #0000;border-radius:var(--radius-full);transition:max-width .5s cubic-bezier(.22,1,.36,1),padding .5s cubic-bezier(.22,1,.36,1),background .4s ease,border-color .4s ease,box-shadow .4s ease,-webkit-backdrop-filter .4s ease;transition:max-width .5s cubic-bezier(.22,1,.36,1),padding .5s cubic-bezier(.22,1,.36,1),background .4s ease,backdrop-filter .4s ease,border-color .4s ease,box-shadow .4s ease;transition:max-width .5s cubic-bezier(.22,1,.36,1),padding .5s cubic-bezier(.22,1,.36,1),background .4s ease,backdrop-filter .4s ease,border-color .4s ease,box-shadow .4s ease,-webkit-backdrop-filter .4s ease}.navbar:not(.navbar--sub).navbar--scrolled .navbar__inner{max-width:720px;padding:9px 14px 9px 24px;background:#0c1610b8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-color:#f0f2ed1a;box-shadow:0 18px 50px #00000073,inset 0 1px 0 #ffffff0d}.navbar:not(.navbar--sub) .navbar__inner:after{content:"";position:absolute;left:50%;top:-1px;transform:translateX(-50%);width:42%;height:1px;background:linear-gradient(90deg,#0000,#bfe282a6,#0000);opacity:0;transition:opacity .35s ease;pointer-events:none}.navbar:not(.navbar--sub).navbar--scrolled .navbar__inner:after{opacity:1}.navbar__logo{display:flex;align-items:center;flex-shrink:0;transition:opacity .2s ease}.navbar__logo:hover{opacity:.8}.navbar__links{display:flex;align-items:center;gap:30px}.navbar__link{font-size:14.5px;font-weight:500;color:#fff9;white-space:nowrap;transition:color .2s ease}.navbar__link:hover{color:#fff}.navbar__end{display:flex;align-items:center;gap:12px;flex-shrink:0}.navbar:not(.navbar--sub).navbar--scrolled .navbar__lang{display:none}.navbar__cta{flex-shrink:0;white-space:nowrap;color:#15140a;font-weight:700;font-size:14.5px;padding:11px 20px;border-radius:10px;background:#f3b909;box-shadow:0 6px 22px #f3b90947;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,padding .5s cubic-bezier(.22,1,.36,1)}.navbar:not(.navbar--sub).navbar--scrolled .navbar__cta{padding:9px 16px}.navbar__cta:hover{transform:translateY(-1px);box-shadow:0 8px 26px #f3b9096b}.navbar__cta:active{transform:translateY(0) scale(.98)}@media (max-width:720px){.navbar__links{display:none}}@media (max-width:600px){.navbar__lang{display:none}}@media (max-width:400px){.navbar__inner{gap:12px}.navbar__cta{padding:10px 13px;font-size:13px}}