:root{--ink:#0b0d10;--ink-2:#13171c;--teal:#128f9f;--teal-hi:#2fc3d3;--teal-deep:#0e5a64;--bone:#f2f0ea;--mute:#9aa3ab;--bg:var(--ink);--accent:var(--teal);--f-display:"Unbounded", system-ui, sans-serif;--f-body:"IBM Plex Sans", system-ui, sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, monospace;--gutter:clamp(16px, 4vw, 64px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.is-psx{--bg:#140b0c;--accent:#d9553f}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--bone);font:400 1.0625rem/1.6 var(--f-body);-webkit-font-smoothing:antialiased;margin:0;transition:background-color .8s;overflow-x:clip}a{color:inherit}:focus-visible{outline:2px solid var(--teal-hi);outline-offset:4px}.skip{position:absolute;top:8px;left:-999px}.skip:focus{z-index:10;background:var(--bone);color:var(--ink);padding:.5em 1em;left:8px}h1,h2,h3{font-family:var(--f-display);letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.05}h2{font-size:clamp(2rem,5vw,4rem)}.eyebrow{font:500 .8rem/1 var(--f-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin:0 0 1rem}.nav{z-index:5;padding:14px var(--gutter);background:linear-gradient(var(--bg), transparent);justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.nav__brand{font:500 1rem var(--f-display);align-items:center;gap:.6rem;text-decoration:none;display:flex}.nav__brand img{border-radius:6px}.nav nav{gap:clamp(.9rem,3vw,2rem);display:flex}.nav nav a{color:var(--mute);font-size:.95rem;text-decoration:none}.nav nav a:hover{color:var(--bone)}.hero{isolation:isolate;text-align:center;min-height:100svh;padding:96px var(--gutter) 64px;place-content:center;justify-items:center;gap:1.5rem;display:grid;position:relative;overflow:hidden}.hero__field{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.hero__logo{width:clamp(140px,22vw,260px)}.logo{width:100%;height:auto;color:var(--bone);display:block;overflow:visible}.logo .hex{fill:var(--accent)}.hero__title{font-size:clamp(2.4rem,8vw,7rem)}.mask{padding-bottom:.08em;display:block;overflow:hidden}.word{display:inline-block}.hero__lede{max-width:40ch;color:var(--mute);margin:0}.hero__cue{font:500 .75rem var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mute);text-decoration:none}.is-motion #logo .hex,.is-motion #logo .head,.is-motion #logo .accent,.is-motion .hero__lede,.is-motion .hero__cue,.is-motion .hero__title .word{opacity:0}@keyframes hero-reveal{to{opacity:1}}.is-motion:not(.is-intro) :is(#logo .hex,#logo .head,#logo .accent,.hero__lede,.hero__cue,.hero__title .word){animation:.3s 4s forwards hero-reveal}.manifesto{min-height:100svh;padding:96px var(--gutter);place-items:center;display:grid}.manifesto p{font:500 clamp(1.6rem, 4.2vw, 3.6rem)/1.2 var(--f-display);max-width:22ch;margin:0}.pillar{padding:clamp(80px, 12vw, 160px) var(--gutter)}.pillar__head{max-width:46rem;margin-bottom:clamp(2.5rem,6vw,4.5rem)}.pillar__head>p:last-child:not(.eyebrow){color:var(--mute)}.card{background:var(--ink-2);border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:.6rem;padding:1.5rem;text-decoration:none;transition:border-color .25s;display:flex}.card:hover{border-color:var(--accent)}.card h3{font-size:1.05rem;line-height:1.25}.card p{color:var(--mute);margin:0;font-size:.95rem}.chip{font:500 .8rem/1 var(--f-mono);border:1px solid #ffffff2e;border-radius:999px;align-self:flex-start;margin-top:auto;padding:.45em .7em}.chip--free{background:var(--accent);border-color:var(--accent);color:var(--ink)}.a2a__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:1.25rem;display:grid}@media (width>=900px){.a2a__grid{grid-template-columns:repeat(4,1fr)}.card--a2a:nth-child(5){grid-column:2}}.card--a2a{isolation:isolate;aspect-ratio:1;text-align:center;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:16%;position:relative}.card--a2a:before{content:"";z-index:-1;background:var(--ink-2);clip-path:polygon(25% 6.7%,75% 6.7%,100% 50%,75% 93.3%,25% 93.3%,0 50%);transition:background-color .3s;position:absolute;inset:0}.card--a2a:hover:before,.card--a2a:focus-visible:before{background:var(--teal-deep)}.card--a2a:focus-visible{outline-offset:-6px}.card--a2a p{opacity:0;max-height:0;color:var(--bone);font-size:.85rem;line-height:1.4;transition:max-height .4s,opacity .3s;overflow:hidden}.card--a2a:hover p,.card--a2a:focus-visible p{opacity:1;max-height:9em}@media (hover:none){.card--a2a p{opacity:1;max-height:none}}.shop{overflow:clip}.shop__rail{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:1.25rem;display:grid}@media (width>=900px){.is-motion .shop{flex-direction:column;justify-content:center;min-height:100svh;display:flex}.is-motion .shop__rail{width:max-content;display:flex}.is-motion .shop__rail .card{width:320px;min-height:260px}}.gaming{isolation:isolate;position:relative}.gaming:before{content:"";z-index:-1;pointer-events:none;background-image:repeating-conic-gradient(#000 0 25%, transparent 0 50%);opacity:0;background-size:3px 3px;transition:opacity .8s;position:absolute;inset:0}.is-psx .gaming:before{opacity:.18}.gaming__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1.25rem;max-width:52rem;display:grid}.card--gaming{background-color:#1c1012;background-image:repeating-conic-gradient(#ffffff0d 0 25%, transparent 0 50%);background-size:4px 4px;min-height:280px}.teaser{color:var(--mute);border:1px dashed #fff3;border-radius:14px;align-content:center;gap:.5rem;padding:1.5rem;display:grid}.teaser p{margin:0}@media (prefers-reduced-motion:no-preference){.is-psx .gaming h2{animation:.24s steps(2,end) infinite psx-jitter}}@keyframes psx-jitter{50%{transform:translate(1px,-1px)}}.footer{padding:120px var(--gutter) 48px;text-align:center;justify-items:center;gap:1.5rem;display:grid}.footer__logo{width:120px}.footer nav{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.footer__fine{color:var(--mute);margin:0;font-size:.85rem}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
