@font-face{font-family:Geist Pixel Square;src:url(/home/fonts/GeistPixel-Square.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist-latin.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;src:url(/fonts/geist-latin-ext.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+100-130,U+132-151,U+154-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-latin.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-latin-ext.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+100-130,U+132-151,U+154-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}body:has(.home-root){--home-font-pixel:"Geist Pixel Square", "Geist Mono", monospace;--home-hairline:#303030;--home-teal:#00cdff;--home-muted:#ffffff8c;background-color:#010101}html:not([data-download=macos]) [data-for=macos],html:not([data-download=windows]) [data-for=windows],html:not([data-download=linux]) [data-for=linux],html:not([data-download=handheld]) [data-for=handheld],html:is([data-download=macos],[data-download=windows],[data-download=linux],[data-download=handheld]) [data-cta-label]:not([data-for]){display:none}.home-root{color:#fff;background-color:#010101;font-family:Geist,Figtree,sans-serif}.home-serif{font-family:PT Serif,serif}.home-pixel{font-family:var(--home-font-pixel)}.home-mono{font-family:Geist Mono,monospace}.home-demo-scroll{scrollbar-width:thin;scrollbar-color:#2f2f2f transparent}.home-demo-scroll::-webkit-scrollbar{width:8px}.home-demo-scroll::-webkit-scrollbar-thumb{background:#2f2f2f;border-radius:4px}.home-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.home-marquee-track{width:max-content;animation:36s linear infinite home-marquee;display:flex}@keyframes home-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.home-marquee-track{animation:none}}.home-testimonial-viewport{max-height:720px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}.home-testimonial-column{animation:42s linear infinite home-testimonial-scroll}.home-testimonial-column-slow{animation-duration:58s}@keyframes home-testimonial-scroll{to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.home-testimonial-column{animation:none}}.home-hatch{background-image:repeating-linear-gradient(-45deg,#303030 0 1px,#0000 1px 12px)}
