/* Native navigation, using the existing dark palette, gold accent and Radio Grotesk. */
.n-header{border-bottom:1px solid #ffffff10;background:#101820}
.n-header>.v-wrap{height:96px;gap:24px}.n-header .brand{width:228px;flex-shrink:0}.n-header nav{gap:23px;display:flex;align-items:center;font-size:14px}
.n-header .n-contact{min-height:48px;padding:11px 17px;font-size:13px;gap:18px;background:transparent;color:#e3c386;border:1px solid #d6b57870;border-radius:4px;white-space:nowrap}.n-header .n-contact:hover{background:#d6b578;color:#101820}
.n-header .n-menu-toggle{min-height:48px;padding:10px 0 10px 22px;border-left:1px solid #ffffff20;gap:13px;color:#f4f5f3;font-size:13px;flex-shrink:0}.n-menu-toggle>span{width:23px;gap:7px}.n-menu-toggle i:last-child{width:16px;justify-self:end}.n-header a:focus-visible,.n-header button:focus-visible,.n-menu a:focus-visible,.n-menu button:focus-visible{outline:2px solid #e3c386;outline-offset:5px}
.v-menu-dialog.n-menu{width:min(1160px,calc(100% - 64px));max-width:1160px;max-height:calc(100dvh - 48px);padding:0;border:1px solid #4b5962;border-radius:12px;background:#101c25;color:#f4f5f3;box-shadow:0 30px 100px #0009;overflow:auto;scrollbar-width:thin;scrollbar-color:#60717a #101c25}
.n-menu::backdrop{background:#061018c9;backdrop-filter:blur(16px)}
.n-menu-top{display:flex;justify-content:space-between;align-items:center;padding:20px 34px;border-bottom:1px solid #ffffff16;position:sticky;top:0;background:#101c25;z-index:3}.n-menu-top>span{font-size:11px;letter-spacing:.13em;color:#d6b578}.n-menu-close{display:flex;gap:16px;align-items:center;min-height:44px;padding:5px 0 5px 12px;background:none;color:#cbd3d8;font-size:13px}.n-menu-close>span{display:grid;place-items:center;width:35px;height:35px;border:1px solid #ffffff30;border-radius:50%;font-size:25px;line-height:1;font-weight:400}.n-menu-close:hover{color:#e3c386}
.n-menu-body{padding:30px 34px 32px}.n-menu h2{font-size:clamp(32px,3.1vw,44px);line-height:1.12;letter-spacing:-.035em;font-weight:400;margin:0 0 28px}.n-menu h2 br{display:none}.n-menu h2 em{font-weight:400;color:#d6b578;margin-left:.2em;font-size:.82em}
.n-worlds{display:grid;grid-template-columns:1fr 1fr;gap:22px}.n-world{position:relative;isolation:isolate;display:block;overflow:hidden;min-height:280px;border-radius:6px;border:1px solid #ffffff20;background:#23333c}.n-world>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .7s cubic-bezier(.22,1,.36,1);filter:saturate(.8)}.n-world:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#10182018 0%,#10182050 30%,#09131aeb 100%);z-index:-1}.n-world[data-world=gastro]>img{object-position:center 65%}.n-world[aria-current=page]{border-color:#d6b578}.n-world-content{position:absolute;left:25px;bottom:27px;right:68px;display:flex;flex-direction:column}.n-world-label{font-size:10px;letter-spacing:.1em;color:#ead7b3;margin-bottom:10px}.n-world-content strong{font-size:44px;letter-spacing:-.04em;font-weight:400;line-height:1.1}.n-world-description{font-size:14px;color:#d0d8de;margin-top:10px;line-height:1.5}.n-world-indicator{position:absolute;bottom:30px;right:24px;width:37px;height:37px;border:1px solid #ffffff70;border-radius:50%;display:grid;place-items:center;font-size:23px;transition:color .25s,background .25s}.n-world:hover>img{transform:scale(1.045)}.n-world[aria-current=page] .n-world-indicator{background:#d6b578;border-color:#d6b578}
.n-menu-bottom{margin-top:26px;display:flex;justify-content:flex-end;align-items:center;gap:22px}.n-menu-bottom .v-button{min-height:52px;border-radius:4px;font-size:14px}
@media(prefers-reduced-motion:no-preference){.n-menu[open]{animation:n-menu-enter .3s cubic-bezier(.22,1,.36,1) both}.n-menu[open] .n-world{animation:n-world-enter .55s .07s both}.n-menu[open] .n-world:nth-child(2){animation-delay:.14s}@keyframes n-menu-enter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes n-world-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}
@media(max-width:1200px){.n-header nav>a.n-secondary{display:none}.n-header>.v-wrap{gap:20px}.n-header nav{gap:18px}.n-header .brand{width:215px}}
@media(max-width:900px){.n-header nav{display:flex}.n-header>.v-wrap{height:80px}.n-menu h2 br{display:block}.n-menu h2 em{margin-left:0}.n-world{min-height:255px}.n-world-content strong{font-size:36px}.n-world-content{left:20px;right:55px}.n-world-indicator{right:17px}.n-world-description{font-size:13px}}
@media(max-width:600px){.n-header>.v-wrap{height:76px;gap:12px}.n-header .brand{width:200px;max-width:66%}.n-header .n-menu-toggle{padding-left:15px;gap:10px;min-height:44px}.v-menu-dialog.n-menu{width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:9px}.n-menu-top{padding:12px 18px}.n-menu-top>span{font-size:10px}.n-menu-close{gap:9px;font-size:12px}.n-menu-body{padding:24px 18px}.n-menu h2{font-size:31px;margin-bottom:23px}.n-menu h2 em{font-size:.85em}.n-worlds{grid-template-columns:1fr;gap:14px}.n-world{min-height:205px}.n-world-content{bottom:20px;left:18px}.n-world-content strong{font-size:36px}.n-world-label{font-size:9px;margin-bottom:7px}.n-world-description{margin-top:7px}.n-world-indicator{bottom:23px}.n-menu-bottom{flex-direction:column;align-items:stretch;gap:21px}.n-menu-bottom .v-button{width:100%}}
@media(prefers-reduced-motion:reduce){.n-menu,.n-menu *,.n-header *{animation:none!important;transition:none!important}}

.n-header .n-contact span{font-size:13px;line-height:1.3}
.n-header .n-contact .n-contact-short{display:none}
@media(max-width:600px){.n-header .brand{width:175px;max-width:53%}.n-header>.v-wrap{gap:10px}.n-header .n-contact{min-height:44px;padding:9px 12px}.n-header .n-contact .n-contact-label{display:none}.n-header .n-contact .n-contact-short{display:inline}.n-header .n-menu-toggle{padding-left:10px;gap:8px}.n-header .n-menu-toggle>span{width:18px}}
@media(max-width:360px){.n-header .brand{width:145px}.n-header>.v-wrap{gap:8px}.n-header .n-menu-toggle{padding-left:8px}.n-header .n-menu-toggle>span{display:none}}
