:root{--ink:#060608;--ink-2:#0c0c10;--ink-3:#15151b;--line:#ffffff17;--line-2:#ffffff29;--bone:#f3efe7;--bone-dim:#f3efe79e;--bone-mute:#f3efe761;--ember:#ff5a1f;--ember-2:#ffb03a;--steel:#b9c2cf;--aegean:#3d7bff;--f-display:"Big Shoulders Display", "Arial Narrow", sans-serif;--f-serif:"Instrument Serif", "Times New Roman", serif;--f-sans:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--gutter:clamp(16px, 4vw, 56px);--max:1440px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.76, 0, .24, 1);--nav-h:64px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--ink);color:var(--bone);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:17px;line-height:1.5;overflow-x:clip}img,svg,canvas,video{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin:0;padding:0}ul,ol{list-style:none}::selection{background:var(--ember);color:var(--ink)}:focus-visible{outline:2px solid var(--ember-2);outline-offset:3px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.display{font-family:var(--f-display);letter-spacing:-.01em;text-transform:uppercase;font-weight:900;line-height:.82}.serif{font-family:var(--f-serif);letter-spacing:-.01em;text-transform:none;font-style:italic;font-weight:400}.mono{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.eyebrow{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-mute);align-items:center;gap:10px;font-size:12px;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:22px;height:1px}.lede{color:var(--bone-dim);text-wrap:pretty;max-width:34ch;font-size:clamp(18px,1.5vw,22px);line-height:1.45}.chrome{background:linear-gradient(176deg,#fff 0%,#d9dde4 22%,#6f7682 46%,#f4f6f8 52%,#9aa1ac 68%,#3a3e46 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.fire{background:linear-gradient(180deg, #fff3c4 0%, var(--ember-2) 32%, var(--ember) 64%, #9b1c0c 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}section{position:relative}.grain{pointer-events:none;z-index:90;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");width:200%;height:200%;animation:.9s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-4%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.nav{height:var(--nav-h);z-index:80;padding-inline:var(--gutter);transition:transform .6s var(--ease-out), background-color .4s;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.nav:before{content:"";-webkit-backdrop-filter:blur(18px)saturate(1.4);border-bottom:1px solid var(--line);opacity:0;z-index:-1;background:#0606088c;transition:opacity .4s;position:absolute;inset:0}.nav.is-scrolled:before{opacity:1}.nav.is-hidden{transform:translateY(-100%)}.nav__brand{font-family:var(--f-display);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;font-size:22px;font-weight:900;display:flex}.nav__lockup{width:auto;height:30px;transition:filter .4s}.nav__brand:hover .nav__lockup{filter:drop-shadow(0 0 10px #ff3b308c)}.nav__links{border:1px solid var(--line);background:#ffffff08;border-radius:999px;gap:4px;padding:4px;display:flex}.nav__links a{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bone-dim);border-radius:999px;padding:8px 14px;font-size:12px;transition:color .3s,background-color .3s;position:relative}.nav__links a:hover{color:var(--bone);background:#ffffff0f}body[data-page=home] .nav__links a[data-to=home],body[data-page=creator] .nav__links a[data-to=creator],body[data-page=app] .nav__links a[data-to=app],body[data-page=software] .nav__links a[data-to=software]{color:var(--ink);background:var(--bone)}.nav__time{font-family:var(--f-mono);letter-spacing:.08em;color:var(--bone-mute);text-align:right;min-width:150px;font-size:12px}@media (max-width:760px){.nav__time{display:none}.nav__links a{padding:7px 10px;font-size:11px}.nav__lockup{object-fit:cover;object-position:0 50%;width:23px;height:30px}}.btn{--bg:var(--bone);--fg:var(--ink);background:var(--bg);height:52px;color:var(--fg);letter-spacing:-.005em;isolation:isolate;transition:transform .5s var(--ease-out);will-change:transform;border-radius:999px;align-items:center;gap:12px;padding:0 24px;font-size:15px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";background:var(--hover,var(--ember));border-radius:inherit;transition:transform .5s var(--ease-out);z-index:-1;position:absolute;inset:0;transform:translateY(101%)}.btn:hover:after{transform:translateY(0)}.btn svg{width:18px;height:18px;transition:transform .5s var(--ease-out)}.btn:hover svg{transform:translate(3px)rotate(-45deg)}.btn--ghost{--bg:transparent;--fg:var(--bone);border:1px solid var(--line-2)}.btn--ghost:hover{color:var(--ink)}.footer{border-top:1px solid var(--line);background:var(--ink);padding:clamp(80px,12vw,160px) 0 28px;position:relative;overflow:hidden}.footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;display:grid}.footer__cta{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(36px,4.4vw,64px);font-weight:800;line-height:.9}.footer__cta em{font-family:var(--f-serif);text-transform:none;color:var(--ember);font-weight:400}.footer h4{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-mute);margin-bottom:18px;font-size:12px;font-weight:400}.footer li+li{margin-top:8px}.footer li a{color:var(--bone-dim);transition:color .25s;transition:background-size .4s var(--ease-out), color .25s;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.footer li a:hover{color:var(--bone);background-size:100% 1px}.footer__giant{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.02em;text-align:center;color:#0000;-webkit-text-stroke:1px #f3efe729;white-space:nowrap;-webkit-user-select:none;user-select:none;margin-top:clamp(60px,9vw,120px);margin-inline:calc(var(--gutter) * -1);font-size:23.4vw;font-weight:900;line-height:.74}.footer__giant span{transition:color .5s,-webkit-text-stroke-color .5s;display:inline-block}.footer__giant span:hover{color:var(--ember);-webkit-text-stroke-color:var(--ember);transition:color}.footer__bar{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bone-mute);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:28px;font-size:11px;display:flex}@media (max-width:900px){.footer__grid{grid-template-columns:1fr 1fr}.footer__grid>:first-child{grid-column:1/-1}}.line-mask>[data-hl]{display:inline-block}.line-mask{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.js [data-reveal]{opacity:0}.marquee{-webkit-user-select:none;user-select:none;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee__track{gap:var(--gap,24px);padding-right:var(--gap,24px);animation:marquee var(--dur,40s) linear infinite;flex-shrink:0;display:flex}.marquee[data-dir=rev] .marquee__track{animation-direction:reverse}@keyframes marquee{to{transform:translate(-100%)}}.cursor{background:var(--bone);mix-blend-mode:difference;pointer-events:none;z-index:100;width:10px;height:10px;transition:width .35s var(--ease-out), height .35s var(--ease-out), margin .35s var(--ease-out);border-radius:50%;margin:-5px 0 0 -5px;position:fixed;top:0;left:0}.cursor.is-big{width:64px;height:64px;margin:-32px 0 0 -32px}.cursor__label{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);opacity:0;place-items:center;font-size:10px;transition:opacity .2s;display:grid;position:absolute;inset:0}.cursor.is-big .cursor__label{opacity:1}@media (hover:none),(pointer:coarse){.cursor{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js [data-reveal]{opacity:1}}.footer__mail{flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:28px;display:flex}.footer__emails{text-transform:none;letter-spacing:.02em;font-size:12px}.footer__emails li+li{margin-top:6px}.lite *,.lite :before,.lite :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.lite .nav:before{background:#060608f0}.lite .grain{display:none}
