@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/pixelify-sans-latin.woff2)format("woff2")}@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/silkscreen-400-latin.woff2)format("woff2")}@font-face{font-family:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/silkscreen-700-latin.woff2)format("woff2")}:root{--bg:#0a0c10;--bg-elev:#11151c;--bg-card:#131922;--border:#273345;--border-bright:#3a4a63;--text:#e8edf4;--text-muted:#98a4b3;--text-dim:#6b7889;--brand:#00a4dc;--brand-dark:#006c9c;--brand-darker:#004563;--brand-2:#aa5cc3;--brand-2-dark:#6d2f86;--brand-glow:#00a4dc59;--brand-2-glow:#aa5cc352;--maxw:1080px;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--font-pixel:"Pixelify Sans", "Silkscreen", system-ui, sans-serif;--font-label:"Silkscreen", "Pixelify Sans", var(--font-mono);--s:3px;--s2:6px;--s3:9px;--px-bw:3px;--px-bc:var(--border);--px-bg:var(--bg-card);--px-bevel:3px;--px-band:calc(var(--s3) + var(--px-bevel));--px-hi:#ffffff14;--px-lo:#0000006b;--px-hi-surface:#ffffff08;--px-lo-surface:#00000042;--px-shade:linear-gradient(180deg, var(--px-hi) 0, var(--px-hi) var(--px-band), transparent var(--px-band), transparent calc(100% - var(--px-band)), var(--px-lo) calc(100% - var(--px-band)), var(--px-lo) 100%);--px-shade-surface:linear-gradient(180deg, var(--px-hi-surface) 0, var(--px-hi-surface) var(--px-band), transparent var(--px-band), transparent calc(100% - var(--px-band)), var(--px-lo-surface) calc(100% - var(--px-band)), var(--px-lo-surface) 100%);--px-shape:polygon(var(--s3) 0, calc(100% - var(--s3)) 0, calc(100% - var(--s3)) var(--s), calc(100% - var(--s2)) var(--s), calc(100% - var(--s2)) var(--s2), calc(100% - var(--s)) var(--s2), calc(100% - var(--s)) var(--s3), 100% var(--s3), 100% calc(100% - var(--s3)), calc(100% - var(--s)) calc(100% - var(--s3)), calc(100% - var(--s)) calc(100% - var(--s2)), calc(100% - var(--s2)) calc(100% - var(--s2)), calc(100% - var(--s2)) calc(100% - var(--s)), calc(100% - var(--s3)) calc(100% - var(--s)), calc(100% - var(--s3)) 100%, var(--s3) 100%, var(--s3) calc(100% - var(--s)), var(--s2) calc(100% - var(--s)), var(--s2) calc(100% - var(--s2)), var(--s) calc(100% - var(--s2)), var(--s) calc(100% - var(--s3)), 0 calc(100% - var(--s3)), 0 var(--s3), var(--s) var(--s3), var(--s) var(--s2), var(--s2) var(--s2), var(--s2) var(--s), var(--s3) var(--s), var(--s3) 0);--px-shape-inner:polygon(var(--s2) 0, calc(100% - var(--s2)) 0, calc(100% - var(--s2)) var(--s), calc(100% - var(--s)) var(--s), calc(100% - var(--s)) var(--s2), 100% var(--s2), 100% calc(100% - var(--s2)), calc(100% - var(--s)) calc(100% - var(--s2)), calc(100% - var(--s)) calc(100% - var(--s)), calc(100% - var(--s2)) calc(100% - var(--s)), calc(100% - var(--s2)) 100%, var(--s2) 100%, var(--s2) calc(100% - var(--s)), var(--s) calc(100% - var(--s)), var(--s) calc(100% - var(--s2)), 0 calc(100% - var(--s2)), 0 var(--s2), var(--s) var(--s2), var(--s) var(--s), var(--s2) var(--s), var(--s2) 0);--px-pill:polygon(calc(100% - 4 * var(--s)) 0, calc(100% - 4 * var(--s)) calc(1 * var(--s)), calc(100% - 2 * var(--s)) calc(1 * var(--s)), calc(100% - 2 * var(--s)) calc(2 * var(--s)), calc(100% - 1 * var(--s)) calc(2 * var(--s)), calc(100% - 1 * var(--s)) calc(3 * var(--s)), calc(100% - 1 * var(--s)) calc(4 * var(--s)), 100% calc(4 * var(--s)), 100% calc(5 * var(--s)), 100% calc(6 * var(--s)), 100% calc(7 * var(--s)), 100% calc(8 * var(--s)), calc(100% - 1 * var(--s)) calc(8 * var(--s)), calc(100% - 1 * var(--s)) calc(9 * var(--s)), calc(100% - 1 * var(--s)) calc(10 * var(--s)), calc(100% - 2 * var(--s)) calc(10 * var(--s)), calc(100% - 2 * var(--s)) calc(11 * var(--s)), calc(100% - 4 * var(--s)) calc(11 * var(--s)), calc(100% - 4 * var(--s)) 100%, calc(4 * var(--s)) 100%, calc(4 * var(--s)) calc(11 * var(--s)), calc(2 * var(--s)) calc(11 * var(--s)), calc(2 * var(--s)) calc(10 * var(--s)), calc(1 * var(--s)) calc(10 * var(--s)), calc(1 * var(--s)) calc(9 * var(--s)), calc(1 * var(--s)) calc(8 * var(--s)), 0 calc(8 * var(--s)), 0 calc(7 * var(--s)), 0 calc(6 * var(--s)), 0 calc(5 * var(--s)), 0 calc(4 * var(--s)), calc(1 * var(--s)) calc(4 * var(--s)), calc(1 * var(--s)) calc(3 * var(--s)), calc(1 * var(--s)) calc(2 * var(--s)), calc(2 * var(--s)) calc(2 * var(--s)), calc(2 * var(--s)) calc(1 * var(--s)), calc(4 * var(--s)) calc(1 * var(--s)), calc(4 * var(--s)) 0);--px-pill-2:polygon(calc(100% - 4 * var(--s)) 0, calc(100% - 4 * var(--s)) calc(1 * var(--s)), calc(100% - 2 * var(--s)) calc(1 * var(--s)), calc(100% - 2 * var(--s)) calc(2 * var(--s)), calc(100% - 1 * var(--s)) calc(2 * var(--s)), calc(100% - 1 * var(--s)) calc(3 * var(--s)), calc(100% - 1 * var(--s)) calc(4 * var(--s)), 100% calc(4 * var(--s)), 100% calc(5 * var(--s)), 100% calc(6 * var(--s)), calc(100% - 1 * var(--s)) calc(6 * var(--s)), calc(100% - 1 * var(--s)) calc(7 * var(--s)), calc(100% - 1 * var(--s)) calc(8 * var(--s)), calc(100% - 2 * var(--s)) calc(8 * var(--s)), calc(100% - 2 * var(--s)) calc(9 * var(--s)), calc(100% - 4 * var(--s)) calc(9 * var(--s)), calc(100% - 4 * var(--s)) 100%, calc(4 * var(--s)) 100%, calc(4 * var(--s)) calc(9 * var(--s)), calc(2 * var(--s)) calc(9 * var(--s)), calc(2 * var(--s)) calc(8 * var(--s)), calc(1 * var(--s)) calc(8 * var(--s)), calc(1 * var(--s)) calc(7 * var(--s)), calc(1 * var(--s)) calc(6 * var(--s)), 0 calc(6 * var(--s)), 0 calc(5 * var(--s)), 0 calc(4 * var(--s)), calc(1 * var(--s)) calc(4 * var(--s)), calc(1 * var(--s)) calc(3 * var(--s)), calc(1 * var(--s)) calc(2 * var(--s)), calc(2 * var(--s)) calc(2 * var(--s)), calc(2 * var(--s)) calc(1 * var(--s)), calc(4 * var(--s)) calc(1 * var(--s)), calc(4 * var(--s)) 0);--px-pill-3:polygon(calc(100% - 4 * var(--s)) 0, calc(100% - 4 * var(--s)) calc(1 * var(--s)), calc(100% - 2 * var(--s)) calc(1 * var(--s)), calc(100% - 2 * var(--s)) calc(2 * var(--s)), calc(100% - 1 * var(--s)) calc(2 * var(--s)), calc(100% - 1 * var(--s)) calc(3 * var(--s)), calc(100% - 1 * var(--s)) calc(4 * var(--s)), calc(100% - 1 * var(--s)) calc(5 * var(--s)), calc(100% - 1 * var(--s)) calc(6 * var(--s)), calc(100% - 2 * var(--s)) calc(6 * var(--s)), calc(100% - 2 * var(--s)) calc(7 * var(--s)), calc(100% - 4 * var(--s)) calc(7 * var(--s)), calc(100% - 4 * var(--s)) 100%, calc(4 * var(--s)) 100%, calc(4 * var(--s)) calc(7 * var(--s)), calc(2 * var(--s)) calc(7 * var(--s)), calc(2 * var(--s)) calc(6 * var(--s)), calc(1 * var(--s)) calc(6 * var(--s)), calc(1 * var(--s)) calc(5 * var(--s)), calc(1 * var(--s)) calc(4 * var(--s)), calc(1 * var(--s)) calc(3 * var(--s)), calc(1 * var(--s)) calc(2 * var(--s)), calc(2 * var(--s)) calc(2 * var(--s)), calc(2 * var(--s)) calc(1 * var(--s)), calc(4 * var(--s)) calc(1 * var(--s)), calc(4 * var(--s)) 0)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}h1,h2,h3{letter-spacing:-.02em;font-weight:700;line-height:1.15}.pxbox{background:var(--px-bc);clip-path:var(--px-shape);position:relative}.pxbox:before{content:"";inset:var(--px-bw);z-index:-1;background:var(--px-shade-surface), var(--px-bg);clip-path:var(--px-shape-inner);position:absolute}.pxbox:after{content:"";inset:calc(var(--px-bw) + var(--px-bevel)) var(--px-bw);z-index:-1;background:var(--px-bg);clip-path:var(--px-shape-inner);position:absolute}.site-header{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(14px);border-bottom:2px solid var(--border);background:#0a0c10b8;position:sticky;top:0}.site-header .container{justify-content:space-between;align-items:center;height:66px;display:flex}.brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:1.2rem;font-weight:700;display:flex}.brand img{width:30px;height:30px;image-rendering:pixelated}.nav{align-items:center;gap:26px;display:flex}.nav a{color:var(--text-muted);font-size:.95rem;font-weight:500;transition:color .15s}.nav a:hover{color:var(--text)}.nav .nav-links{gap:26px;display:flex}@media (width<=760px){.nav .nav-links{display:none}}.btn{--s:3px;--s2:6px;--s3:9px;--px-bw:3px;--px-bc:#000;--px-bg:var(--bg-card);font-family:var(--font-pixel);color:var(--text);cursor:pointer;background:var(--px-bc);clip-path:var(--px-shape);align-items:center;gap:8px;padding:12px 20px;font-size:.98rem;font-weight:600;transition:transform .12s,filter .15s;display:inline-flex;position:relative}.btn:before{content:"";inset:var(--px-bw);z-index:-1;background:var(--px-shade), var(--px-bg);clip-path:var(--px-shape-inner);position:absolute}.btn:after{content:"";inset:calc(var(--px-bw) + var(--px-bevel)) var(--px-bw);z-index:-1;background:var(--px-bg);clip-path:var(--px-shape-inner);position:absolute}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn svg{width:18px;height:18px}.btn-primary{--px-bc:#000;--px-bg:var(--brand);color:#00121a;filter:drop-shadow(0 5px 14px var(--brand-glow))}.btn-primary:hover{--px-bg:#18b6ea}.btn-ghost{--px-bc:#000;--px-bg:var(--bg);color:var(--text)}.btn-ghost:hover{--px-bc:var(--brand)}.btn svg{position:relative}.hero{text-align:center;border-bottom:2px solid var(--border);padding:104px 0 88px;position:relative;overflow:hidden}.hero .container{z-index:3;position:relative}.hero:before{content:"";background:radial-gradient(circle, var(--brand-glow) 0%, transparent 62%);opacity:.55;pointer-events:none;filter:blur(8px);z-index:2;width:760px;height:760px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.hero-logo{width:104px;height:104px;image-rendering:pixelated;filter:drop-shadow(0 10px 30px var(--brand-glow));margin:0 auto 28px}.hero h1{letter-spacing:-.03em;margin-bottom:22px;font-size:clamp(2.4rem,5.5vw,3.9rem);font-weight:800;line-height:1.06}.hero h1 .accent{background:linear-gradient(100deg, var(--brand) 0%, var(--brand-2) 100%);color:#0000;background-clip:text}.hero p.lead{color:var(--text-muted);max-width:640px;margin:0 auto 36px;font-size:clamp(1.05rem,2.4vw,1.25rem)}.hero-cta{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.hero-note{font-family:var(--font-mono);color:var(--text-dim);margin-top:22px;font-size:.8rem}.badges{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:40px;display:flex}.badge{--px-bw:3px;--px-bc:var(--border);--px-bg:var(--bg-card);--px-shade:linear-gradient(180deg, var(--px-hi-surface) 0, var(--px-hi-surface) calc(3 * var(--s)), transparent calc(3 * var(--s)), transparent calc(100% - 3 * var(--s)), var(--px-lo-surface) calc(100% - 3 * var(--s)), var(--px-lo-surface) 100%);height:36px;font-family:var(--font-mono);color:var(--text-muted);background:var(--px-bc);clip-path:var(--px-pill);align-items:center;gap:8px;padding:0 28px;font-size:.78rem;display:inline-flex;position:relative}.badge:before{content:"";inset:var(--px-bw);z-index:-1;background:var(--px-shade), var(--px-bg);clip-path:var(--px-pill-2);position:absolute}.badge:after{content:"";inset:calc(2 * var(--px-bw));z-index:-1;background:var(--px-bg);clip-path:var(--px-pill-3);position:absolute}.badge .dot{background:var(--brand);width:7px;height:7px}section{padding:76px 0}.section-head{text-align:center;max-width:640px;margin:0 auto 48px}.section-head h2{margin-bottom:16px;font-size:clamp(1.5rem,3.6vw,2.2rem)}.section-head p{color:var(--text-muted);font-size:1.05rem}.eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brand);margin-bottom:16px;font-size:.74rem;display:inline-block}.eyebrow:before{content:"> ";color:var(--brand-2)}.grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.card{--s:4px;--s2:8px;--s3:12px;--px-bw:3px;--px-bc:var(--border);--px-bg:var(--bg-card);padding:28px;transition:transform .18s}.card:hover{--px-bc:var(--brand);--px-bg:var(--bg-elev);transform:translateY(-4px)}.card .icon{--s:3px;--s2:6px;--s3:9px;--px-bw:2px;--px-bc:#00a4dc66;--px-bg:#00a4dc1f;place-items:center;width:46px;height:46px;margin-bottom:18px;display:grid}.card .icon svg{width:22px;height:22px;color:var(--brand)}.card h3{margin-bottom:8px;font-size:1.08rem}.card p{color:var(--text-muted);font-size:.95rem}.provider-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;max-width:760px;margin:0 auto;display:grid}.provider-card{--s:4px;--s2:8px;--s3:12px;--px-bw:3px;--px-bc:var(--border);--px-bg:var(--bg-card);align-items:center;gap:18px;padding:26px 28px;transition:transform .18s;display:flex}.provider-card:hover{--px-bc:var(--brand-2);transform:translateY(-4px)}.provider-card .plogo{flex-shrink:0;width:46px;height:46px}.provider-card h3{margin-bottom:4px;font-size:1.1rem}.provider-card p{color:var(--text-muted);font-size:.92rem}.steps{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;display:grid}.step{--s:4px;--s2:8px;--s3:12px;--px-bw:3px;--px-bc:var(--border);--px-bg:var(--bg-card);padding:30px 28px 28px}.step .num{--s:3px;--s2:6px;--s3:9px;--px-bw:2px;--px-bc:var(--brand-dark);--px-bg:#00a4dc24;width:42px;height:42px;color:var(--brand);place-items:center;margin-bottom:16px;font-size:1.2rem;font-weight:700;display:grid}.step h3{margin-bottom:7px;font-size:1.06rem}.step p{color:var(--text-muted);font-size:.94rem}.platforms{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;max-width:760px;margin:0 auto;display:grid}.platform{--s:4px;--s2:8px;--s3:12px;--px-bw:3px;--px-bc:var(--border);--px-bg:var(--bg-card);text-align:center;padding:32px 24px}.platform.future{--px-bc:var(--border);opacity:.7}.platform .picon{width:42px;height:42px;color:var(--brand);margin:0 auto 14px}.platform h3{margin-bottom:8px;font-size:1.1rem}.platform .status{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600;display:inline-block}.platform .status.live{color:var(--brand)}.platform .status.soon{color:var(--text-dim)}.platform p{color:var(--text-muted);margin-top:10px;font-size:.9rem}.faq{flex-direction:column;gap:12px;max-width:760px;margin:0 auto;display:flex}.faq details{--s:3px;--s2:6px;--s3:9px;--px-bw:3px;--px-bc:var(--border);--px-bg:var(--bg-card)}.faq details[open],.faq details:has(summary:focus-visible){--px-bc:var(--brand)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-size:1.02rem;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .chev{width:18px;height:18px;color:var(--text-dim);flex-shrink:0;transition:transform .2s}.faq details[open] summary .chev{color:var(--brand);transform:rotate(180deg)}.faq details>p{color:var(--text-muted);margin:0;padding:0 22px 22px;font-size:.96rem}.faq details>p a{color:var(--brand);font-weight:500}.faq details>p a:hover{text-decoration:underline}.oss{text-align:center}.oss-card{--s:5px;--s2:10px;--s3:15px;--px-bw:3px;--px-bc:var(--border-bright);--px-bg:var(--bg-card);padding:56px 32px;overflow:hidden}.oss-card:after{background:radial-gradient(circle at 50% 0%, #00a4dc29 0%, transparent 60%), var(--px-bg)}.oss-card h2{margin-bottom:14px;font-size:clamp(1.5rem,3.6vw,2.1rem);position:relative}.oss-card p{color:var(--text-muted);max-width:520px;margin:0 auto 28px;position:relative}.oss-cta{flex-wrap:wrap;justify-content:center;gap:14px;display:flex;position:relative}.site-footer{border-top:2px solid var(--border);color:var(--text-dim);padding:40px 0;font-size:.9rem}.site-footer .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.footer-links{gap:22px;display:flex}.footer-links a{color:var(--text-muted);font-size:.9rem;transition:color .15s}.footer-links a:hover{color:var(--text)}.footer-brand{color:var(--text-muted);align-items:center;gap:9px;font-weight:700;display:flex}.footer-brand img{width:24px;height:24px;image-rendering:pixelated}button.btn{font:inherit;font-family:var(--font-pixel);font-weight:600}.btn-disabled,.btn:disabled{--px-bc:#1a2230;--px-bg:var(--bg-card);cursor:not-allowed;opacity:.55;color:var(--text-muted);filter:none}.btn-disabled:hover,.btn:disabled:hover{transform:none}.btn-sponsor{--px-bc:#1a2230;--px-bg:var(--bg);color:var(--text)}.btn-sponsor svg{fill:#db61a2}.btn-sponsor:hover{--px-bc:#db61a2}.hero .badge .blogo{width:14px;height:14px}.blogo-plex{width:auto;height:13px}.plogo-plex{width:auto;height:42px;margin:0 4px}.nav a:focus-visible,.footer-links a:focus-visible,.faq summary:focus-visible,.faq details>p a:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.btn:focus-visible{--px-bc:var(--brand);filter:drop-shadow(0 0 0 3px var(--brand-glow));outline:none}.poster-wall{z-index:0;pointer-events:none;opacity:.5;justify-content:center;gap:18px;display:flex;position:absolute;inset:-8% -2% 0;mask-image:radial-gradient(120% 78% at 50% 30%,#0000 18%,#000 72%)}.poster-col{will-change:transform;flex-direction:column;flex-shrink:0;gap:18px;width:clamp(78px,11vw,132px);animation:38s linear infinite poster-drift;display:flex}.poster-col:nth-child(2n){animation-duration:46s;animation-direction:reverse}.poster-col:nth-child(3){animation-duration:54s}@keyframes poster-drift{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.poster{aspect-ratio:2/3;image-rendering:pixelated;border:1px solid #ffffff0f;position:relative;overflow:hidden;box-shadow:inset 0 -28px 40px -22px #000000b3,0 8px 24px -16px #000c}.poster:after{content:"";opacity:.5;background-image:repeating-linear-gradient(0deg,#00000029 0 1px,#0000 2px 4px);position:absolute;inset:0}.hero-veil{z-index:1;pointer-events:none;background:linear-gradient(180deg, var(--bg) 0%, transparent 22%, transparent 70%, var(--bg) 100%);position:absolute;inset:0}.hero:after{content:"";z-index:2;pointer-events:none;opacity:.6;background-image:repeating-linear-gradient(0deg,#0000000d 0 1px,#0000 1px 3px);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.poster-col{animation:none}}
