:root{--landing-ease: cubic-bezier(.16, 1, .3, 1)}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .75s var(--landing-ease),transform .75s var(--landing-ease);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}[data-reveal=left]{transform:translate3d(-32px,0,0)}[data-reveal=right]{transform:translate3d(32px,0,0)}[data-reveal=zoom]{transform:scale(.94)}[data-reveal].is-visible{opacity:1;transform:none}@keyframes aurora-drift{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(7%,-5%,0) scale(1.1)}66%{transform:translate3d(-6%,6%,0) scale(.94)}}.aurora{animation:aurora-drift 20s ease-in-out infinite}.aurora--slow{animation-duration:29s;animation-direction:reverse}.aurora--late{animation-duration:24s;animation-delay:-8s}@keyframes soft-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.float-soft{animation:soft-float 7s ease-in-out infinite}@keyframes gradient-pan{to{background-position:200% center}}.text-shine{background:linear-gradient(110deg,#fff 25%,#aca5f5 45%,#d7d3fa 55%,#fff 75%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradient-pan 9s linear infinite}.btn-shine{position:relative;overflow:hidden;transition:transform .3s var(--landing-ease),background-color .3s ease,box-shadow .3s ease}.btn-shine:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgb(255 255 255 / .28) 50%,transparent 70%);transform:translate(-130%);transition:transform .85s var(--landing-ease);pointer-events:none}.btn-shine:hover:after{transform:translate(130%)}.btn-shine:hover{transform:translateY(-2px)}.btn-shine:active{transform:translateY(0)}.btn-shine .btn-arrow{transition:transform .3s var(--landing-ease)}.btn-shine:hover .btn-arrow{transform:translate(4px)}.card-lift{transition:transform .4s var(--landing-ease),box-shadow .4s ease,border-color .4s ease}.card-lift:hover{transform:translateY(-7px)}.card-lift .card-icon{transition:transform .45s var(--landing-ease),background-color .35s ease,color .35s ease}.card-lift:hover .card-icon{transform:translateY(-2px) rotate(-6deg) scale(1.08)}.logo-tile img{filter:grayscale(1);opacity:.68;transition:filter .45s ease,opacity .45s ease,transform .45s var(--landing-ease)}.logo-tile:hover img{filter:grayscale(0);opacity:1;transform:scale(1.06)}@keyframes price-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.price-in{animation:price-in .45s var(--landing-ease) both}.nav-link{position:relative;transition:color .25s ease}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1.5px;border-radius:2px;background:linear-gradient(90deg,#665cec,#aca5f5);transform:scaleX(0);transform-origin:right;transition:transform .35s var(--landing-ease)}.nav-link:hover:after{transform:scaleX(1);transform-origin:left}.read-progress{transform:scaleX(0);transform-origin:left;transition:transform .12s linear}@keyframes soft-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.5)}}.dot-pulse{animation:soft-pulse 2.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}.aurora,.float-soft,.text-shine,.dot-pulse,.price-in{animation:none!important}.text-shine{color:#fff;-webkit-text-fill-color:#ffffff}.btn-shine:after{display:none}.btn-shine:hover,.card-lift:hover,.card-lift:hover .card-icon,.logo-tile:hover img{transform:none}.read-progress{display:none}html{scroll-behavior:auto}}
