.dot{--ink:#08060f;--ink-2:#0e0b1b;--line:hsla(0,0%,100%,.1);--muted:hsla(0,0%,100%,.62);--brand:#ffd306;--violet:#8b5cf6;--cyan:#22d3ee;--rose:#ec4899;background:var(--ink);color:#fff}.dot-aurora{position:absolute;inset:0;overflow:hidden;pointer-events:none}.dot-aurora span{position:absolute;border-radius:9999px;filter:blur(90px);opacity:.5;will-change:transform}.dot-aurora span:first-child{width:46rem;height:46rem;top:-18rem;left:-12rem;background:radial-gradient(circle,#8b5cf6 0,transparent 70%);animation:dot-drift 22s ease-in-out infinite}.dot-aurora span:nth-child(2){width:38rem;height:38rem;top:-8rem;right:-10rem;background:radial-gradient(circle,#22d3ee 0,transparent 70%);animation:dot-drift 26s ease-in-out infinite reverse}.dot-aurora span:nth-child(3){width:34rem;height:34rem;bottom:-16rem;left:30%;background:radial-gradient(circle,#ec4899 0,transparent 70%);animation:dot-drift 30s ease-in-out infinite}@keyframes dot-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(4rem,3rem,0) scale(1.12)}}.dot-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")}.dot-ticker{display:flex;width:-moz-max-content;width:max-content;animation:dot-scroll 34s linear infinite}.dot-ticker:hover{animation-play-state:paused}@keyframes dot-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.dot-grad{background:linear-gradient(92deg,#22d3ee,#8b5cf6 48%,#ec4899);-webkit-background-clip:text;background-clip:text;color:transparent}.dot-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.dot-reveal.is-in{opacity:1;transform:none}.dot-timeline-line{background:linear-gradient(180deg,#22d3ee,#8b5cf6 50%,#ec4899)}@media (prefers-reduced-motion:reduce){.dot-aurora span,.dot-ticker{animation:none}.dot-reveal{opacity:1;transform:none;transition:none}}