.hero{isolation:isolate;background:#121212;padding:90px 80px 64px;position:relative;overflow:hidden}.hero-shader{z-index:-1;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-inner{flex-direction:column;gap:48px;width:min(1280px,100%);margin-inline:auto;padding-top:80px;display:flex}.hero-intro{flex-direction:column;gap:24px;display:flex}.hero-eyebrow{color:gray;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 -8px;font:12px/16px JetBrains Mono,monospace}.hero-intro h1{color:#f5f5f5;letter-spacing:-1.6px;max-width:1080px;margin:0;font:400 48px/1.12 Space Grotesk,sans-serif}.hero-actions{gap:12px;display:flex}.hero-demo{background:#121212;border-radius:12px;position:relative;overflow:hidden}.hero-demo img{width:100%;height:auto;display:block}.hero-demo:before,.hero-demo:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:0}.hero-demo:after{-webkit-mask-image:radial-gradient(240px 240px at 8% 0,#000,#0009 30%,#0003 50%,#0000 70%);mask-image:radial-gradient(240px 240px at 8% 0,#000,#0009 30%,#0003 50%,#0000 70%)}.trust{background:#121212;flex-direction:column;align-items:center;gap:24px;padding:48px 0 64px;display:flex}.trust p{color:#a3a3a3;margin:0;font-size:14px;line-height:17px}.marquee{width:min(1280px,100% - 160px);height:64px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 13% 87%,#0000);mask-image:linear-gradient(90deg,#0000,#000 13% 87%,#0000)}.marquee-track{width:max-content;height:100%;animation:56s linear infinite marquee;display:flex}.marquee-set{color:#dadada;flex:none;justify-content:space-between;align-items:center;width:min(1280px,100vw - 160px);padding:0 50px;font:600 25px/30px Inter,sans-serif;display:flex}@keyframes marquee{to{transform:translate(-50%)}}.manifesto{flex-direction:column;gap:32px;width:min(1280px,100% - 160px);margin-inline:auto;padding:128px 0 144px;display:flex;overflow-x:clip}.manifesto-statement{flex-direction:column;gap:8px;display:flex}.manifesto-statement h2{color:#f5f5f5;letter-spacing:-1.5px;margin:0;font:400 44px/1.27 Space Grotesk,sans-serif}.manifesto-statement p{color:#969696;letter-spacing:-1px;margin:0;font:400 40px/1.18 Space Grotesk,sans-serif}.manifesto-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3.4vw,48px);display:grid}.manifesto-cols.labels{margin-top:32px}.manifesto-cols.labels span{color:gray;letter-spacing:1px;font:11px/15px JetBrains Mono,monospace}.manifesto-cols.art>div{justify-content:center;align-items:center;min-height:250px;display:flex}.hairline-figure{aspect-ratio:313/250;--hairline-plate:#121212;--hairline-hi:#fafafa;--hairline-edge:#a1a1aa;--hairline-mid:#52525b;--hairline-lo:#27272a;--hairline-stroke:.9;width:100%;max-width:313px}.hairline-figure>svg{width:100%;height:100%;display:block}.manifesto-cols.text div{flex-direction:column;gap:16px;display:flex}.manifesto-cols.text h3{color:#e5e5e5;margin:0;font:400 20px/26px Space Grotesk,sans-serif}.manifesto-cols.text p{color:#a3a3a3;margin:0;font:16px/1.6 Inter,sans-serif}.features{flex-direction:column;gap:128px;width:min(1280px,100% - 160px);margin-inline:auto;padding-top:48px;display:flex}.feature{flex-direction:column;gap:48px;display:flex}.feature-heading{grid-template-columns:1fr 1fr;align-items:start;column-gap:96px;display:grid}.feature-title{flex-direction:column;gap:16px;display:flex}.feature-category{color:#a3a3a3;letter-spacing:1px;align-items:center;gap:10px;font:11px/13px Inter,sans-serif;display:flex}.feature-icon{width:18px;height:18px;-webkit-mask:var(--icon) center/contain no-repeat;mask:var(--icon) center/contain no-repeat;background:#a3a3a3}.feature h2{color:#f5f5f5;letter-spacing:-1.7px;margin:0;font:400 48px/1.08 Space Grotesk,sans-serif}.feature-body{color:#b5b5b5;margin:0;padding-top:24px;font:400 23px/1.4 Inter,sans-serif}.demo{aspect-ratio:1280/760;border-radius:6px;position:relative;overflow:hidden;container-type:inline-size}.demo-canvas{--s:tan(atan2(100cqw,1280px));width:1280px;height:760px;transform:scale(var(--s));transform-origin:0 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:0;left:0}.cta{text-align:center;background:#121212;flex-direction:column;align-items:center;gap:24px;padding:64px 80px 128px;display:flex}.cta h2{color:#f5f5f5;letter-spacing:-2.5px;margin:0;font:400 64px/1.28 Space Grotesk,sans-serif}.cta p{color:#a3a3a3;margin:0;font-size:13px;line-height:16px}.cta p a{color:#d4d4d4;text-underline-offset:3px;text-decoration:underline}.cta p a:hover{color:#fff}@media (width<=1100px){.manifesto-statement h2{font-size:36px}.feature-heading{grid-template-columns:1fr;row-gap:8px}.manifesto-statement p{font-size:30px}}@media (width<=900px){.hero{padding:72px 24px 48px}.hero-inner{padding-top:48px}.hero-intro h1{letter-spacing:-1.2px;font-size:36px}.feature h2 br{display:none}.marquee{width:calc(100% - 48px)}.marquee-set{width:900px}.manifesto,.features{width:calc(100% - 48px)}.manifesto{padding:72px 0 88px}.manifesto-cols{grid-template-columns:1fr;gap:24px}.manifesto-cols.labels{display:none}.manifesto-statement h2{font-size:32px}.manifesto-statement p{font-size:24px}.features{gap:80px}.feature h2{font-size:36px}.feature-body{padding-top:8px;font-size:18px}.manifesto-cols.art,.manifesto-cols.text{display:contents}.manifesto-cols.art>:first-child{order:1}.manifesto-cols.text>:first-child{order:2}.manifesto-cols.art>:nth-child(2){order:3}.manifesto-cols.text>:nth-child(2){order:4}.manifesto-cols.art>:nth-child(3){order:5}.manifesto-cols.text>:nth-child(3){order:6}.manifesto-cols.art>div+div{margin-top:40px}.manifesto-cols.art>div{min-height:0}.cta{padding:48px 24px 80px}.cta h2{letter-spacing:-1.5px;font-size:40px}.hero-actions{flex-wrap:wrap}}@media (width<=700px){.hero-eyebrow{letter-spacing:1px;font-size:11px}.hero-intro .headline-line{display:inline}.hero-intro .headline-line:not(:last-child):after{content:" "}.hero-actions>a{flex:100%;justify-content:center}.hero-demo{width:720px;max-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100vw - 104px),#0000 calc(100vw - 24px));mask-image:linear-gradient(90deg,#000 calc(100vw - 104px),#0000 calc(100vw - 24px))}}.hairline-figure[data-figure=phosphor]>svg{transform:translateY(-1.6%)scale(1.3)}.hairline-figure[data-figure=exploded]>svg{transform:translate(8.2%,-32.5%)scale(1.6)}.hairline-figure[data-figure=keyboard]>svg{transform:translateY(-2.3%)scale(1.22)}.hairline-figure,.hairline-figure>svg{pointer-events:none}.hairline-figure:after{content:"";pointer-events:auto;position:absolute;inset:22% 14%}.headline-line{opacity:0;filter:blur(4px);animation:line-in 1s cubic-bezier(.25,.1,.25,1) calc(var(--row) * .25s + .15s) forwards;display:block;transform:translateY(6px)}@keyframes line-in{to{opacity:1;filter:none;transform:none}}@keyframes demo-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hero-eyebrow,.hero-actions{opacity:0;animation:1s forwards fade-in}.hero-demo{opacity:0;animation:1s 1s forwards demo-in}.hero-eyebrow{animation-delay:.1s}.hero-actions{animation-delay:.8s}@keyframes fade-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.headline-line,.hero-eyebrow,.hero-actions,.hero-demo{opacity:1;filter:none;animation:none;transform:none}}.scroll-word{opacity:.08;transition:opacity .5s ease-out}@media (prefers-reduced-motion:reduce){.scroll-word{opacity:1}}.js .demo[data-reveal]{transition-duration:1.2s;transform:translateY(28px)}.js .demo[data-reveal].is-visible{transform:none}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transition:none;transform:none}}
