.menu{position:fixed;top:0;left:0;width:100vw;height:100svh;-webkit-clip-path:circle(0 at 50% 50%);clip-path:circle(0 at 50% 50%);background-color:var(--base-500);overflow:hidden;padding:1rem;z-index:100}.menu-wrapper{width:100%;height:100%;flex-direction:column;justify-content:space-between;gap:2rem;background-color:var(--base-450);border-radius:2rem;overflow-y:auto;scrollbar-width:thin}.col,.menu-wrapper{position:relative;display:flex}.col{height:auto}.col-1{flex:3 1;padding:2rem}.col-2{flex:2 1;align-items:flex-end;padding:2rem}.link{position:relative;pointer-events:auto}.links{display:flex;flex-direction:column;gap:.08rem}.link a .menu-link-label{display:inline-block;font-family:var(--font-display);font-weight:600;letter-spacing:-.012em;text-decoration:none;color:var(--base-300);font-size:clamp(2.4rem,4.2vw,3.85rem);line-height:1.08;pointer-events:auto;transition:color .35s cubic-bezier(.4,0,.2,1),letter-spacing .35s cubic-bezier(.4,0,.2,1)}.link a .menu-link-label:hover{color:var(--luxury-gold);letter-spacing:.01em}.socials{width:50%;display:flex;gap:2em}.socials .sub-col{flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;gap:2rem}.menu-meta{color:var(--base-100)}.menu-social-link,.socials .sub-col p{position:relative;margin-bottom:.25rem}.menu-social-link{display:block;color:var(--base-100);font-weight:400;font-size:.95rem;letter-spacing:.01em;transition:color .25s ease,opacity .25s ease;opacity:.75}.menu-social-link:hover{color:var(--luxury-gold);opacity:1}.menu-meta p:first-child{color:var(--luxury-gold);margin-bottom:1rem}.split-line{overflow:hidden;will-change:transform;pointer-events:auto}@media (max-width:1000px){.menu{padding:.5rem}.menu-wrapper{gap:.75rem;border-radius:1.35rem}.col-1{padding:1rem 1rem .5rem}.link a .menu-link-label{font-size:clamp(1.5rem,7.2vw,2.05rem);line-height:1.02}.col-2{padding:0 1rem 6.5rem}.col-2,.socials{flex-direction:column;align-items:flex-start}.socials{width:100%;padding-bottom:0;gap:.6rem}.socials .sub-col{flex:1 1;gap:.75rem}.menu-commissions{display:none}.menu-social-link{font-size:.86rem;line-height:1.35}}@media (max-width:640px){.col-1{padding:.95rem .9rem .35rem}.col-2{padding:0 .9rem 6.2rem}.link a .menu-link-label{font-size:clamp(1.35rem,8vw,1.85rem)}}.menu-toggle{position:fixed;bottom:3.5rem;left:50%;transform:translateX(-50%);right:auto;width:130px;height:53px;background:rgba(12,10,9,.85);border:1px solid rgba(198,167,94,.7);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:8rem;transition:width .5s cubic-bezier(.075,.82,.165,1),border-color .3s ease,box-shadow .3s ease;transform-origin:center;cursor:pointer;z-index:1000}.menu-toggle:hover{border-color:rgba(212,175,55,1);box-shadow:0 0 22px rgba(212,175,55,.18),0 4px 24px rgba(0,0,0,.3)}.menu-copy{position:absolute;top:50%;right:24px;transform:translateY(-50%);color:var(--base-100);transition:left .5s cubic-bezier(.075,.82,.165,1);z-index:1}.menu-copy p{color:var(--base-100);font-family:var(--font-body);font-size:.9rem;font-weight:600;line-height:.9}.menu-toggle-icon{position:absolute;top:2.5px;left:2.5px;width:48px;height:48px;border-radius:100%;background-color:var(--luxury-gold);transition:all .5s cubic-bezier(.075,.82,.165,1);z-index:10;overflow:hidden}.hamburger{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;display:flex;justify-content:center;align-items:center;transition:all 1s cubic-bezier(.075,.82,.165,1)}.menu-toggle.opened .hamburger,.menu-toggle:hover .hamburger{opacity:1}.menu-bar{position:absolute;width:15px;height:1.5px;background:var(--base-500);transition-property:transform;transition:all .25s ease-out}.menu-bar[data-position=top]{transform:translateY(-3px)}.menu-bar[data-position=bottom]{transform:translateY(3px)}.menu-toggle.opened .menu-bar[data-position=top]{transform:translateY(0) rotate(45deg) scaleX(1.05)}.menu-toggle.opened .menu-bar[data-position=bottom]{transform:translateY(0) rotate(-45deg) scaleX(1.05)}.top-bar{position:fixed;top:0;left:0;width:100vw;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;z-index:10;pointer-events:none}.top-bar.listing-page-header{position:absolute!important;top:0;left:0;width:100%;z-index:30;background:transparent!important}.top-bar>*{pointer-events:auto}.top-bar .btn{width:15rem}.top-bar .top-bar-logo{width:3.4rem}.top-bar .top-bar-logo a{display:block}.top-bar .top-bar-logo img{width:100%;height:auto;filter:drop-shadow(0 0 18px rgba(183,149,84,.28))}@media (max-width:1000px){.top-bar{padding:.5rem 1.5rem}.top-bar .top-bar-logo{width:2.6rem}.top-bar .btn{width:12rem}}