.header{width:min(100% - 34px,1390px);margin-inline:auto;position:fixed;inset:16px 0 auto;z-index:20;display:grid;grid-template-columns:131px minmax(0,1fr);align-items:center;grid-gap:32px;gap:32px}.header__brand{display:flex;align-items:center;gap:0;width:131px;height:33px}.header__brand img{display:block;width:131px;height:33px}.header__mobile-glass{display:contents}.header__glass{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:clamp(22px,4vw,58px);gap:clamp(22px,4vw,58px);min-height:54px;border:1px solid rgba(255,255,255,.54);border-radius:999px;padding:4px 4px 4px 18px;background:rgba(255,255,255,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 0 30px -1px rgba(255,255,255,.25);background:rgba(255,255,255,.04)}.header__nav{min-width:0}.header__nav,.header__nav a{display:flex;align-items:center;justify-content:center;line-height:1}.header__nav a{position:relative;border-radius:999px;padding:10px 16px;background-color:rgba(0,0,0,0);outline-offset:-2px;outline:2px solid rgba(0,0,0,0);transition:color .3s,background-color .3s,transform .3s,outline .3s}.header__nav a:hover{color:rgba(32,23,15,.56)}.header__nav a:focus-visible{outline-color:rgba(20,20,20,.5)}.header__nav a+a:after{position:absolute;top:50%;left:-3px;width:1px;height:16px;content:"";background:rgba(78,50,0,.2);transform:translateY(-50%);transition:opacity .12s ease}.header__actions{display:flex;align-items:center;gap:0}@media(max-width:1330px){.header{gap:22px}.header__glass{gap:20px}.header__nav a{padding-inline:12px}}@media(max-width:1240px){.header__glass{grid-template-columns:auto minmax(0,1fr);gap:18px;padding-right:18px}.header__nav{justify-content:flex-end}.header__actions{display:none}}@media(max-width:1080px){.header{width:auto;box-sizing:border-box;grid-template-columns:1fr;inset:16px 16px auto;z-index:120;margin-inline:0;padding:0;pointer-events:none}.header__mobile-glass{position:relative;z-index:130;display:grid;grid-template-columns:131px 56px;align-items:center;justify-content:space-between;min-height:72px;padding:12px 14px 12px 16px;border:0;border-radius:999px;background:radial-gradient(circle at 82% 0,rgba(255,255,255,.34) 0 30%,rgba(255,255,255,0) 58%),linear-gradient(105deg,rgba(255,255,255,.2),rgba(255,255,255,.1) 52%,rgba(255,186,49,.16));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 46px rgba(42,27,0,.1);pointer-events:auto;transition:border-color .24s ease,background .24s ease,box-shadow .24s ease,-webkit-backdrop-filter .24s ease;transition:border-color .24s ease,background .24s ease,box-shadow .24s ease,backdrop-filter .24s ease;transition:border-color .24s ease,background .24s ease,box-shadow .24s ease,backdrop-filter .24s ease,-webkit-backdrop-filter .24s ease}.header__brand,.header__brand img{width:131px;height:33px}.header__glass{display:none}}@media(max-width:440px){.header{inset:12px 12px auto}.header__mobile-glass{grid-template-columns:131px 56px;min-height:66px;padding:9px 10px 9px 14px}}.button{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:14px 20px;outline-offset:4px;outline:2px solid rgba(0,0,0,0);line-height:1;transition:border .3s,background .3s ease,transform .3s ease,outline .3s,box-shadow .3s ease}.button--dark{border-color:rgba(0,0,0,0);background:linear-gradient(#2a1b00,#2a1b00) padding-box,linear-gradient(105deg,#ffffff,#6f6c67 50%,#ffffff) border-box;border:var(--button-border-width,1px) solid #5c451e;color:#fff5df;box-shadow:inset 0 0 5px 4px rgba(255,186,49,.11)}.button--dark:hover{background:linear-gradient(rgba(42,27,0,.96),rgba(42,27,0,.96)) padding-box,linear-gradient(105deg,#ffffff,#6f6c67 50%,#ffffff) border-box;box-shadow:inset 0 0 12px 4px rgba(255,186,49,.32)}.button--dark:focus-visible{outline-color:#2a1b00}.button--light{border:var(--button-border-width,1px) solid rgba(0,0,0,0);background:linear-gradient(#fff5df,#fff5df) padding-box,linear-gradient(105deg,#ffffff,#6f6c67 50%,#ffffff) border-box;color:#20170f}.button--light:hover{box-shadow:inset 0 0 12px 4px rgba(255,186,49,.18)}.language-switcher{display:flex;align-items:center;gap:0;border-radius:999px;background:rgba(0,0,0,0);padding:0}.language-switcher button{position:relative;min-width:32px;height:34px;border-radius:999px;background:rgba(0,0,0,0);color:rgba(42,27,0,.4);cursor:pointer;line-height:1;transition:color .3s ease,background-color .3s ease}.language-switcher button+button:before{position:absolute;left:-1px;top:50%;width:1px;height:16px;content:"";background:rgba(78,50,0,.2);transform:translateY(-50%)}.language-switcher button:hover,.language-switcher button[aria-pressed=true]{color:#2a1b00}.is-mobile-menu-open{overflow:hidden}.is-mobile-menu-open body{overflow:hidden;overscroll-behavior:none}.mobile-menu-toggle{display:flex;align-items:center;justify-content:center;display:none;position:fixed;top:16px;right:16px;z-index:120;width:56px;height:56px;border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);border-radius:50%;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:none;cursor:pointer;transition:border-color .22s ease,background-color .22s ease,transform .26s ease,box-shadow .26s ease}.mobile-menu-toggle span{position:absolute;width:24px;height:2px;border-radius:999px;background:#fff;transition:background-color .22s ease,transform .26s ease}.mobile-menu-toggle span:first-child{transform:translateY(-4px)}.mobile-menu-toggle span:last-child{transform:translateY(4px)}.mobile-menu-toggle:focus-visible,.mobile-menu-toggle:hover{transform:translateY(-1px)}.mobile-menu-toggle:focus-visible{outline:2px solid rgba(255,255,255,.22);outline-offset:4px}.mobile-menu-toggle--orange{border-color:rgba(255,255,255,.04);background:rgba(255,255,255,.08)}.mobile-menu-toggle--orange span{background:#fff}.mobile-menu-toggle--orange:focus-visible,.mobile-menu-toggle--orange:hover{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.12)}.mobile-menu-toggle--light{border-color:rgba(0,0,0,0);background:rgba(42,27,0,.08)}.mobile-menu-toggle--light span{background:#20170f}.mobile-menu-toggle--light:focus-visible,.mobile-menu-toggle--light:hover{border-color:rgba(0,0,0,0);background:rgba(42,27,0,.12)}.mobile-menu-toggle--light:focus-visible{outline-color:rgba(42,27,0,.18)}.mobile-menu-toggle--open{border-color:rgba(255,255,255,.04);background:rgba(255,255,255,.08);box-shadow:none}.mobile-menu-toggle--open span{width:24px;background:#fff}.mobile-menu-toggle--open span:first-child{transform:rotate(45deg)}.mobile-menu-toggle--open span:last-child{transform:rotate(-45deg)}.mobile-menu-toggle--open:focus-visible,.mobile-menu-toggle--open:hover{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.12)}.mobile-menu{position:fixed;inset:0;z-index:100;display:none;min-height:100vh;min-width:320px;overflow:hidden;background:radial-gradient(circle at 50% 100%,rgba(255,221,80,.44),transparent 0 28%),linear-gradient(180deg,#ffad17,#ffbd22);color:#20170f;pointer-events:auto}.mobile-menu__panel{position:relative;display:grid;min-height:100vh;align-content:start;padding:16px}.mobile-menu__nav{display:grid;margin-top:122px;overflow:hidden;border:1px solid rgba(255,255,255,.66);border-radius:26px;background:rgba(255,255,255,.09);box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 28px 60px rgba(110,68,0,.08)}.mobile-menu__nav a{font-family:var(--font-display),sans-serif;font-weight:800;font-style:italic;line-height:.86;letter-spacing:var(--body-letter-spacing);text-transform:uppercase;display:flex;align-items:center;min-height:81px;padding:0 20px;font-size:26px;line-height:.95;outline-offset:-6px;transition:color .22s ease,transform .26s ease}.mobile-menu__nav a+a{border-top:1px solid rgba(154,98,0,.17)}.mobile-menu__nav a:focus-visible,.mobile-menu__nav a:hover{color:rgba(42,27,0,.68);transform:translateX(4px)}.mobile-menu__nav a:focus-visible{outline:2px solid rgba(42,27,0,.32)}.mobile-menu__langs{justify-self:start;min-height:0;margin-top:24px;padding:0 5px;border:1px solid rgba(255,255,255,.58);border-radius:999px;background:rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.2)}.mobile-menu__langs,.mobile-menu__langs button{display:flex;align-items:center;justify-content:center}.mobile-menu__langs button{padding:26px 16px;font-size:14px}.mobile-menu__langs button+button:before{left:0;height:16px;background:rgba(154,98,0,.22)}@media(max-width:1080px){.mobile-menu-toggle{display:flex;position:fixed;top:24px;right:30px;z-index:150;width:56px;height:56px;pointer-events:auto}.mobile-menu{display:block}}@media(max-width:440px){.mobile-menu__nav{margin-top:112px}.mobile-menu__nav a{min-height:68px;padding-inline:18px;font-size:22px}.mobile-menu-toggle{top:17px;right:20px}}