.tenant-site{scroll-behavior:smooth}.tenant-progress{z-index:60;background:linear-gradient(90deg,var(--tenant-accent),color-mix(in srgb,var(--tenant-accent) 55%,#fff));transform-origin:0;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.tenant-site .tenant-header{z-index:50;background:color-mix(in srgb,var(--tenant-bg) 78%,transparent);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);max-width:none;padding-inline:max(30px,50% - 590px);transition:padding .25s,box-shadow .25s,background .25s;position:sticky;top:0}.tenant-site .tenant-header.is-scrolled{box-shadow:0 14px 34px -24px color-mix(in srgb,var(--tenant-text) 55%,transparent);background:color-mix(in srgb,var(--tenant-bg) 88%,transparent);padding-block:12px}.tenant-site .tenant-header nav a{position:relative}.tenant-site .tenant-header nav a:after{content:"";background:var(--tenant-accent);border-radius:2px;height:2px;transition:transform .25s;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.tenant-site .tenant-header nav a:hover{text-decoration:none}.tenant-site .tenant-header nav a:hover:after{transform:scaleX(1)}.tenant-site[data-wow=on] .tenant-hero-copy>*{animation:.9s cubic-bezier(.2,.8,.2,1) both wow-rise}.tenant-site[data-wow=on] .tenant-hero-copy>:nth-child(2){animation-delay:80ms}.tenant-site[data-wow=on] .tenant-hero-copy>:nth-child(3){animation-delay:.16s}.tenant-site[data-wow=on] .tenant-hero-copy>:nth-child(4){animation-delay:.24s}.tenant-hero{isolation:isolate;position:relative}.tenant-hero:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle at 35% 35%,color-mix(in srgb,var(--tenant-accent) 26%,transparent),transparent 68%);filter:blur(10px);pointer-events:none;border-radius:50%;width:min(520px,60vw);position:absolute;inset:10% -4% auto auto}.tenant-site[data-wow=on] .tenant-hero .tenant-cover{transform:translateY(var(--wow-parallax,0));box-shadow:0 40px 80px -50px color-mix(in srgb,var(--tenant-text) 70%,transparent);will-change:transform;animation:1.8s cubic-bezier(.2,.8,.2,1) both wow-kenburns}@keyframes wow-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes wow-kenburns{0%{opacity:0;filter:saturate(.7);transform:scale(1.08)}to{opacity:1;filter:none;transform:scale(1)}}.tenant-site[data-wow=on] .wow-pending{opacity:0;transition:opacity .75s cubic-bezier(.2,.8,.2,1) var(--wow-delay,0s),transform .75s cubic-bezier(.2,.8,.2,1) var(--wow-delay,0s);transform:translateY(30px)scale(.985)}.tenant-site[data-wow=on] .wow-pending.wow-in{opacity:1;transform:none}.tenant-dishes>article,.tenant-services>article,.tenant-showroom>article{isolation:isolate;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s;position:relative}.tenant-dishes>article:after,.tenant-showroom>article:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--wow-x,50%) var(--wow-y,50%),color-mix(in srgb,var(--tenant-accent) 16%,transparent),transparent 70%);transition:opacity .3s;position:absolute;inset:0}.tenant-dishes>article:hover,.tenant-showroom>article:hover{box-shadow:0 28px 50px -30px color-mix(in srgb,var(--tenant-text) 60%,transparent);border-color:color-mix(in srgb,var(--tenant-accent) 45%,var(--tenant-line));transform:translateY(-6px)}.tenant-dishes>article:hover:after,.tenant-showroom>article:hover:after{opacity:1}.tenant-dishes>article>img{transition:transform .8s cubic-bezier(.2,.8,.2,1)}.tenant-dishes>article:hover>img{transform:scale(1.06)}.tenant-gallery>button{border-radius:var(--tenant-gallery-radius);overflow:hidden}.tenant-gallery img{transition:transform .8s cubic-bezier(.2,.8,.2,1)}.tenant-gallery>button:hover img{transform:scale(1.07)}.tenant-site .tenant-button{transition:transform .2s,box-shadow .25s;position:relative;overflow:hidden}.tenant-site .tenant-button:not(.secondary){box-shadow:0 12px 26px -14px color-mix(in srgb,var(--tenant-accent) 90%,transparent)}.tenant-site .tenant-button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:40%;transition:left .6s;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}.tenant-site .tenant-button:hover{text-decoration:none;transform:translateY(-2px)}.tenant-site .tenant-button:hover:before{left:120%}.tenant-highlights{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;max-width:1180px;margin:10px auto 0;padding:0 30px;display:grid}.tenant-highlights>div{background:color-mix(in srgb,var(--tenant-card) 86%,transparent);border:1px solid var(--tenant-line);box-shadow:0 18px 40px -34px color-mix(in srgb,var(--tenant-text) 60%,transparent);border-radius:22px;align-items:center;gap:14px;padding:16px 18px;display:flex}.tenant-highlights i{background:color-mix(in srgb,var(--tenant-accent) 14%,var(--tenant-card));border-radius:16px;flex:none;place-items:center;width:46px;height:46px;font-size:22px;font-style:normal;display:grid}.tenant-highlights b{color:var(--tenant-text);font-size:22px;line-height:1.1;display:block}.tenant-highlights span{color:var(--tenant-muted);font-size:13px;line-height:1.3}@media (width<=600px){.tenant-site .tenant-header{padding-inline:18px}.tenant-highlights{grid-template-columns:1fr 1fr;gap:10px;padding:0 20px}.tenant-highlights>div{gap:10px;padding:12px}.tenant-highlights i{width:38px;height:38px;font-size:18px}.tenant-highlights b{font-size:18px}}@media (prefers-reduced-motion:reduce){.tenant-site *{transition:none!important;animation:none!important}.tenant-progress{display:none}}.tenant-site .tenant-highlights p{white-space:normal;margin:0}@media (width<=600px){.tenant-site .tenant-header.is-scrolled{padding-block:8px}.tenant-site .tenant-header.is-scrolled nav{display:none}.tenant-site .tenant-header.is-scrolled .tenant-brand{font-size:16px}}
