:root{--site-head-height:96px}.site-head.site-chrome{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #e7e7e5;transition:box-shadow .2s}.site-head.site-chrome.scrolled{box-shadow:0 4px 20px #0f1a2112}.site-head.site-chrome:after{display:none}.site-head.site-chrome .head-inner,.site-head.site-chrome.scrolled .head-inner{height:var(--site-head-height);padding-block:0}.site-chrome .head-inner{gap:24px}.site-chrome .brand{flex:none}.site-chrome .brand-logo{width:200px;height:auto;display:block}.site-chrome .head-nav{align-items:center;gap:24px}.site-chrome .head-nav>a,.site-chrome .head-drop>a{white-space:nowrap;padding-block:12px;font-weight:500}.site-chrome .head-right{gap:20px;margin-left:0}.site-chrome .head-cta{min-height:46px;font-family:var(--font-body);letter-spacing:0;text-transform:none;padding:11px 18px;font-size:14px;font-weight:600}.language-switcher{background:#fff;border:1px solid #dadcdd;border-radius:4px;flex:none;align-items:center;padding:2px;display:inline-flex}.language-switcher .language-link{color:#46525b;min-width:36px;min-height:40px;font-family:var(--font-body);letter-spacing:.025em;border-radius:2px;justify-content:center;align-items:center;padding:0 5px;font-size:12px;font-weight:600;line-height:1;transition:background .15s,color .15s;display:inline-flex}.language-switcher .language-link:hover{color:var(--accent);background:#f4f2ee}.language-switcher .language-link.is-active{background:var(--accent);color:#fff}.site-chrome .head-drop-menu{background:#fff;top:calc(100% + 12px)}.site-chrome .head-drop-menu a{white-space:normal;overflow-wrap:anywhere}.site-chrome .head-drop:not(.open) .head-drop-menu{opacity:0;visibility:hidden;pointer-events:none}.site-chrome .head-drop:not(.open) .drop-caret{transform:none}.site-chrome .head-drop.open .head-drop-menu{transform:translate(-50%)}.site-chrome .head-drop-mega{top:var(--site-head-height);width:min(1180px, calc(100vw - 2 * var(--gutter)));max-height:calc(100dvh - var(--site-head-height) - 24px);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 20px;padding:24px;position:fixed;left:50%;overflow-y:auto}.site-chrome .mega-col{min-width:0}.site-chrome .head-drop-mega .mega-h{min-height:48px;font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:13px;font-weight:600}.site-chrome .head-drop-mega .mega-all{font-family:var(--font-body);letter-spacing:0;text-transform:none}.site-head.site-chrome .burger span{background:var(--navy)}.mob-menu.site-mobile-menu{inset:var(--site-head-height) 0 0;padding:20px var(--gutter) 32px;max-height:calc(100dvh - var(--site-head-height));color:var(--navy);visibility:hidden;pointer-events:none;background:#fff;transition:transform .25s,visibility .25s}.mob-menu.site-mobile-menu.open{visibility:visible;pointer-events:auto}.mob-menu.site-mobile-menu a{color:var(--navy);font-family:var(--font-body);letter-spacing:-.015em;text-transform:none;overflow-wrap:anywhere;border-color:#e5e7e8;font-size:23px;font-weight:500}.site-mobile-menu .mob-group{border-color:#e5e7e8}.site-mobile-menu .mob-toggle{color:var(--navy)}.site-mobile-menu .mob-group-head a{min-width:0}.mob-menu.site-mobile-menu .mob-sub a{color:var(--ink-soft);letter-spacing:0;padding-block:10px;font-size:15px;font-weight:400;line-height:1.5}.mob-menu.site-mobile-menu a.btn{color:#fff;font-size:16px}.foot-brand .brand-logo{width:210.5px;height:auto}@media (max-width:1199px){:root{--site-head-height:88px}.site-chrome .brand-logo{width:180px}.site-chrome .head-nav{display:none}.site-chrome .head-right{gap:20px;margin-left:auto}.site-chrome .burger{display:flex}}@media (max-width:640px){:root{--site-head-height:80px}.site-head.site-chrome .head-inner{gap:8px;padding-inline:16px}.site-chrome .brand-logo{width:148px}.site-chrome .head-cta{display:none}.site-chrome .head-right{gap:0}}@media (max-width:359px){:root{--site-head-height:76px}.site-head.site-chrome .head-inner{gap:6px;padding-inline:12px}.site-chrome .brand-logo{width:120px}.site-chrome .burger{min-width:40px;padding-inline:6px}}@media (min-width:1200px){.mob-menu.site-mobile-menu{display:none}}@media (prefers-reduced-motion:reduce){.site-head.site-chrome,.mob-menu.site-mobile-menu{transition:none}}
