.home-hero h1{perspective:900px;animation:home-title-drift 9s ease-in-out 2s infinite}@keyframes home-title-drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-7px,0)}}.hero-motion-toggle{position:absolute;z-index:6;top:12px;right:14px;min-height:44px;padding:8px 12px;border:1px solid rgba(255,255,255,.3);border-radius:24px;color:#fff;background:rgba(45,20,16,.8);font:500 11px/1.4 var(--body);cursor:pointer}.hero-motion-toggle:focus-visible{outline:2px solid #fff;outline-offset:3px}.home-hero[data-motion-paused=true] .original-hero-effects *,.home-hero[data-motion-paused=true] .original-hero-effects :after,.home-hero[data-motion-paused=true] .original-hero-effects :before,.home-hero[data-motion-paused=true] h1{animation-play-state:paused!important}@media(max-width:560px){@keyframes home-title-drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-4px,0)}}}.home-hero .hero-word{display:inline-block;transform-origin:50% 100%;animation:home-word-enter 1.05s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.18s + var(--word-index) * .11s)}.home-hero h1>span>em>span,.home-hero h1>span>span{display:inline-block;animation:home-word-wave 3.8s ease-in-out infinite}.home-hero h1>span>em>span:nth-child(2),.home-hero h1>span>span:nth-child(2){animation-delay:-.45s}.home-hero h1>span>em>span:nth-child(3),.home-hero h1>span>span:nth-child(3){animation-delay:-.9s}.home-hero h1>span>span:nth-child(4){animation-delay:-1.35s}.home-hero h1>span>span:nth-child(5){animation-delay:-1.8s}@keyframes home-word-wave{0%,to{transform:translate3d(0,3px,0) rotate(-.35deg)}50%{transform:translate3d(0,-9px,0) rotate(.35deg)}}.home-hero[data-motion-paused=true] h1>span>em>span,.home-hero[data-motion-paused=true] h1>span>span{animation-play-state:paused}@media(max-width:560px){@keyframes home-word-wave{0%,to{transform:translate3d(0,2px,0)}50%{transform:translate3d(0,-6px,0)}}}.home-hero>.container>.eyebrow{animation:home-copy-enter .7s ease .05s both}.home-hero>.container>p:not(.eyebrow){animation:home-copy-enter .85s ease .9s both}.home-hero .hero-facts{animation:home-copy-enter .8s ease 1.08s both}.home-hero .editorial-actions{animation:home-copy-enter .8s ease 1.22s both}.home-hero .editorial-actions:focus-within{animation:none;opacity:1;transform:none}@keyframes home-word-enter{0%{opacity:0;transform:translate3d(0,28px,0) rotateX(24deg);filter:blur(3px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes home-copy-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(hover:hover) and (prefers-reduced-motion:no-preference){.home-apartments article>a:first-child,.home-gallery>a{display:block;overflow:hidden}.home-apartments img,.home-gallery img{transition:transform .8s cubic-bezier(.16,1,.3,1)}.home-apartments article:hover img,.home-gallery>a:hover img{transform:scale(1.035)}}@media(prefers-reduced-motion:reduce){.home-hero h1,.home-hero h1>span>em>span,.home-hero h1>span>span{animation:none!important;transform:none}.hero-motion-toggle{display:none}.home-hero .editorial-actions,.home-hero .hero-facts,.home-hero .hero-word,.home-hero>.container>.eyebrow,.home-hero>.container>p:not(.eyebrow){animation:none!important;opacity:1;transform:none;filter:none}}.home-hero{overflow:hidden}.original-hero-effects{position:absolute;inset:0;pointer-events:none;overflow:hidden;--old-x:0;--old-y:0}.original-hero-effects *{pointer-events:none!important}.home-hero:has(.original-hero-effects):before,.home-hero:has(.original-hero-effects)>img{visibility:hidden}.home-hero>.container:not(#villa-model-slot){position:relative;z-index:5}.original-hero-effects .villa-model{transform:translate3d(calc(var(--old-x) * -20px),calc(var(--old-y) * -14px),0) rotateX(calc(var(--old-y) * -2deg)) rotateY(calc(var(--old-x) * 5deg))}.original-hero-effects .hero-prism{transform:translate3d(calc(var(--old-x) * 28px),calc(var(--old-y) * 22px),40px) rotateX(calc(var(--old-y) * 12deg + 56deg)) rotateY(calc(var(--model-yaw,0deg) + 24deg)) rotate(18deg)}.original-hero-effects .villa-house{transform:rotateX(calc(-13deg + var(--old-y) * -24deg)) rotateY(calc(-26deg + var(--model-yaw,0deg)));will-change:transform}.original-hero-effects .hero-foreground{transform:translate3d(calc(var(--old-x) * -38px),calc(var(--old-y) * -25px),0) rotateY(calc(var(--old-x) * 3deg))}.original-hero-effects .hero-glow{left:calc(50% + var(--old-x) * 50%);top:calc(50% + var(--old-y) * 50%);transform:translate(-50%,-50%)}.original-hero-effects .villa-chimney,.original-hero-effects .villa-wall,.original-hero-effects .villa-wing{border-color:rgba(245,223,182,.68);box-shadow:inset 0 0 22px rgba(245,223,182,.08),0 0 9px rgba(245,223,182,.12)}.original-hero-effects .hero-prism i{border-color:rgba(245,223,182,.48);box-shadow:0 0 12px rgba(245,223,182,.1)}.original-hero-effects .hero-prism i,.original-hero-effects .villa-wall{overflow:hidden}.original-hero-effects .hero-prism i:after,.original-hero-effects .villa-wall:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 28%,rgba(255,238,207,.26) 50%,transparent 72%);transform:translateX(-130%);animation:villa-light-sweep 8s ease-in-out infinite;pointer-events:none}.original-hero-effects .hero-prism i:nth-child(2):after{animation-delay:-2.5s}.original-hero-effects .hero-prism i:nth-child(3):after{animation-delay:-5s}.original-hero-effects .villa-aura{position:absolute;inset:-12%;border-radius:50%;background:radial-gradient(ellipse,rgba(246,212,153,.13),rgba(246,212,153,.04) 42%,transparent 70%);animation:villa-aura-breathe 7s ease-in-out infinite alternate}.original-hero-effects .villa-light-orbit{position:absolute;inset:-9%;border:1px solid rgba(245,223,182,.13);border-radius:50%;animation:orbitSpin 24s linear infinite}.original-hero-effects .villa-light-orbit--inner{inset:19%;border-style:dashed;border-color:rgba(245,223,182,.2);animation-duration:16s;animation-direction:reverse}.original-hero-effects .villa-light-orbit i{position:absolute;top:-3px;left:50%;width:5px;height:5px;border-radius:50%;background:#f9e7c8;box-shadow:0 0 8px 2px rgba(246,212,153,.45),0 0 20px rgba(246,212,153,.3)}@keyframes villa-light-sweep{0%,18%{transform:translateX(-130%);opacity:0}30%{opacity:1}65%,to{transform:translateX(130%);opacity:0}}@keyframes villa-aura-breathe{0%{opacity:.4;transform:scale(.96)}to{opacity:.85;transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.original-hero-effects .hero-prism i:after,.original-hero-effects .villa-aura,.original-hero-effects .villa-light-orbit,.original-hero-effects .villa-wall:after{display:none}.original-hero-effects *{animation:none!important;transition:none!important}.original-hero-effects .hero-bg-alt{opacity:0}.original-hero-effects .hero-foreground,.original-hero-effects .hero-glow,.original-hero-effects .hero-prism{display:none}}