.reveal{opacity:0;transition:opacity 1s cubic-bezier(.25,.46,.45,.94),transform 1s cubic-bezier(.25,.46,.45,.94);transform:translateY(28px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.15s}.reveal-delay-2{transition-delay:.3s}.reveal-delay-3{transition-delay:.45s}.nav-bar{transition:transform .6s cubic-bezier(.25,.46,.45,.94),background-color .6s ease-out,box-shadow .6s ease-out,-webkit-backdrop-filter .6s ease-out,backdrop-filter .6s ease-out}.nav-bar.nav-hidden{transform:translateY(-100%)}.nav-bar.nav-scrolled{-webkit-backdrop-filter:blur(20px);background-color:#ffffffeb;box-shadow:0 1px 40px #1b1b1b0a}.mobile-overlay{opacity:0;pointer-events:none;transition:opacity .6s ease-out}.mobile-overlay.open{opacity:1;pointer-events:all}.mobile-overlay .menu-item{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(20px)}.mobile-overlay.open .menu-item{opacity:1;transform:translateY(0)}.mobile-overlay.open .menu-item:first-child{transition-delay:.1s}.mobile-overlay.open .menu-item:nth-child(2){transition-delay:.2s}.mobile-overlay.open .menu-item:nth-child(3){transition-delay:.3s}.mobile-overlay.open .menu-item:nth-child(4){transition-delay:.4s}.category-card img{transition:transform 1.4s cubic-bezier(.25,.46,.45,.94)}.category-card:hover img{transform:scale(1.05)}.category-card .overlay{opacity:0;transition:opacity .8s ease-out}.category-card:hover .overlay{opacity:1}.category-card .cat-name{opacity:0;transition:transform .8s cubic-bezier(.25,.46,.45,.94),opacity .8s ease-out;transform:translateY(12px)}.category-card:hover .cat-name{opacity:1;transform:translateY(0)}.category-card .cat-line{width:0;transition:width .8s cubic-bezier(.25,.46,.45,.94) .2s}.category-card:hover .cat-line{width:40px}.btn-luxury{transition:box-shadow .6s ease-out,color .6s ease-out,letter-spacing .6s ease-out}.btn-luxury:hover{letter-spacing:.3em;box-shadow:0 6px 30px #b59a6a33}.btn-outlined{transition:background-color .6s ease-out,color .6s ease-out,box-shadow .6s ease-out,letter-spacing .6s ease-out}.btn-outlined:hover{color:#1b1b1b;letter-spacing:.3em;background-color:#fff;box-shadow:0 10px 40px #ffffff26}.gold-underscore{background-color:#b59a6a;width:0;height:1px;margin:1.5rem auto;transition:width 1.2s cubic-bezier(.25,.46,.45,.94) .3s;display:block}.gold-underscore.visible{width:80px}.hamburger span{background-color:#1b1b1b;width:22px;height:1.5px;transition:all .6s cubic-bezier(.25,.46,.45,.94);display:block}.hamburger.active span:first-child{transform:rotate(45deg)translate(4px,4px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg)translate(4px,-4px)}.hero-image{will-change:transform;transition:transform .1s linear}.section-line{background-color:#b59a6a;width:0;height:1px;margin:0 auto 2rem;transition:width 1.2s cubic-bezier(.25,.46,.45,.94) .2s}.section-line.visible{width:50px}.trust-dot{vertical-align:middle;background-color:#b59a6a;border-radius:50%;width:3px;height:3px;margin:0 1.5rem;display:inline-block}.footer-link{position:relative}.footer-link:after{content:"";background-color:#b59a6a;width:0;height:1px;transition:width .6s ease-out;position:absolute;bottom:-2px;left:0}.footer-link:hover:after{width:100%}.cta-arrow{transition:transform .6s cubic-bezier(.25,.46,.45,.94);display:inline-block}.cta-group:hover .cta-arrow{transform:translate(6px)}.about-section:before{content:"";opacity:.03;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-size:200px 200px;position:absolute;inset:0}.cta-overlay{background:linear-gradient(#1b1b1b8c 0%,#1b1b1b59 100%)}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background:#d4d4d4;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#b59a6a}
