@font-face{font-family:"press start 2p";src:url(/fonts/press-start-2p.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:vt323;src:url(/fonts/vt323.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--bg:#0f0f1b;--bg-panel:#1a1a2e;--bg-panel-2:#16162a;--ink:#e8e8f0;--muted:#9a9ac0;--accent:#00ff9c;--accent-2:#ff2e88;--accent-3:#29c5ff;--gold:#ffd23f;--border:#e8e8f0;--shadow:rgba(0, 0, 0, 0.6);--font-pixel:"Press Start 2P", monospace;--font-body:"VT323", "Courier New", monospace;--maxw:1120px;--pixel:4px;--space:20px;--header-h:68px}*,*::before,*::after{box-sizing:border-box;border-radius:0!important}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h)}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:22px;line-height:1.45;-webkit-font-smoothing:none;image-rendering:pixelated}img{max-width:100%;height:auto;image-rendering:pixelated}a{color:var(--accent-3);text-decoration:none}a:hover{color:var(--accent)}h1,h2,h3,.hero-eyebrow,.label,.btn-primary,.btn-secondary,.nav-link,.logo-text{font-family:var(--font-pixel);line-height:1.5;letter-spacing:.5px;overflow-wrap:break-word}body{overflow-x:hidden}:focus-visible{outline:var(--pixel)solid var(--gold);outline-offset:2px}body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;background:repeating-linear-gradient( to bottom,transparent 0,transparent 2px,rgba(0,0,0,.18) 3px,rgba(0,0,0,.18) 4px )}@media(prefers-reduced-motion:no-preference){body::after{animation:scan 8s linear infinite}@keyframes scan{from{background-position-y:0}to{background-position-y:100px}}}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--space)}section{padding:64px 0}.section-header{text-align:center;margin-bottom:40px}.section-title{font-size:28px;margin:0;color:var(--accent);text-shadow:var(--pixel)var(--pixel)0 var(--accent-2)}.section-subtitle{font-size:20px;margin:8px 0 0;color:var(--ink)}.section-description{text-align:center;color:var(--muted);max-width:640px;margin:0 auto 32px}.pixel-card{background:var(--bg-panel);border:var(--pixel)solid var(--border);box-shadow:8px 8px 0 0 var(--shadow);padding:24px}.btn-primary,.btn-secondary{display:inline-block;font-size:12px;padding:14px 20px;cursor:pointer;border:var(--pixel)solid var(--border);box-shadow:var(--pixel)var(--pixel)0 0 var(--shadow);transition:transform .05s linear,box-shadow .05s linear}.btn-primary{background:var(--accent);color:#05130c}.btn-secondary{background:0 0;color:var(--ink)}.btn-primary:hover,.btn-secondary:hover{color:#05130c;background:var(--gold)}.btn-primary:active,.btn-secondary:active{transform:translate(var(--pixel),var(--pixel));box-shadow:0 0 0 0 var(--shadow)}.header{background:var(--bg-panel-2);border-bottom:var(--pixel)solid var(--border)}.header-fixed{position:sticky;top:0;z-index:200}.navbar-content{display:flex;align-items:center;justify-content:space-between;min-height:var(--header-h)}.logo-text{font-size:18px;color:var(--accent)}.navbar-nav{display:flex;gap:22px;list-style:none;margin:0;padding:0}.nav-link{font-size:11px;color:var(--ink)}.nav-link:hover,.nav-link.active{color:var(--accent)}.nav-toggle{display:none;flex-direction:column;gap:4px;background:0 0;border:var(--pixel)solid var(--border);padding:8px;cursor:pointer}.nav-toggle-bar{width:22px;height:3px;background:var(--ink)}.hero-section{padding-top:72px;background:radial-gradient(circle at 20% 20%,rgba(0,255,156,6%),transparent 40%),var(--bg)}.hero-content{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.hero-eyebrow{color:var(--accent);font-size:12px;margin:0 0 18px;animation:blink 1.2s steps(1)infinite}@media(prefers-reduced-motion:reduce){.hero-eyebrow{animation:none}}@keyframes blink{50%{opacity:.25}}.hero-title{font-size:34px;margin:0 0 18px;color:var(--ink);text-shadow:var(--pixel)var(--pixel)0 var(--accent-2)}.hero-subtitle{font-family:var(--font-pixel);font-size:13px;color:var(--gold);margin:0 0 18px;line-height:1.6}.hero-description{color:var(--muted);margin:0 0 26px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.pixel-frame{border:var(--pixel)solid var(--border);box-shadow:10px 10px 0 0 var(--shadow);background:var(--bg-panel);padding:10px}.pixel-frame img{display:block;width:100%}.mv-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.mv-box .label{display:inline-block;font-size:11px;color:#05130c;background:var(--accent);padding:6px 10px;margin-bottom:16px}.mv-box .title{font-size:15px;line-height:1.7;color:var(--ink);margin:0 0 14px}.mv-box .description{color:var(--muted);margin:0}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:22px}.value-card{text-align:center}.value-icon{width:56px;height:56px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border:var(--pixel)solid var(--accent);background:var(--bg-panel-2)}.value-icon img{width:32px;height:32px;filter:brightness(0)invert(1)}.value-title{font-size:13px;color:var(--accent);margin:0 0 12px}.value-description{color:var(--muted);font-size:20px;margin:0}.stats-section{background:var(--bg-panel-2);border-top:var(--pixel)solid var(--border);border-bottom:var(--pixel)solid var(--border)}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;text-align:center}.stat-icon{width:48px;height:48px;margin:0 auto 14px}.stat-icon img{width:48px;height:48px;filter:brightness(0)invert(1)}.stat-number{font-size:26px;color:var(--gold);margin:0 0 8px}.stat-label{color:var(--muted);margin:0}.culture-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px}.culture-title{font-size:13px;color:var(--accent-3);margin:0 0 14px}.culture-description{color:var(--muted);margin:0}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.product-card{border-color:var(--product-color,var(--border));text-align:center}.product-icon{width:84px;height:84px;margin:0 auto 16px;border:var(--pixel)solid var(--product-color,var(--border));background:var(--bg-panel-2);display:flex;align-items:center;justify-content:center;overflow:hidden}.product-icon img{width:100%;height:100%;object-fit:cover}.product-name{font-size:12px;color:var(--ink);margin:0 0 14px;min-height:2.4em}.product-stats{display:flex;justify-content:center;gap:20px;margin-bottom:14px}.product-stats .stat-value{display:block;font-family:var(--font-pixel);font-size:12px;color:var(--product-color,var(--gold))}.product-stats .stat-label{font-size:16px;color:var(--muted)}.product-description{color:var(--muted);font-size:19px;margin:0}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:28px}.contact-heading{font-size:13px;color:var(--accent);margin:0 0 20px}.contact-item{margin-bottom:18px}.contact-item strong{font-family:var(--font-pixel);font-size:10px;color:var(--gold);display:block;margin-bottom:6px}.contact-item p{margin:0;color:var(--muted)}.form-group{margin-bottom:14px}.contact-form input,.contact-form textarea{width:100%;background:var(--bg);color:var(--ink);border:var(--pixel)solid var(--border);padding:12px;font-family:var(--font-body);font-size:20px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--muted)}.contact-form input:focus,.contact-form textarea:focus{outline:none;box-shadow:0 0 0 var(--pixel)var(--accent)}.footer{background:var(--bg-panel-2);border-top:var(--pixel)solid var(--border);padding-top:48px}.footer-content{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding-bottom:32px}.footer-section h3{font-size:12px;color:var(--accent);margin:0 0 16px}.footer-section p{margin:0 0 8px;color:var(--muted)}.footer-section a{color:var(--muted)}.footer-section a:hover{color:var(--accent)}.social-links{display:flex;flex-direction:column;gap:8px}.footer-bottom{border-top:2px solid rgba(232,232,240,.2);text-align:center;padding:20px var(--space);color:var(--muted);font-size:18px}.footer-bottom p{margin:4px 0}.page-section{padding-top:48px}.prose{max-width:820px;margin:0 auto}.page-title{font-size:22px;color:var(--accent);margin:0 0 24px;text-shadow:var(--pixel)var(--pixel)0 var(--accent-2)}.prose h4{font-family:var(--font-pixel);font-size:12px;color:var(--gold);margin:28px 0 12px}.prose p,.prose li{color:var(--ink)}.prose ul{padding-left:22px}.prose a{color:var(--accent-3);text-decoration:underline}.careers-intro{text-align:center;color:var(--muted);margin:0 auto 36px}.jobs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.job-title{font-size:12px;color:var(--ink);margin:0 0 12px;min-height:2.4em}.job-salary{font-family:var(--font-pixel);font-size:14px;color:var(--gold);margin:0 0 14px}.job-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.job-level,.job-type{font-size:15px;color:var(--muted);border:2px solid var(--muted);padding:3px 8px}.job-link{font-family:var(--font-pixel);font-size:10px;color:var(--accent)}.error-section{min-height:60vh;display:flex;align-items:center}.error-content{text-align:center}.error-code{font-family:var(--font-pixel);font-size:64px;color:var(--accent-2);margin:0;text-shadow:var(--pixel)var(--pixel)0 var(--accent-3)}.error-title{font-size:28px;color:var(--gold);margin:16px 0}.error-message{color:var(--muted);margin-bottom:28px}@media(max-width:860px){.hero-content,.mv-grid,.contact-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr}.footer-content{grid-template-columns:1fr}}@media(max-width:720px){body{font-size:20px}.hero-title{font-size:22px}.section-title{font-size:20px}.nav-toggle{display:flex}.navbar-menu{display:none;position:absolute;left:0;right:0;top:var(--header-h);background:var(--bg-panel-2);border-bottom:var(--pixel)solid var(--border);padding:16px var(--space)}.navbar-menu.is-open{display:block}.navbar-nav{flex-direction:column;gap:16px}.navbar{position:relative}}@media(max-width:420px){.hero-title{font-size:18px}.hero-eyebrow{font-size:10px}.error-code{font-size:44px}}