/* Movement stays on photography and decorative presentation, not form fields. */
.official-cloud-preview.official-motion-enabled .official-hero-image{
 inset:-100px -24px;width:calc(100% + 48px);height:calc(100% + 200px);
 transform:translate3d(var(--official-hero-x,0px),var(--official-hero-y,0px),0);
}
.official-cloud-preview.official-motion-running .official-hero-image{will-change:transform}
.official-cloud-preview.official-motion-enabled .official-dashboard-hero>div{
 animation:official-intro-in .5s cubic-bezier(.2,.65,.3,1) both;
}
.official-cloud-preview.official-motion-enabled .official-motion-reveal.official-motion-seen{
 animation:official-section-in .5s cubic-bezier(.2,.65,.3,1) backwards;
 animation-delay:var(--official-reveal-delay,0ms);
}
.official-cloud-preview.official-motion-enabled .official-project-card img{
 --official-photo-base:1.16;--official-photo-hover:1;
 transform:translate3d(0,var(--official-photo-y,0px),0) scale(calc(var(--official-photo-base) * var(--official-photo-hover)));
 transition:filter .3s ease,scale .5s ease;
}
.official-cloud-preview.official-motion-enabled .official-project-card img[src$=".avif"]{--official-photo-base:1.48}
.official-cloud-preview.official-motion-enabled .official-amenity-gallery img{object-position:center calc(50% + var(--official-photo-y,0px))}
.official-cloud-preview.official-motion-enabled .official-project-overview>img{object-position:center calc(35% + var(--official-photo-y,0px))}
.official-cloud-preview.official-motion-enabled .official-project-photo{
 perspective:900px;
 transform:perspective(900px) rotateX(var(--official-card-rx,0deg)) rotateY(var(--official-card-ry,0deg));
 transform-origin:center;transition:transform .4s cubic-bezier(.2,.65,.3,1);
}
.official-cloud-preview.official-motion-enabled .quick-action,
.official-cloud-preview.official-motion-enabled .official-outline-button,
.official-cloud-preview.official-motion-enabled .button{
 transition:transform .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease;
}
.official-cloud-preview.official-motion-enabled .quick-action{position:relative;overflow:hidden}
.official-cloud-preview.official-motion-enabled .quick-action:before{
 content:'';position:absolute;inset:0;pointer-events:none;
 background:linear-gradient(110deg,transparent 25%,#ffffff14 48%,transparent 72%);
 transform:translateX(-125%);transition:transform .6s ease;
}
.official-cloud-preview.official-motion-enabled .official-layout-section details[open]>p,
.official-cloud-preview.official-motion-enabled .official-layout-section details[open]>a{
 animation:official-material-in .3s ease both;
}
.official-cloud-preview.official-motion-enabled .official-resource-row{animation:official-material-in .3s ease backwards}
.official-cloud-preview.official-motion-enabled .official-layout-section summary:after{transition:transform .25s ease}
.official-cloud-preview.official-motion-enabled .official-layout-section details[open] summary:after{transform:rotate(180deg)}
@media(hover:hover) and (pointer:fine){
 .official-cloud-preview.official-motion-enabled .official-project-card>button:hover img{scale:1.035;filter:brightness(1.03)}
 .official-cloud-preview.official-motion-enabled .quick-action:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 9px 18px #001b4926}
 .official-cloud-preview.official-motion-enabled .quick-action:hover:not(:disabled):before{transform:translateX(125%)}
 .official-cloud-preview.official-motion-enabled .official-outline-button:hover:not(:disabled),
 .official-cloud-preview.official-motion-enabled .button:hover:not(:disabled){transform:translateY(-2px)}
}
.official-cloud-preview.official-motion-enabled .quick-action:active:not(:disabled),
.official-cloud-preview.official-motion-enabled .official-outline-button:active:not(:disabled),
.official-cloud-preview.official-motion-enabled .button:active:not(:disabled){transform:translateY(1px)}
@keyframes official-intro-in{from{opacity:.9;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@keyframes official-section-in{from{opacity:.85;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@keyframes official-material-in{from{opacity:.5;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:760px){.official-cloud-preview.official-motion-enabled .official-hero-image{inset:-60px -18px;width:calc(100% + 36px);height:calc(100% + 120px)}.official-cloud-preview.official-motion-enabled .official-project-card img{--official-photo-base:1.1}}
@media(prefers-reduced-motion:reduce){
 .official-cloud-preview:not(.official-motion-demo) .official-motion-reveal,
 .official-cloud-preview:not(.official-motion-demo) .official-dashboard-hero>div{animation:none!important;transform:none!important}
 .official-cloud-preview:not(.official-motion-demo) .official-project-card img{scale:1!important}
}
