:root{--ll-nav-ink:#08090b;--ll-nav-cream:#f4efe5;--ll-nav-muted:#b9b1a4;--ll-nav-gold:#c9a878;--ll-nav-gold-bright:#e2c28f;--ll-nav-rule:rgba(201,168,120,.26)}
.ll-site-nav{position:absolute;inset:0 0 auto;z-index:1000;height:84px;color:var(--ll-nav-cream);font-family:Inter,system-ui,sans-serif;border-bottom:1px solid rgba(255,255,255,.11);background:linear-gradient(180deg,rgba(5,6,8,.78),rgba(5,6,8,.34));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.ll-site-nav *{box-sizing:border-box}.ll-nav-shell{width:min(1480px,calc(100% - 48px));height:100%;margin:auto;display:flex;align-items:center;gap:24px}.ll-nav-brand{flex:0 0 auto;color:var(--ll-nav-cream);font:600 1.24rem/1 "Cormorant Garamond",Georgia,serif;letter-spacing:.31em;text-decoration:none;white-space:nowrap}.ll-nav-brand i{color:var(--ll-nav-gold);font-style:normal}.ll-nav-links{min-width:0;margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:clamp(11px,1.15vw,20px)}.ll-nav-link{position:relative;color:#d8d2c7;text-decoration:none;font-size:clamp(.61rem,.61vw,.72rem);font-weight:500;letter-spacing:.035em;white-space:nowrap;transition:color .2s ease}.ll-nav-link::after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:1px;background:var(--ll-nav-gold-bright);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.ll-nav-link:hover,.ll-nav-link:focus-visible,.ll-nav-link[aria-current="page"]{color:var(--ll-nav-gold-bright)}.ll-nav-link:hover::after,.ll-nav-link:focus-visible::after,.ll-nav-link[aria-current="page"]::after{transform:scaleX(1)}.ll-nav-reserve{min-height:42px;padding:0 17px;display:inline-flex;align-items:center;border:1px solid var(--ll-nav-gold);background:linear-gradient(135deg,#e0c18e,#b8915d);color:#0a0b0d!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 10px 30px rgba(0,0,0,.2);transition:transform .2s ease,box-shadow .2s ease}.ll-nav-reserve:hover{transform:translateY(-1px);box-shadow:0 13px 34px rgba(0,0,0,.32)}.ll-nav-toggle{display:none;margin-left:auto;width:46px;height:42px;border:1px solid var(--ll-nav-rule);border-radius:999px;background:rgba(10,11,14,.75);color:var(--ll-nav-cream);cursor:pointer}.ll-nav-toggle span,.ll-nav-toggle::before,.ll-nav-toggle::after{content:"";display:block;width:17px;height:1px;margin:4px auto;background:currentColor;transition:transform .2s,opacity .2s}.ll-nav-toggle[aria-expanded="true"] span{opacity:0}.ll-nav-toggle[aria-expanded="true"]::before{transform:translateY(5px) rotate(45deg)}.ll-nav-toggle[aria-expanded="true"]::after{transform:translateY(-5px) rotate(-45deg)}
.ll-nav-scrim{display:none}.ll-nav-anchor{display:block;position:relative;top:-84px;visibility:hidden}
.ll-nav-services{position:relative;flex:0 0 auto}.ll-nav-services__trigger{display:flex;align-items:center;gap:3px}.ll-nav-services__toggle{width:20px;height:26px;padding:0;border:0;background:transparent;color:var(--ll-nav-muted);cursor:pointer;display:grid;place-items:center}.ll-nav-services__toggle span{display:block;font-size:.95rem;line-height:1;transition:transform .2s ease}.ll-nav-services.is-open .ll-nav-services__toggle span{transform:rotate(180deg)}.ll-services-menu{position:absolute;top:calc(100% + 27px);left:-18px;width:min(620px,82vw);padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:4px;background:rgba(8,9,11,.985);border:1px solid var(--ll-nav-rule);box-shadow:0 28px 70px rgba(0,0,0,.52);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease,visibility .2s;max-height:calc(100vh - 110px);overflow-y:auto}.ll-nav-services:hover .ll-services-menu,.ll-nav-services:focus-within .ll-services-menu,.ll-nav-services.is-open .ll-services-menu{opacity:1;visibility:visible;transform:translateY(0)}.ll-services-menu a{min-width:0;padding:12px 13px;border:1px solid transparent;text-decoration:none;transition:background .18s,border-color .18s}.ll-services-menu a:hover,.ll-services-menu a:focus-visible,.ll-services-menu a[aria-current="page"]{background:rgba(201,168,120,.09);border-color:rgba(201,168,120,.25)}.ll-services-menu b{display:block;color:var(--ll-nav-cream);font:500 .77rem/1.2 Inter,sans-serif}.ll-services-menu span{display:block;margin-top:4px;color:var(--ll-nav-muted);font:400 .62rem/1.35 Inter,sans-serif}
@media(max-width:1180px){.ll-site-nav{height:72px}.ll-nav-shell{width:min(100% - 30px,1480px)}.ll-nav-toggle{display:block}.ll-nav-links{position:fixed;top:72px;right:0;width:min(390px,100vw);height:calc(100vh - 72px);height:calc(100dvh - 72px);padding:30px 30px 38px;display:flex;align-items:stretch;justify-content:flex-start;gap:0;flex-direction:column;overflow-y:auto;background:rgba(8,9,11,.98);border-left:1px solid var(--ll-nav-rule);transform:translateX(102%);transition:transform .28s cubic-bezier(.22,.8,.22,1);box-shadow:-30px 30px 80px rgba(0,0,0,.46)}.ll-nav-links::before{content:"Private chauffeur service";padding:0 5px 18px;color:var(--ll-nav-gold);font:600 .58rem/1.4 "JetBrains Mono",monospace;letter-spacing:.18em;text-transform:uppercase}.ll-nav-links.is-open{transform:translateX(0)}.ll-nav-link{padding:14px 5px;border-bottom:1px solid rgba(201,168,120,.14);font:500 1.36rem/1.1 "Cormorant Garamond",Georgia,serif;letter-spacing:.01em}.ll-nav-link::after{display:none}.ll-nav-reserve{margin-top:22px;min-height:52px;justify-content:center;font:700 .68rem/1 Inter,sans-serif;letter-spacing:.15em}.ll-nav-scrim{position:fixed;inset:72px 0 0;display:block;background:rgba(0,0,0,.55);opacity:0;pointer-events:none;transition:opacity .25s}.ll-site-nav.is-open .ll-nav-scrim{opacity:1;pointer-events:auto}body.ll-nav-locked{overflow:hidden}.ll-nav-anchor{top:-72px}}
@media(max-width:1180px){.ll-nav-services{border-bottom:1px solid rgba(201,168,120,.14)}.ll-nav-services__trigger{width:100%}.ll-nav-services__link{flex:1;border-bottom:0}.ll-nav-services__toggle{width:48px;height:52px;border-left:1px solid rgba(201,168,120,.14);font-size:1.2rem}.ll-services-menu{position:static;width:100%;max-height:0;padding:0;display:block;overflow:hidden;border:0;box-shadow:none;opacity:1;visibility:visible;transform:none;background:rgba(201,168,120,.035);transition:max-height .3s ease,padding .3s ease}.ll-nav-services:hover .ll-services-menu,.ll-nav-services:focus-within .ll-services-menu{max-height:0;padding:0}.ll-nav-services.is-open .ll-services-menu{max-height:760px;padding:8px}.ll-services-menu a{display:block;padding:10px 12px}.ll-services-menu b{font-size:.76rem}.ll-services-menu span{font-size:.6rem}}
@media(prefers-reduced-motion:reduce){.ll-site-nav *{scroll-behavior:auto!important;transition:none!important}}
