*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#e8ffe8;-webkit-font-smoothing:none;min-height:100vh;image-rendering:pixelated;background:#0a0a0f;font-family:VT323,monospace;font-size:1.35rem;line-height:1.35}button,a{font-family:inherit}img,svg{max-width:100%;display:block}::selection{color:#0a0a0f;background:#39ff14}:root{--bg:#0a0a0f;--bg-2:#12121c;--lime:#39ff14;--cyan:#00e5ff;--coral:#ff6b35;--yellow:#ffe566;--text:#e8ffe8;--muted:#7a9a7a;--pixel:4px}.page{background:radial-gradient(ellipse 80% 50% at 50% -10%, #1a3a1a 0%, transparent 55%), radial-gradient(ellipse 60% 40% at 100% 40%, #1a2040 0%, transparent 50%), radial-gradient(ellipse 50% 35% at 0% 80%, #3a1a10 0%, transparent 45%), var(--bg);min-height:100vh;position:relative;overflow-x:hidden}.scanlines{pointer-events:none;z-index:50;opacity:.45;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000002e 2px 4px);position:fixed;inset:0}.noise{pointer-events:none;z-index:49;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 128 128' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.topbar{z-index:10;border-bottom:2px solid var(--lime);background:#0a0a0fd9;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex;position:relative}.logo-mark{color:var(--lime);letter-spacing:.05em;font-family:"Press Start 2P",monospace;font-size:.85rem;text-decoration:none}.topbar nav{gap:1.25rem;display:flex}.topbar nav a{color:var(--cyan);font-family:"Press Start 2P",monospace;font-size:.7rem;text-decoration:none}.topbar nav a:hover{color:var(--yellow)}.hero{z-index:1;flex-direction:column;justify-content:flex-start;gap:2rem;max-width:1100px;min-height:calc(100vh - 3.5rem);margin:0 auto;padding:2rem 1.5rem 3rem;display:flex;position:relative;overflow:hidden}.hero-stage{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-grid{background:linear-gradient(#0000 55%,#0a0a0fd9 100%),repeating-linear-gradient(90deg,#0000,#0000 31px,#39ff140d 31px 32px),radial-gradient(60% 45% at 50% 18%,#f0c14b29,#0000 65%);position:absolute;inset:0}.hero-intro{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:1rem;width:100%;padding-top:.5rem;display:flex;position:relative}.intro-copy{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:.75rem;width:100%;min-width:0;display:flex;position:relative}.intro-coin{z-index:1;image-rendering:auto;filter:drop-shadow(0 10px 28px #f0c14b66);flex-shrink:0;width:min(180px,42vw);max-width:180px;height:auto;animation:2s ease-in-out infinite bob;position:relative}.intro-pitch{color:var(--text);text-shadow:3px 3px #0a0a0f;white-space:nowrap;font-family:"Press Start 2P",monospace;font-size:clamp(1.15rem,3.4vw,1.75rem);line-height:1.55}.intro-sub{color:var(--muted);white-space:nowrap;font-size:clamp(1.45rem,2.4vw,1.85rem)}.t-lime{color:var(--lime)}.t-gold{color:#f0c14b;text-shadow:0 0 12px #f0c14b73,3px 3px #0a0a0f}.hero-bottom{z-index:2;grid-template-columns:1.1fr .9fr;align-items:end;gap:1.5rem;width:100%;display:grid;position:relative}.hero-content{z-index:2;width:100%;max-width:40rem;position:relative}.hero-art{flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:.25rem;display:flex}.pixel-worker{filter:drop-shadow(0 0 28px #39ff144d);width:min(280px,55vw);height:auto;animation:1.6s steps(2,end) infinite bob-pixel}.steam{opacity:.7;animation:1.4s steps(3,end) infinite steam-rise}.steam.s2{animation-delay:.4s}.zzz{animation:1.8s steps(3,end) infinite zzz-float}.zzz.z2{animation-delay:.35s}.zzz.z3{animation-delay:.7s}.art-caption{color:var(--yellow);text-align:center;text-shadow:2px 2px #0a0a0f;margin-top:.75rem;font-family:"Press Start 2P",monospace;font-size:clamp(.55rem,1.6vw,.7rem);line-height:1.6;animation:2.2s steps(2,end) infinite pulse-glow}.ticker-pill{color:var(--coral);margin-bottom:1.25rem;font-family:"Press Start 2P",monospace;font-size:.55rem;animation:2.2s steps(2,end) infinite pulse-glow}.brand{color:var(--lime);text-shadow:4px 4px #0a0a0f,6px 6px #39ff1459;margin-bottom:1.25rem;font-family:"Press Start 2P",monospace;font-size:clamp(1.6rem,5vw,2.75rem);line-height:1.35;animation:.6s steps(4,end) both brand-in}.tagline{color:var(--text);max-width:28ch;margin-bottom:1.75rem;font-size:clamp(1.35rem,3vw,1.75rem)}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.btn{cursor:pointer;image-rendering:pixelated;border:3px solid #0000;justify-content:center;align-items:center;padding:.9rem 1.1rem;font-family:"Press Start 2P",monospace;font-size:.55rem;text-decoration:none;transition:transform .1s step-end;display:inline-flex}.btn:active{transform:translate(2px,2px)}.btn-primary{background:var(--lime);color:var(--bg);border-color:#1a8a0a;box-shadow:4px 4px #1a8a0a}.btn-primary:hover{background:var(--yellow);border-color:#b89a20;box-shadow:4px 4px #b89a20}.btn-ghost{color:var(--cyan);border-color:var(--cyan);background:0 0;box-shadow:4px 4px #00e5ff59}.btn-ghost:hover{color:var(--yellow);border-color:var(--yellow);background:#00e5ff1f}.btn-lg{margin-top:.5rem;padding:1.1rem 1.4rem;font-size:.6rem}.ca-line{color:var(--muted);word-break:break-all;font-family:"Press Start 2P",monospace;font-size:.45rem}.ca-line span{color:var(--cyan)}.section{z-index:1;border-top:2px dashed #39ff1440;max-width:900px;margin:0 auto;padding:4rem 1.5rem;position:relative}.section-title{color:var(--yellow);letter-spacing:.04em;margin-bottom:.85rem;font-family:"Press Start 2P",monospace;font-size:clamp(.75rem,2.5vw,1rem)}.section-lead{color:var(--muted);max-width:40ch;margin-bottom:2rem;font-size:1.45rem}.blink{color:var(--lime);animation:1s step-end infinite blink}.job-list{flex-direction:column;gap:0;list-style:none;display:flex}.job-row{border-bottom:2px solid #39ff1426;grid-template-columns:1fr minmax(120px,200px);align-items:center;gap:1.25rem;padding:1.25rem 0;display:grid}.job-row:first-child{border-top:2px solid #39ff1426}.job-copy{grid-template-columns:2.5rem 1fr;align-items:start;gap:1rem;min-width:0;display:grid}.job-icon{padding-top:.15rem;font-size:1.5rem;line-height:1}.job-row h3{color:var(--lime);margin-bottom:.4rem;font-family:"Press Start 2P",monospace;font-size:.6rem;line-height:1.5}.job-row p{color:var(--text);font-size:1.35rem}.job-media{aspect-ratio:1;justify-self:end;width:100%;max-width:200px}.job-img{object-fit:cover;border:3px solid var(--lime);image-rendering:auto;width:100%;height:100%;box-shadow:4px 4px #39ff1459}.job-placeholder{width:100%;height:100%;color:var(--cyan);background:repeating-linear-gradient(45deg,#00e5ff0f,#00e5ff0f 8px,#0000 8px 16px),#12121ccc;border:3px dashed #00e5ff73;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.job-placeholder span:first-child{font-size:1.75rem;line-height:1}.job-placeholder-label{letter-spacing:.04em;opacity:.85;font-family:"Press Start 2P",monospace;font-size:.4rem}.token-flow{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1.75rem;display:flex}.flow-step{border-left:3px solid var(--cyan);flex:140px;min-width:120px;padding:1rem 0 1rem 1rem}.flow-step.highlight{border-left-color:var(--coral)}.flow-label{color:var(--muted);margin-bottom:.5rem;font-family:"Press Start 2P",monospace;font-size:.45rem;display:block}.flow-step strong{color:var(--lime);margin-bottom:.35rem;font-family:"Press Start 2P",monospace;font-size:.7rem;display:block}.flow-step.highlight strong{color:var(--coral)}.flow-step p{color:var(--muted);font-size:1.2rem}.flow-arrow{color:var(--yellow);font-family:"Press Start 2P",monospace;font-size:.8rem;animation:1.2s steps(2,end) infinite nudge}.token-note{color:var(--text);border-top:2px solid #ff6b3566;max-width:48ch;padding-top:1.25rem;font-size:1.4rem}.apply-block{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex;position:relative}.paper-plane{filter:drop-shadow(2px 2px #00e5ff80);width:72px;height:auto;animation:3.5s steps(6,end) infinite fly}.apply-steps{color:var(--text);padding-left:1.5rem;font-size:1.5rem}.apply-steps li{margin-bottom:.55rem}.apply-steps a{color:var(--cyan)}.apply-steps a:hover{color:var(--yellow)}.apply-steps strong{color:var(--lime)}.footer{z-index:1;border-top:2px solid var(--lime);text-align:center;color:var(--muted);padding:2rem 1.5rem 3rem;font-size:1.1rem;position:relative}.footer p+p{margin-top:.75rem}.footer a,.linkish{color:var(--cyan);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;text-decoration:underline}.footer a:hover,.linkish:hover{color:var(--yellow)}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes bob-pixel{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes steam-rise{0%{opacity:.8;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes zzz-float{0%,to{opacity:.25;transform:translate(0)}50%{opacity:1;transform:translate(5px,-8px)}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes pulse-glow{0%,to{opacity:1}50%{opacity:.55}}@keyframes brand-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes fly{0%{transform:translate(0)rotate(-8deg)}40%{transform:translate(40px,-18px)rotate(6deg)}70%{transform:translate(70px,-8px)rotate(-4deg)}to{transform:translate(0)rotate(-8deg)}}@media (width<=760px){.topbar nav{gap:.75rem}.logo-mark{font-size:.65rem}.topbar nav a{font-size:.5rem}.hero{gap:1.5rem;min-height:auto;padding-top:1.25rem}.intro-coin{width:min(140px,38vw);max-width:140px}.hero-intro{gap:.85rem;max-width:100%;overflow-x:hidden}.intro-copy{box-sizing:border-box;max-width:100%;padding:0 .25rem}.intro-pitch{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:clamp(.7rem,4.2vw,1rem);line-height:1.65}.intro-sub{white-space:normal;max-width:100%;font-size:clamp(1rem,4vw,1.3rem);line-height:1.4}.hero-bottom{grid-template-columns:1fr;gap:1.25rem}.hero-art{order:-1}.pixel-worker{width:min(200px,48vw)}.hero-content{margin-top:0}.job-row{grid-template-columns:1fr;gap:.85rem}.job-media{justify-self:start;max-width:160px}.flow-arrow{display:none}.token-flow{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}
