.insv{--ink:#07060f;--ink-2:#0d0b1c;--line:hsla(0,0%,100%,.1);--muted:hsla(0,0%,100%,.62);--brand:#ffd306;--violet:#7c3aed;--pink:#ec4899;background:var(--ink);color:#fff}.insv-aurora{position:absolute;inset:0;overflow:hidden;pointer-events:none}.insv-aurora span{position:absolute;border-radius:9999px;filter:blur(90px);opacity:.55;will-change:transform}.insv-aurora span:first-child{width:46rem;height:46rem;top:-18rem;left:-12rem;background:radial-gradient(circle,#7c3aed 0,transparent 70%);animation:insv-drift 22s ease-in-out infinite}.insv-aurora span:nth-child(2){width:38rem;height:38rem;top:-8rem;right:-10rem;background:radial-gradient(circle,#ec4899 0,transparent 70%);animation:insv-drift 26s ease-in-out infinite reverse}.insv-aurora span:nth-child(3){width:34rem;height:34rem;bottom:-16rem;left:30%;background:radial-gradient(circle,#0230c8 0,transparent 70%);animation:insv-drift 30s ease-in-out infinite}@keyframes insv-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(4rem,3rem,0) scale(1.12)}}.insv-grain:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}.insv-ticker{display:flex;width:-moz-max-content;width:max-content;animation:insv-scroll 34s linear infinite}.insv-ticker:hover{animation-play-state:paused}@keyframes insv-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.insv-grad{background:linear-gradient(92deg,#ffd306,#ff8a3d 38%,#ec4899 68%,#a855f7);-webkit-background-clip:text;background-clip:text;color:transparent}.insv-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.insv-reveal.is-in{opacity:1;transform:none}.insv-icon{transition:transform .3s cubic-bezier(.22,1,.36,1);will-change:transform}.insv .group:hover .insv-icon{animation:insv-icon-wiggle .9s ease-in-out infinite}@keyframes insv-icon-wiggle{0%,to{transform:translateY(0) rotate(0deg) scale(1)}25%{transform:translateY(-3px) rotate(-7deg) scale(1.08)}50%{transform:translateY(0) rotate(0deg) scale(1.12)}75%{transform:translateY(-3px) rotate(7deg) scale(1.08)}}@media (prefers-reduced-motion:reduce){.insv-aurora span,.insv-ticker{animation:none}.insv-reveal{opacity:1;transform:none;transition:none}.insv .group:hover .insv-icon{animation:none}}