:root{--rail-width:128px}
.primary-rail{display:none}.mobile-main-links svg{width:24px;height:24px}.mobile-main-links a{display:flex;align-items:center;gap:18px}.mobile-service-heading{margin-top:28px}.mobile-site-navigation{display:block!important}.mobile-menu .mobile-main-links{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px}.mobile-menu .mobile-main-links a{font-size:clamp(18px,3vw,30px);padding:18px 0}.mobile-main-links a span{display:flex;color:#9d7b37}
@media(min-width:1200px){body{padding-left:var(--rail-width)}body.header-fixed{padding-top:var(--header)}.site-header{padding-inline:4.5%;gap:24px}.site-header .desktop-nav{display:none}.site-header .header-contact{margin-inline-start:0}.site-header .header-investor{margin-inline-start:auto}.site-header .language-switch{margin-inline-start:0}body.header-fixed .site-header{left:var(--rail-width)}.primary-rail{display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;width:var(--rail-width);z-index:80;background:#e8e3d7;border-right:1px solid #d7cfbd;padding:26px 10px 18px;align-items:stretch;color:#292b25}.rail-brand{display:grid;justify-items:center;padding-bottom:28px;border-bottom:1px solid #d4ccba}.rail-brand img{width:61px;height:74px;object-fit:contain}.rail-brand span{font-size:17px;margin-top:8px}.primary-rail nav{display:flex;flex:1;flex-direction:column;justify-content:center;gap:8px}.primary-rail nav a{font-size:12px;line-height:1.65;padding:14px 4px;display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center;transition:background .2s,color .2s}.primary-rail nav a svg{height:23px;width:23px}.primary-rail nav a:hover,.primary-rail nav a[aria-current]{background:#f4f1e9;color:#806028}.rail-index{font-size:9px;letter-spacing:2px;text-align:center;color:#756d59;padding-top:16px;border-top:1px solid #d4ccba}.primary-rail a:focus-visible{outline:2px solid #816229;outline-offset:2px}}
@media(min-width:1200px) and (max-height:780px){.primary-rail{padding-top:16px}.rail-brand{padding-bottom:12px}.rail-brand img{height:54px}.primary-rail nav{gap:0}.primary-rail nav a{padding-block:9px;gap:5px}.rail-index{padding-top:10px}}
@media(max-width:1199px){.site-header .desktop-nav{display:none}.site-header .menu-toggle{display:flex}.site-header{gap:18px}.site-header .header-contact{margin-inline-start:auto}}
@media(max-width:520px){.mobile-menu .mobile-main-links{grid-template-columns:1fr;gap:0}.mobile-menu .mobile-main-links a{padding:12px 0;font-size:21px}.mobile-menu .mobile-service-heading{flex-wrap:wrap}.mobile-service-entry{display:none!important}}
@media(prefers-reduced-motion:reduce){.primary-rail nav a{transition:none}}

.header-investor{display:none;font-size:13px;color:#776036}@media(min-width:1200px){.header-investor{display:inline-flex;align-items:center;gap:15px}body .floating-services{left:calc(var(--rail-width) + 20px);--shortcut-width:144px;--shortcut-height:46px}body .floating-services>a{font-size:11px}}
/* Keep the header in normal flow during scrolling to avoid anchor jumps. */
body.header-fixed{padding-top:0!important}.site-header,body.header-fixed .site-header{position:sticky;top:0;left:auto;right:auto;width:auto}
@media(min-width:1200px){.journey-page .floating-services{--shortcut-width:48px;--shortcut-height:48px}.journey-page .floating-services>a{padding:0;justify-content:center}.journey-page .floating-services>a>span{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}}
