.hero-image{animation:cinematicZoom 12s ease-in-out infinite alternate;will-change:transform,filter}
.hero-motion{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden;transform:translate(var(--pointer-x,0),var(--pointer-y,0));transition:transform .35s ease-out}
.hero-motion span{position:absolute;width:34vw;height:34vw;border:1px solid rgba(201,155,85,.24);border-radius:50%;filter:drop-shadow(0 0 24px rgba(201,155,85,.18));animation:orbit 13s linear infinite}
.hero-motion span:nth-child(1){right:6%;top:12%}
.hero-motion span:nth-child(2){right:-8%;top:28%;width:49vw;height:49vw;animation-duration:19s;animation-direction:reverse}
.hero-motion span:nth-child(3){right:18%;top:41%;width:20vw;height:20vw;animation-duration:9s}
.hero-motion span::after{content:"";position:absolute;left:50%;top:-5px;width:9px;height:9px;border-radius:50%;background:#e8b967;box-shadow:0 0 22px #e8b967}
.hero-content h1{background:linear-gradient(100deg,#fff 15%,#fff 44%,#e5b969 53%,#fff 62%,#fff 100%);background-size:250% auto;color:transparent;background-clip:text;-webkit-background-clip:text;animation:titleShine 8s ease-in-out infinite}
.motion-strip{height:66px;background:var(--gold);color:#080808;display:flex;align-items:center;overflow:hidden;border-block:1px solid #e4bd7e}
.motion-track{display:flex;align-items:center;gap:28px;white-space:nowrap;width:max-content;font-family:var(--display);font-size:.88rem;font-weight:800;letter-spacing:.16em;animation:marquee 24s linear infinite}
.motion-track span{display:inline-block}.motion-track i{font-size:.55rem;font-style:normal}
.collection-card::after{content:"";position:absolute;inset:-45%;background:linear-gradient(110deg,transparent 43%,rgba(255,255,255,.14) 49%,transparent 55%);transform:translateX(-55%) rotate(8deg);transition:transform .8s ease;pointer-events:none}
.collection-card:hover::after{transform:translateX(55%) rotate(8deg)}
.collection-card h3,.collection-card p,.collection-card>span{z-index:1}
.whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:30;display:flex;align-items:center;gap:9px;padding:12px 17px;border-radius:999px;background:#25d366;color:#062b14;box-shadow:0 14px 38px rgba(0,0,0,.38);font-size:.9rem;transition:transform .22s ease,box-shadow .22s ease;animation:whatsappPulse 2.8s ease-in-out infinite}
.whatsapp-float span{width:24px;height:24px;display:grid;place-items:center;border:2px solid currentColor;border-radius:50%;font-size:1rem;transform:rotate(-35deg)}
.whatsapp-float:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(37,211,102,.28)}
@keyframes cinematicZoom{0%{transform:scale(1.015) translate3d(0,0,0);filter:saturate(.93)}100%{transform:scale(1.09) translate3d(-1.2%,.7%,0);filter:saturate(1.12)}}
@keyframes orbit{to{transform:rotate(360deg)}}
@keyframes titleShine{0%,68%,100%{background-position:100% center}80%{background-position:0 center}}
@keyframes marquee{to{transform:translateX(-50%)}}
@keyframes whatsappPulse{0%,100%{box-shadow:0 14px 38px rgba(0,0,0,.38),0 0 0 0 rgba(37,211,102,.28)}50%{box-shadow:0 14px 38px rgba(0,0,0,.38),0 0 0 12px rgba(37,211,102,0)}}
@media(max-width:640px){.motion-strip{height:54px}.motion-track{gap:22px;font-size:.76rem}.hero-motion span:nth-child(1){width:62vw;height:62vw;right:-8%;top:20%}.hero-motion span:nth-child(2){width:90vw;height:90vw}.hero-motion span:nth-child(3){display:none}.whatsapp-float{right:15px;bottom:15px;padding:11px}.whatsapp-float b{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-image,.hero-motion span,.hero-content h1,.motion-track,.whatsapp-float{animation:none!important}.reveal{opacity:1;transform:none;transition:none}.collection-card::after{display:none}}
