/* Luxe Horizon v1.4 — luxury navigation controls */
.hero .nav{height:112px;padding:0 22px;border:1px solid #ffffff12;border-top:0;background:linear-gradient(115deg,#060606d9,#1a1814c9 65%,#090909df);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 18px 55px #0008,inset 0 -1px 0 #d8b57922}
.hero .nav:before{content:"";position:absolute;inset:0;background:linear-gradient(112deg,transparent 28%,#ffffff08 48%,transparent 63%);pointer-events:none}
.hero .nav nav{position:relative;display:flex;align-items:center;gap:8px;padding:6px;border:1px solid #ffffff10;border-radius:999px;background:#03030380;box-shadow:inset 0 1px 0 #ffffff0b,0 12px 35px #0008}
.hero .nav nav a{position:relative;padding:12px 18px;border-radius:999px;color:#ded8ce;font-size:11px;letter-spacing:.035em;transition:color .25s,background .25s,transform .25s,box-shadow .25s}
.hero .nav nav a:after{content:"";position:absolute;left:20px;right:20px;bottom:7px;height:1px;background:linear-gradient(90deg,transparent,#e6c17f,transparent);transform:scaleX(0);transition:transform .25s}
.hero .nav nav a:hover{color:#fff;background:linear-gradient(145deg,#ffffff0d,#d8b57912);transform:translateY(-1px);box-shadow:inset 0 1px 0 #ffffff14}.hero .nav nav a:hover:after{transform:scaleX(1)}
.hero .nav nav a:last-child{margin-left:4px;padding-inline:21px;color:#171109;background:linear-gradient(135deg,#f0d49e,#b77f38);box-shadow:0 8px 25px #000a,inset 0 1px 0 #fff7}.hero .nav nav a:last-child:after{display:none}.hero .nav nav a:last-child:hover{color:#090704;background:linear-gradient(135deg,#f7dfaf,#ca934d);box-shadow:0 10px 30px #d8b57920}
.hero .langs{position:relative;align-items:center;gap:4px;padding:5px;border:1px solid #ffffff14;border-radius:999px;background:#030303a8;box-shadow:inset 0 1px 0 #ffffff0d}.hero .langs i{display:none}.hero .langs a{min-width:35px;padding:8px 9px;border-radius:999px;text-align:center;transition:.25s}.hero .langs .on{background:linear-gradient(135deg,#e8c789,#a87535);color:#120d07;box-shadow:0 5px 18px #0009;opacity:1}.hero .brand{position:relative}.hero .brand b{filter:drop-shadow(0 0 14px #d8b57938)}
@media(max-width:900px){.hero .nav{padding:0 15px}.hero .nav nav a{padding-inline:11px}.hero .nav nav{gap:2px}}
@media(max-width:760px){.hero .nav{height:92px;width:100%;border-inline:0}.hero .nav nav{display:none;top:91px;left:12px;right:12px;border-radius:14px;padding:10px;gap:5px;background:#090806f5}.menuOpen .hero .nav nav{display:flex}.hero .nav nav a{padding:14px 16px}.hero .nav nav a:last-child{margin:3px 0 0}.hero .langs{margin-right:10px}.hero .brand span{font-size:11px;letter-spacing:.17em}}
