:root{--night:#0d0b09;--basalt:#15120e;--ember:#1d1914;--champagne:#c9a96e;--pale:#e3cb97;--ivory:#f4eee3;--mist:#b9ae9c;--sand:#efe7d9;--crimson:#9b0f12;--sy-l:#e8a39a;--sy-d:#7e1216;--jo-l:#e9b497;--jo-d:#7a3b27;--lb-l:#a8d1b4;--lb-d:#24493a;--om-l:#97cbd3;--om-d:#174b55}html,body{background:#0d0b09;margin:0}body{color:#f4eee3;font-family:var(--font-jost);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a{color:#e3cb97;text-decoration:none}a:hover{color:#f4eee3}img{max-width:100%;display:block}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}select,input,textarea,button{font-family:inherit}::selection{color:#0d0b09;background:#c9a96e}.nw-wrap{box-sizing:border-box;width:100%;max-width:1320px;margin:0 auto;padding-left:48px;padding-right:48px}.nw-head{z-index:40;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.nw-head a{color:#f4eee3}.nw-navlink{padding:8px 0;position:relative}.nw-navlink:after{content:"";transform-origin:100%;background:#c9a96e;height:1px;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nw-navlink:hover:after{transform-origin:0;transform:scaleX(1)}.nw-btn{letter-spacing:.3em;text-transform:uppercase;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:0 34px;font-size:11.5px;transition:color .5s,background-color .5s,border-color .5s;display:inline-flex;position:relative;overflow:hidden}.nw-gold{background:#c9a96e;border:1px solid #c9a96e;color:#0d0b09!important}.nw-gold:after{content:"";background:linear-gradient(100deg,#fff0,#ffffff80,#fff0);width:55%;transition:left 1s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;bottom:0;left:-75%;transform:skew(-18deg)}.nw-gold:hover:after{left:130%}.nw-gold:hover{background:#e3cb97;border-color:#e3cb97}.nw-line{background:0 0;border:1px solid #e3cb978c;color:#f4eee3!important}.nw-line:hover{background:#f4eee3;border-color:#f4eee3;color:#0d0b09!important}.nw-arrow svg{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.nw-arrow:hover svg{transform:translate(7px)}.nw-zoom{overflow:hidden}.nw-zoom img{transition:transform 1.8s cubic-bezier(.2,.7,.2,1)}.nw-zoom:hover img,a:hover .nw-zoom img,button:hover .nw-zoom img{transform:scale(1.06)}.nw-mobile{display:none!important}.nw-navlink[aria-current]:after{transform:scaleX(1)}.nw-menu{animation:.8s cubic-bezier(.2,.7,.2,1) both nwMenu}@keyframes nwMenu{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.nw-heroimg{object-fit:cover;width:100%;height:100%;transition:opacity 1.4s,transform 7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.nw-tab{transition:color .4s,background-color .4s;position:relative}.nw-tab:after{content:"";height:1px;transform:scaleX(var(--on,0));background:currentColor;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:24px;right:24px}.nw-tab:hover{background:#f4eee30f}.nw-swap{animation:1.2s cubic-bezier(.2,.7,.2,1) both nwSwap}.nw-rise{padding-bottom:.06em;display:block;overflow:hidden}.nw-rise>span{animation:1.5s cubic-bezier(.2,.7,.2,1) forwards nwUp;display:block;transform:translateY(110%)}.nw-fade{opacity:0;animation:1.6s forwards nwIn}.nw-why li{position:relative}.nw-why li:before{content:"";background:var(--acc,#c9a96e);transform-origin:0;width:100%;height:1px;transition:transform 1s cubic-bezier(.2,.7,.2,1);position:absolute;top:-1px;left:0;transform:scaleX(0)}.nw-why li:hover:before{transform:scaleX(1)}.nw-chip{transition:background-color .4s,color .4s}.nw-chip:hover{color:#0d0b09;background:#f4eee3}@keyframes nwSwap{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes nwUp{to{transform:none}}@keyframes nwIn{to{opacity:1}}@supports (animation-timeline:view()){.nw-rv{animation:linear both nwRv view();animation-range:entry cover 28%}.nw-unmask{animation:linear both nwUnmask view();animation-range:entry cover 42%}.nw-par img{animation:linear both nwPar view();animation-range:cover}.nw-head{animation:linear both nwHead scroll(root);animation-range:0 300px}}@keyframes nwRv{0%{opacity:0;transform:translateY(56px)}}@keyframes nwUnmask{0%{clip-path:inset(16% 12%)}to{clip-path:inset(0)}}@keyframes nwPar{0%{transform:translateY(-6%)scale(1.14)}to{transform:translateY(6%)scale(1.14)}}@keyframes nwHead{to{background-color:#0d0b09f0;border-bottom-color:#c9a96e47}}@media (prefers-reduced-motion:reduce){.nw-rv,.nw-unmask,.nw-par img,.nw-swap{animation:none!important}.nw-rise>span{animation:none;transform:none}.nw-fade{opacity:1;animation:none}.nw-heroimg{transition:opacity .2s}}@media (width<=1180px){.nw-desktop{display:none!important}.nw-mobile{display:inline-flex!important}}@media (width<=640px){.nw-wrap{padding-left:22px;padding-right:22px}.nw-hide-sm{display:none!important}}.nw-ken{animation:9s cubic-bezier(.2,.7,.2,1) both nwKen2}@keyframes nwKen2{0%{transform:scale(1.12)}to{transform:scale(1)}}.nw-marquee{width:max-content;animation:70s linear infinite nwMarq;display:flex}.nw-marquee:hover{animation-play-state:paused}.nw-marquee>*{margin-right:var(--nw-gap,44px);flex:none}@keyframes nwMarq{to{transform:translate(-50%)}}.nw-ink:hover{background:#9b0f12!important;border-color:#9b0f12!important}.nw-sticky{position:sticky;top:124px}@media (prefers-reduced-motion:reduce){.nw-ken,.nw-marquee{animation:none}}.nw-menu[hidden]{display:none!important}body.nw-lock{overflow:hidden}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:3px;outline:2px solid #e3cb97}.nw-skip{z-index:100;color:#0d0b09;letter-spacing:.2em;text-transform:uppercase;background:#c9a96e;padding:10px 16px;font-size:12px;position:absolute;top:8px;left:-999px}.nw-skip:focus{left:8px}.nw-fill,.nw-fill img{object-fit:cover;width:100%;height:100%}picture.nw-fill{display:block}.nw-headgrid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;min-height:100px;display:grid}.nw-nav{letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;gap:32px;font-size:11.5px;display:flex}.nw-menubtn{color:#f4eee3;cursor:pointer;letter-spacing:.26em;text-transform:uppercase;background:0 0;border:1px solid #e3cb978c;align-items:center;gap:12px;min-height:48px;padding:0 18px 0 14px;font-size:11px;display:inline-flex}.nw-closebtn{color:#f4eee3;cursor:pointer;background:0 0;border:1px solid #e3cb978c;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.nw-menu{z-index:60;background:#0d0b09;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.nw-menunav{flex-direction:column;padding-top:34px;padding-bottom:40px;display:flex}.nw-menunav a{font-family:var(--font-italiana);color:#f4eee3;padding:10px 0;font-size:clamp(40px,8vw,68px);line-height:1.1}.nw-menucontact{color:#b9ae9c;border-top:1px solid #c9a96e40;flex-wrap:wrap;gap:14px 30px;padding-top:28px;padding-bottom:40px;font-size:13.5px;display:flex}.nw-footer{border-top:1px solid #c9a96e33;padding:110px 0 44px;position:relative;overflow:hidden}.nw-footer-ar{font-family:var(--font-amiri);color:#c9a96e0d;white-space:nowrap;pointer-events:none;font-size:clamp(240px,30vw,460px);line-height:1;position:absolute;bottom:-70px;left:50%;transform:translate(-50%)}.nw-footer-grid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:52px;display:grid}.nw-footer-col{flex-direction:column;gap:18px;display:flex}.nw-footer-h{letter-spacing:.3em;text-transform:uppercase;color:#c9a96e;font-size:11px}.nw-footer-dest{font-family:var(--font-cormorant);flex-direction:column;gap:12px;font-size:23px;display:flex}.nw-footer-dest a{color:#f4eee3}.nw-footer-list{flex-direction:column;gap:12px;font-size:14.5px;font-weight:300;display:flex}.nw-footer-list a{color:#dcd2c1}.nw-footer-list a:hover,.nw-footer-dest a:hover{color:#e3cb97}.nw-footer-bar{letter-spacing:.1em;color:#a89f92;border-top:1px solid #c9a96e47;flex-wrap:wrap;justify-content:space-between;gap:24px;padding-top:34px;font-size:12px;display:flex}.nw-footer-social{text-transform:uppercase;letter-spacing:.2em;flex-wrap:wrap;gap:22px;font-size:11px;display:flex}
