@font-face{font-family:"Press Start 2P";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/press-start-2p-latin.woff2)format("woff2")}@font-face{font-family:Stalinist One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/stalinist-one-latin.woff2)format("woff2")}:root{--black:#050505;--panel:#0b0b0b;--white:#f4f4f4;--muted:#a7a7a7;--line:#f4f4f447;--mono:"SFMono-Regular", "Cascadia Code", "Roboto Mono", Consolas, monospace;--sans:"Arial Narrow", "Helvetica Neue", Arial, sans-serif;--display:"Stalinist One", "Arial Black", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{min-width:320px;color:var(--white);background:radial-gradient(circle at 52% 44%, #ffffff0b, transparent 32%), var(--black);font-family:var(--mono);-webkit-font-smoothing:antialiased;margin:0}body::selection{color:var(--black);background:var(--white)}a{color:inherit;text-decoration:none}.press-start-2p-regular{font-family:"Press Start 2P",system-ui;font-style:normal;font-weight:400}:focus-visible{outline:2px solid var(--white);outline-offset:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:var(--black);background:var(--white);letter-spacing:.08em;padding:10px 14px;font-size:10px;font-weight:800;transition:transform .15s;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;grid-template-columns:1fr auto 1fr;align-items:center;min-height:84px;padding:0 clamp(20px,3.4vw,64px);display:grid;position:absolute;top:0;left:0;right:0}.brand{justify-self:start;align-items:center;gap:12px;display:inline-flex}.brand strong{letter-spacing:.035em;font-size:9px;line-height:1}.middleware-logo{background:var(--black);flex:none;width:30px;height:30px;display:block;overflow:hidden}.middleware-logo img{object-fit:cover;filter:grayscale()contrast(1.08);width:100%;height:100%;display:block;transform:scale(1.34)}.header-note{color:var(--muted);letter-spacing:.16em;justify-self:center;margin:0;font-size:8px}.header-cta{min-height:38px;color:var(--black);border:1px solid var(--white);background:var(--white);letter-spacing:.12em;justify-self:end;align-items:center;gap:18px;padding:0 14px;font-size:8px;font-weight:900;transition:color .16s,background .16s;display:inline-flex}.header-cta:hover{color:var(--white);background:0 0}.landing-hero{--hero-art-width:min(1450px, calc(100vw - 124px), calc((100svh - 132px) * 1.5));isolation:isolate;place-items:center;min-height:100svh;padding:102px clamp(36px,5vw,92px) 84px;display:grid;position:relative;overflow:hidden}.landing-hero:before,.landing-hero:after{content:"";z-index:-1;pointer-events:none;position:absolute}.landing-hero:before{border:1px solid #f4f4f412;inset:84px clamp(18px,2.2vw,42px) 24px}.landing-hero:after{background:#f4f4f409;width:1px;top:84px;bottom:24px;left:50%}.hero-art{z-index:0;width:var(--hero-art-width);aspect-ratio:3/2;isolation:isolate;background:var(--black);border:1px solid #f4f4f4b8;margin:0;position:relative;overflow:hidden;box-shadow:0 32px 90px #00000075}.hero-art:before{content:"";z-index:8;pointer-events:none;border:1px solid #f4f4f42e;position:absolute;inset:8px}.hero-poster,.hero-motion{aspect-ratio:16/9;object-fit:cover;filter:grayscale()contrast(1.12);pointer-events:none;width:100%;height:auto;display:block;position:absolute;top:50%;left:10%;transform:translateY(-50%)}.hero-poster--tower{z-index:1}.hero-motion--tower{z-index:2}.hero-motion--controller{z-index:4;mix-blend-mode:screen}.hero-texture,.particle-field,.hero-frame{pointer-events:none;position:absolute;inset:0}.hero-texture{z-index:5;opacity:.16;mix-blend-mode:screen;background-image:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff24 4px,#0000 5px),repeating-linear-gradient(90deg,#0000 0 31px,#ffffff12 32px,#0000 33px);background-position:0 0,0 0;animation:11s steps(12,end) infinite texture-scan;-webkit-mask-image:radial-gradient(#000 18%,#0000 76%);mask-image:radial-gradient(#000 18%,#0000 76%)}.hero-texture:after{content:"";opacity:.18;background:radial-gradient(circle at 14% 24%,#fff 0 1px,#0000 1.5px) 0 0/48px 44px,radial-gradient(circle at 72% 17%,#fff 0 1px,#0000 1.5px) 0 0/56px 52px,radial-gradient(circle at 54% 68%,#fff 0 1px,#0000 1.5px) 0 0/64px 60px,radial-gradient(circle at 88% 58%,#fff 0 1px,#0000 1.5px) 0 0/44px 48px;animation:15s steps(10,end) infinite texture-drift;position:absolute;inset:5%}.particle-field{z-index:6;opacity:.62;mix-blend-mode:screen}.particle-field--far{background:radial-gradient(circle at 8% 16%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 18% 42%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 26% 12%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 37% 31%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 46% 9%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 58% 22%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 69% 11%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 78% 38%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 91% 18%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 12% 72%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 32% 82%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 74% 76%,#fff 0 1px,#0000 1.5px),radial-gradient(circle at 93% 66%,#fff 0 1px,#0000 1.5px);animation:13s ease-in-out infinite alternate particle-drift;inset:5%}.particle-field--near i{background:var(--white);width:3px;height:3px;animation:4.8s steps(4,end) infinite star-pulse;position:absolute;box-shadow:0 0 8px #ffffff85}.particle-field--near i:before,.particle-field--near i:after{content:"";background:currentColor;width:13px;height:1px;position:absolute;top:1px;left:-5px}.particle-field--near i:after{transform:rotate(90deg)}.particle-field--near i:first-child{top:16%;left:11%}.particle-field--near i:nth-child(2){animation-delay:-1.1s;top:27%;left:31%}.particle-field--near i:nth-child(3){animation-delay:-2.4s;top:12%;left:52%}.particle-field--near i:nth-child(4){animation-delay:-.6s;top:22%;left:86%}.particle-field--near i:nth-child(5){animation-delay:-3.2s;top:56%;left:18%}.particle-field--near i:nth-child(6){animation-delay:-1.8s;top:71%;left:89%}.particle-field--near i:nth-child(7){animation-delay:-3.8s;top:83%;left:42%}.hero-frame{z-index:7;object-fit:fill;filter:grayscale()contrast(1.05);width:100%;height:100%;display:block}.hero-art figcaption{z-index:9;color:#f4f4f494;letter-spacing:.11em;justify-content:space-between;font-size:7px;display:flex;position:absolute;bottom:14px;left:18px;right:18px}.hero-copy{z-index:6;top:clamp(142px,16.5svh,190px);left:calc((100vw - var(--hero-art-width)) / 2 + clamp(38px, 5.2vw, 80px));width:min(560px,42vw);text-shadow:0 4px 18px var(--black);position:absolute}.hero-copy>p{color:var(--muted);letter-spacing:.16em;margin:0 0 8px;font-size:8px;font-weight:800}.hero-copy h1{font-family:var(--display);letter-spacing:-.085em;margin:0;font-size:clamp(52px,6vw,82px);font-weight:400;line-height:.76}.title-ornament{grid-template-columns:8px 1fr 8px;align-items:center;gap:8px;width:min(100%,550px);margin:clamp(18px,2.6svh,28px) 0 17px;display:grid}.title-ornament i{background:currentColor;height:1px;display:block}.title-ornament i:first-child,.title-ornament i:last-child{background:var(--black);border:1px solid;width:7px;height:7px;transform:rotate(45deg)}.title-ornament i:nth-child(2){width:100%}.hero-copy h2{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(18px,2vw,32px);font-weight:400;line-height:1.08}.why-card{z-index:10;top:42%;left:calc((100vw - var(--hero-art-width)) / 2 + clamp(38px, 5.2vw, 80px));background:linear-gradient(#ffffff06,#0000 36%),#050505f7;border:1px solid #f4f4f4e0;width:min(404px,100vw - 48px);padding:24px 24px 20px;animation:7s ease-in-out infinite card-float;position:absolute;box-shadow:12px 12px #f4f4f413,0 36px 88px #000000b8}.why-card:before{content:"";pointer-events:none;border:1px solid #f4f4f417;position:absolute;inset:7px}.card-heading,.card-footer{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.card-heading{border-bottom:1px solid var(--line);padding-bottom:14px}.card-heading p{letter-spacing:.16em;margin:0;font-size:8px;font-weight:900}.card-heading>span{font-size:11px}.why-card h2{z-index:1;font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:20px 0 18px;font-size:clamp(18px,1.5vw,24px);font-weight:400;line-height:.95;position:relative}.why-card ol{z-index:1;border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid;position:relative}.why-card li{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;gap:10px;padding:12px 0;display:grid}.why-card li>span{color:var(--muted);letter-spacing:.08em;padding-top:2px;font-size:7px}.why-card h3{font-family:var(--display);letter-spacing:.055em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:400;line-height:1}.why-card li p{max-width:38ch;color:var(--muted);font-family:var(--sans);margin:0;font-size:10px;line-height:1.38}.card-footer{letter-spacing:.11em;padding-top:18px;font-size:7px;font-weight:800}.card-footer>span{color:var(--muted)}.card-footer a{border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:3px;display:inline-flex}.edition-note{color:#f4f4f43d;letter-spacing:.12em;writing-mode:vertical-rl;margin:0;font-size:7px;position:absolute;bottom:9px;right:20px}.beta-access{border-top:1px solid var(--line);background:linear-gradient(#f4f4f408 1px, transparent 1px), linear-gradient(90deg, #f4f4f408 1px, transparent 1px), var(--black);background-size:32px 32px;grid-template-columns:minmax(280px,.7fr) minmax(560px,1.3fr);gap:clamp(44px,7vw,112px);min-height:100svh;padding:clamp(96px,10vw,168px) clamp(24px,5vw,92px);display:grid;position:relative}.beta-access:before{content:"02 / PRIVATE BETA ACCESS";color:#f4f4f44d;letter-spacing:.14em;font-size:7px;font-weight:900;position:absolute;top:28px;right:clamp(24px,5vw,92px)}.chapter-kicker{color:var(--muted);letter-spacing:.14em;margin:0 0 24px;font-size:8px;font-weight:900}.beta-access__intro{align-self:start;position:sticky;top:48px}.beta-access__intro h2{font-family:var(--display);letter-spacing:-.06em;margin:0;font-size:clamp(42px,5vw,78px);font-weight:400;line-height:.88}.beta-access__intro>p:not(.chapter-kicker){max-width:520px;color:var(--muted);font-family:var(--sans);margin:30px 0 0;font-size:14px;line-height:1.68}.beta-access__intro ul{color:#f4f4f47a;letter-spacing:.07em;text-transform:uppercase;gap:12px;margin:30px 0 0;padding:0;font-size:8px;font-weight:800;line-height:1.5;list-style:none;display:grid}.beta-access__intro li{grid-template-columns:10px 1fr;gap:10px;display:grid}.beta-access__intro li:before{content:"■";color:var(--white)}.beta-access__forms{gap:20px;display:grid}.beta-form{background:#050505f0;border:1px solid #f4f4f447;gap:17px;padding:clamp(26px,3.8vw,48px);display:grid;position:relative;box-shadow:14px 14px #f4f4f40b}.beta-form--primary{border-color:#f4f4f4c2}.beta-form__index{color:var(--muted);letter-spacing:.12em;align-items:center;gap:12px;font-size:8px;font-weight:900;display:flex}.beta-form__index span{width:28px;height:28px;color:var(--black);background:var(--white);place-items:center;display:grid}.beta-form h3{font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:4px 0 6px;font-size:clamp(28px,3vw,48px);font-weight:400;line-height:.96}.beta-form>p:not(.beta-form__status){max-width:620px;color:var(--muted);font-family:var(--sans);margin:-2px 0 3px;font-size:12px;line-height:1.6}.beta-form label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;gap:8px;font-size:8px;font-weight:900;display:grid}.beta-form input{width:100%;height:50px;color:var(--white);font:11px var(--mono);background:#f4f4f409;border:1px solid #f4f4f442;border-radius:0;outline:0;padding:0 14px}.beta-form input::placeholder{color:#f4f4f43d}.beta-form input:focus{border-color:var(--white);box-shadow:0 0 0 1px var(--white)}.beta-form button,.beta-download button{min-height:48px;color:var(--black);border:1px solid var(--white);background:var(--white);cursor:pointer;letter-spacing:.12em;justify-content:space-between;align-items:center;padding:0;font-size:8px;font-weight:900;display:flex}.beta-form button span{padding-left:17px}.beta-form button i{border-left:1px solid #0505053d;align-self:stretch;place-items:center;width:48px;font-style:normal;display:grid}.beta-form button:hover,.beta-download button:hover{color:var(--white);background:var(--black)}.beta-form button:disabled{cursor:wait;opacity:.55}.beta-form__honeypot{opacity:0;pointer-events:none;width:1px;height:1px;overflow:hidden;position:absolute!important}.beta-form__status{font-family:var(--sans);background:#f4f4f40a;border:1px solid #f4f4f447;margin:0;padding:12px 13px;font-size:12px;line-height:1.5}.beta-form__status.is-error{border-style:dashed}.beta-form__status.is-success:before{content:"✓ "}.beta-download{background:#f4f4f40e;border:1px solid #f4f4f470;gap:12px;padding:17px;display:grid}.beta-platforms{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.beta-platforms button{color:#f4f4f48a;background:0 0;border-color:#f4f4f43d;justify-content:center;min-height:38px;padding:0 8px}.beta-platforms button span{padding:0}.beta-platforms button.is-selected{color:var(--black);border-color:var(--white);background:var(--white)}.beta-download .beta-download__platform{color:var(--white);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.beta-download button{width:100%;padding:0 17px}.beta-download p{color:var(--muted);font-family:var(--sans);margin:0;font-size:11px;line-height:1.62}.beta-download code{color:var(--white);font:10px var(--mono);border:1px solid #f4f4f433;padding:2px 4px}@keyframes card-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}@keyframes texture-scan{0%{background-position:0 0,0 0}to{background-position:0 20px,33px 0}}@keyframes texture-drift{0%,to{opacity:.13;transform:translate(0,0)}50%{opacity:.24;transform:translate(2px,-2px)}}@keyframes particle-drift{0%{opacity:.44;transform:translate(0,0)}48%{opacity:.72}to{opacity:.56;transform:translate(2px,-3px)}}@keyframes star-pulse{0%,to{opacity:.18;transform:scale(.72)}45%{opacity:.92;transform:scale(1)}58%{opacity:.46;transform:scale(.82)}}@media (max-width:900px){.site-header{grid-template-columns:1fr auto;min-height:72px;padding:0 16px}.header-note{display:none}.header-cta{gap:10px;min-height:34px;padding:0 11px}.landing-hero{--hero-art-width:100%;min-height:100svh;padding:82px 14px 36px;display:block;overflow:visible}.landing-hero:before{inset:72px 7px 10px}.landing-hero:after,.edition-note{display:none}.hero-art{width:100%}.hero-poster,.hero-motion{left:clamp(12%,104px,34%)}.hero-art figcaption{display:none}.hero-copy{z-index:9;width:min(330px,48vw);text-shadow:0 4px 18px var(--black);background:0 0;border:0;margin:0;padding:0;position:absolute;top:clamp(112px,18svh,168px);left:clamp(60px,108px - 8vw,82px)}.hero-copy>p{margin-bottom:8px;font-size:clamp(6px,.9vw,7px)}.hero-copy h1{font-size:clamp(20px,7vw,48px)}.title-ornament{margin:14px 0 12px}.hero-copy h2{font-size:clamp(10px,2vw,18px)}.why-card{width:calc(100% - 22px);margin:14px 11px 0;padding:22px 20px 19px;animation:none;position:relative;top:auto;left:auto}.why-card h2{font-size:clamp(18px,6.5vw,28px)}.why-card li{padding:13px 0}.why-card li p{max-width:46ch;font-size:11px}.beta-access{grid-template-columns:1fr;min-height:auto}.beta-access__intro{position:relative;top:auto}}@media (max-width:440px){.hero-art:before{inset:4px}.card-footer{align-items:flex-end}.card-footer>span{max-width:10ch;line-height:1.35}.beta-access{gap:42px;padding:88px 14px}.beta-access:before{right:14px}.beta-access__intro h2{font-size:clamp(38px,14vw,58px)}.beta-form{padding:23px 15px}.beta-form h3{font-size:clamp(26px,10vw,40px)}.beta-form input{font-size:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-texture{opacity:.08;animation-duration:24s}.particle-field--far{animation-duration:28s}.particle-field--near i{animation-duration:10s}}
