.scroll-light{position:fixed;z-index:100;top:0;left:0;width:100%;height:2px;pointer-events:none;background:linear-gradient(90deg,#8996bb,#e7ddfa,#a3deca);box-shadow:0 0 15px #bcc9f366;transform-origin:left;transform:scaleX(0)}
@media(prefers-reduced-motion:no-preference){
  .motion-reveal{opacity:0;transform:translateY(24px);transition:opacity .85s cubic-bezier(.2,.65,.25,1),transform .85s cubic-bezier(.2,.65,.25,1);transition-delay:var(--reveal-delay,0ms)}
  .motion-reveal.is-visible,.motion-reveal:focus-within{opacity:1;transform:translateY(0)}
  .hero-copy>*,.hero-art{animation:light-enter 1.1s cubic-bezier(.18,.7,.2,1) both}.hero-copy>:nth-child(2){animation-delay:.1s}.hero-copy>:nth-child(3){animation-delay:.2s}.hero-copy>:nth-child(4){animation-delay:.3s}.hero-copy>:nth-child(5){animation-delay:.4s}.hero-art{animation-delay:.18s}
  .aura-one{animation:aura-breathe 11s ease-in-out infinite alternate}.aura-two{animation:aura-breathe 9s 2s ease-in-out infinite alternate-reverse}.art-star{animation:star-breathe 5s ease-in-out infinite}.star-two{animation-delay:2.5s}.hero-bottom a>span{animation:scroll-invite 2.6s ease-in-out infinite}
  .account-art img{animation:float 8s ease-in-out infinite}.account-art .o1{animation:orbit-tilt 18s ease-in-out infinite}.account-art .o2{animation:orbit-tilt 22s ease-in-out infinite reverse}
  .button.primary{position:relative;overflow:hidden}.button.primary:before{content:'';position:absolute;inset:-100% auto -100% -90%;width:45%;background:linear-gradient(90deg,transparent,#ffffff70,transparent);transform:skewX(-25deg);transition:left .7s ease;pointer-events:none}.button.primary:hover:before{left:140%}.button.primary>svg{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.button.primary:hover>svg{transform:translateY(3px)}
  .effect-card,.plans button,.glass-card,.loader-card{position:relative;isolation:isolate;transition:border-color .4s,box-shadow .4s,transform .4s}.effect-card:after,.plans button:after,.glass-card:after,.loader-card:after{content:'';position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(350px circle at var(--pointer-x,50%) var(--pointer-y,50%),#c7d1ff10,transparent 70%);opacity:0;transition:opacity .4s}.effect-card:hover:after,.plans button:hover:after,.glass-card:hover:after,.loader-card:hover:after{opacity:1}.effect-card:hover{transform:translateY(-5px);border-color:#ced5f733;box-shadow:0 22px 50px #0003}.feature-strip article{transition:border-color .35s}.feature-strip article:hover{border-color:#c6d1f05c}.interface-tabs button,.mood{transition:background .3s,color .3s,border-color .3s,box-shadow .3s}.mood.active{box-shadow:0 0 25px #a7b6eb12}.header nav a{position:relative}.header nav a:after{content:'';height:1px;position:absolute;bottom:-7px;left:0;right:0;background:#c8c9de;transform:scaleX(0);transform-origin:left;transition:transform .3s}.header nav a:hover:after{transform:scaleX(1)}
  .click-wave{position:absolute;border-radius:50%;background:#ffffff42;transform:scale(0);animation:click-wave .65s ease-out forwards;pointer-events:none}.greeting-dot{animation:star-breathe 4s ease-in-out infinite}
}
@keyframes light-enter{from{opacity:0;translate:0 22px}to{opacity:1;translate:0 0}}@keyframes aura-breathe{from{opacity:.17;scale:.92;translate:-7px 8px}to{opacity:.36;scale:1.13;translate:12px -10px}}@keyframes star-breathe{0%,100%{opacity:.5;scale:.8}50%{opacity:1;scale:1.13}}@keyframes scroll-invite{0%,100%{transform:translateY(0);opacity:.5}50%{transform:translateY(5px);opacity:1}}@keyframes orbit-tilt{0%,100%{rotate:-5deg;scale:.98}50%{rotate:5deg;scale:1.04}}@keyframes click-wave{to{transform:scale(2.2);opacity:0}}
