.motion-reveal{opacity:0;translate:0 32px;transition:opacity .75s ease var(--reveal-delay,0ms),translate .75s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms)}.motion-reveal.motion-visible{opacity:1;translate:0 0}.motion-title{animation:title-enter .95s cubic-bezier(.2,.8,.2,1) both}.motion-title-accent{display:inline-block;animation:title-enter 1.1s .14s cubic-bezier(.2,.8,.2,1) both}.creators-hero{position:relative;overflow:hidden}.creators-hero:after{content:'';position:absolute;width:420px;height:420px;right:-240px;top:70px;border:1px solid #ffffff55;border-radius:50%;box-shadow:0 0 0 55px #ffffff10,0 0 0 110px #ffffff08;pointer-events:none;animation:orbit-breathe 8s ease-in-out infinite}.creators-hero>*{position:relative;z-index:1}.motion-depth{transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .3s ease,box-shadow .3s ease;position:relative}.motion-depth:hover{box-shadow:0 18px 45px #17171515}.creator-cover strong{transition:translate .55s cubic-bezier(.2,.8,.2,1),letter-spacing .55s}.creator-card:hover .creator-cover strong{translate:-14px -8px;letter-spacing:-.04em}.creator-cover:after{transition:transform .8s cubic-bezier(.2,.8,.2,1)}.creator-card:hover .creator-cover:after{transform:rotate(-15deg)}.creator-cover:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at var(--light-x,50%) var(--light-y,50%),#ffffff20,transparent 55%);opacity:0;transition:opacity .4s;pointer-events:none}.creator-card:hover .creator-cover:before{opacity:1}.talent-preview .talent-initials{transition:transform .5s}.talent-preview:hover .talent-initials{transform:rotate(-5deg) scale(1.04)}.selection-panel{transition:border-color .3s,box-shadow .3s,opacity .75s,translate .75s;border:1px solid transparent}.selection-panel:focus-within{border-color:var(--orange);box-shadow:0 0 0 4px #ff790014}.creators-stamp strong{animation:stamp-enter .8s .35s both}.reading-progress{height:3px;background:var(--orange);position:fixed;left:0;right:0;top:0;z-index:50;transform-origin:left;transform:scaleX(0);pointer-events:none}.header{transition:box-shadow .3s}.header.motion-scrolled{box-shadow:0 5px 20px #17171509}.filters button{transition:background .25s,color .25s,transform .25s}.filters button:hover{transform:translateY(-2px)}.creator-card.is-selected .creator-cover{animation:selection-pulse .5s ease}.button:active{transform:translateY(0) scale(.97)}
@keyframes title-enter{from{opacity:0;translate:0 35px;filter:blur(5px)}to{opacity:1;translate:0 0;filter:blur(0)}}@keyframes stamp-enter{from{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}@keyframes orbit-breathe{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(35px) scale(1.08)}}@keyframes selection-pulse{50%{filter:brightness(1.12)}}
@media(max-width:640px){.motion-reveal{translate:0 22px}.motion-reveal.motion-visible{translate:0 0}.creators-hero:after{width:280px;height:280px;right:-230px;top:100px}.motion-depth{transform:none}}
@media(prefers-reduced-motion:reduce){.motion-reveal{opacity:1;translate:none}.motion-depth{transform:none}.creators-hero:after{animation:none}.reading-progress{display:none}}.motion-off .motion-reveal{opacity:1;translate:none}.motion-off .motion-depth{transform:none}.motion-off .creators-hero:after{animation:none}
.motion-toggle{position:fixed;left:16px;bottom:16px;z-index:25;border:1px solid #d9d8d3;border-radius:40px;padding:10px 15px;background:#faf9f6ed;color:#171715;font-size:12px;box-shadow:0 3px 12px #0001}.motion-enabled .motion-reveal{opacity:0;translate:0 32px;transition:opacity .75s ease var(--reveal-delay,0ms),translate .75s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms)!important}.motion-enabled .motion-reveal.motion-visible{opacity:1;translate:0 0}.motion-enabled .motion-title{animation:title-enter .95s cubic-bezier(.2,.8,.2,1) both!important}.motion-enabled .motion-title-accent{animation:title-enter 1.1s .14s cubic-bezier(.2,.8,.2,1) both!important}.motion-enabled .creators-hero:after{animation:orbit-breathe 8s ease-in-out infinite!important}.motion-enabled .creators-stamp strong{animation:stamp-enter .8s .35s both!important}.motion-enabled .motion-depth{transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .3s ease,box-shadow .3s ease!important}.motion-enabled .creator-cover strong{transition:translate .55s,letter-spacing .55s!important}.motion-enabled .creator-cover:after{transition:transform .8s!important}.motion-off *,.motion-off *:before,.motion-off *:after{animation:none!important;transition:none!important}.motion-off .reading-progress{display:none}
.contact-inner{perspective:1200px}.contact-inner>img{transform-origin:center;backface-visibility:visible;cursor:pointer}@keyframes nexo-coin-spin{0%{transform:rotateY(0deg)}100%{transform:rotateY(360deg)}}
.contact-inner>img{cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-drag:none}.motion-enabled .contact-inner>img{transform:rotateX(var(--coin-x,0deg)) rotateY(var(--coin-y,0deg));transition:transform .65s cubic-bezier(.18,.8,.2,1)!important;will-change:transform}.motion-enabled .contact-inner>img.coin-held{cursor:grabbing;transition:none!important;touch-action:none}.motion-off .contact-inner>img{transform:none;cursor:default}
