*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#07080a;font-family:Hanken Grotesk,system-ui,sans-serif;-webkit-font-smoothing:antialiased;color:#f4f6f8;overflow-x:clip}a{color:#3d6bff;text-decoration:none}a:hover{color:#5681ff}img{display:block;max-width:100%}button{font:inherit;color:inherit}@keyframes vuA{0%,to{height:34%}25%{height:72%}50%{height:48%}75%{height:88%}}@keyframes vuB{0%,to{height:66%}20%{height:38%}45%{height:92%}70%{height:52%}}@keyframes vuC{0%,to{height:48%}30%{height:84%}55%{height:30%}80%{height:70%}}@keyframes vuD{0%,to{height:78%}22%{height:44%}52%{height:62%}78%{height:36%}}@keyframes glowPulse{0%,to{opacity:.35}50%{opacity:.7}}@keyframes clickPulse{0%{transform:scale(1);opacity:1}70%{transform:scale(2.4);opacity:0}to{transform:scale(2.4);opacity:0}}@keyframes needleSwing{0%,to{transform:rotate(-24deg)}50%{transform:rotate(24deg)}}@keyframes heroIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes brandSweep{0%{background-position:0 50%}to{background-position:100% 50%}}.brand-sweep{display:inline-block;color:#f4f6f8}@supports ((-webkit-background-clip:text) or (background-clip:text)){.brand-sweep{background-image:linear-gradient(90deg,#f4f6f8,#f4f6f8 33%,#e8443a 37%,#e87a2a 46%,#22c55e 55%,#3d6bff 63%,#f4f6f8 67%,#f4f6f8);background-size:300% 100%;background-position:0 50%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:brandSweep 7s ease-in-out infinite alternate}}@keyframes dotRing{0%{transform:scale(1);opacity:.85}70%{transform:scale(3.6);opacity:0}to{transform:scale(3.6);opacity:0}}@keyframes dotTick{0%{transform:scale(1.35);filter:brightness(1.5);box-shadow:0 0 14px 3px currentColor}28%{transform:scale(1);filter:brightness(1.05);box-shadow:0 0 8px 1px currentColor}to{transform:scale(1);filter:brightness(.8);box-shadow:0 0 4px currentColor}}.beat-dot{position:relative;display:inline-block;flex-shrink:0;border-radius:9999px;background:currentColor;animation:dotTick 1.45s ease-out infinite}.beat-dot:after{content:"";position:absolute;inset:0;border-radius:inherit;background:currentColor;animation:dotRing 1.45s ease-out infinite}@keyframes logoBarRise{0%{transform:scaleY(0);opacity:0}55%{transform:scaleY(1.14);opacity:1}to{transform:scaleY(1);opacity:1}}@keyframes dlVU1{0%,to{height:56%}35%{height:92%}65%{height:72%}}@keyframes dlVU2{0%,to{height:80%}25%{height:48%}60%{height:100%}}@keyframes dlVU3{0%,to{height:68%}40%{height:100%}70%{height:52%}}@keyframes dlVU4{0%,to{height:40%}30%{height:70%}55%{height:28%}}.dl-bar{transform-origin:bottom center;animation-name:logoBarRise,var(--vu);animation-duration:.72s,var(--dur,2.6s);animation-timing-function:cubic-bezier(.2,1.3,.4,1),ease-in-out;animation-delay:calc(var(--i) * .11s + .15s),calc(var(--i) * .11s + .9s);animation-iteration-count:1,infinite;animation-fill-mode:both,backwards}[data-reveal=hidden] .dl-bar{animation:none;opacity:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important}}.nav-text-links{display:flex;align-items:center;gap:22px}.nav-cta-secondary{display:flex}@media (max-width:900px){.nav-text-links{display:none}}@media (max-width:620px){.nav-cta-download{display:none!important}}@media (max-width:350px){.nav-cta-secondary{display:none!important}}