:root{color-scheme:light;--gb0:#1a2f1a;--gb1:#2f5a2f;--gb2:#7b9f3a;--gb3:#cfe7a3;--bg:#b9cf87;--card:#a8c57a;--card-2:#95b767;--text:var(--gb0);--muted:#325f32;--line:var(--gb1);--accent:var(--gb0);--pixel-shadow:4px 4px 0 #5d7f35}*{box-sizing:border-box}body{margin:0;background:linear-gradient(0deg,transparent 24%,rgba(255,255,255,.03) 25%,rgba(255,255,255,.03) 26%,transparent 27%,transparent 74%,rgba(255,255,255,.03) 75%,rgba(255,255,255,.03) 76%,transparent 77%,transparent),linear-gradient(90deg,transparent 24%,rgba(255,255,255,.03) 25%,rgba(255,255,255,.03) 26%,transparent 27%,transparent 74%,rgba(255,255,255,.03) 75%,rgba(255,255,255,.03) 76%,transparent 77%,transparent),radial-gradient(circle at 15% 5%,#dcedbf 0,#bcd58a 30%,var(--bg) 72%);background-size:20px 20px,20px 20px,auto;color:var(--text);font-family:Press Start\ 2P,DotGothic16,MS Gothic,Noto Sans JP,monospace;line-height:1.7;letter-spacing:.02em}.page{max-width:880px;margin:0 auto;padding:48px 20px 80px}.hero{position:relative;background:linear-gradient(180deg,var(--card-2),var(--card));border:3px solid var(--line);border-radius:8px;padding:28px;margin-bottom:18px;box-shadow:var(--pixel-shadow);overflow:hidden}.hero:after,.hero:before{position:absolute;font-size:.68rem;opacity:.7;color:var(--accent)}.hero:before{content:"CAT_CORE://READY";top:10px;right:12px}.hero:after{content:"PECHKA_NODE::WARM";bottom:12px;right:12px}.eyebrow{display:inline-block;margin:0 0 6px;padding:2px 6px;background:rgba(207,231,163,.45);border:1px solid var(--gb1);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-shadow:none}.eyebrow,.name{color:var(--gb0)}.name{margin:8px 0 12px;font-size:clamp(1.5rem,4.2vw,2.4rem);line-height:1.2;text-shadow:3px 3px 0 #7b9f3a}.lead{margin:0;color:var(--muted);max-width:50ch}.section{position:relative;background:linear-gradient(180deg,var(--card),#9bba6e);border:3px solid var(--line);border-radius:8px;padding:24px;margin-top:16px;box-shadow:var(--pixel-shadow)}.section h2{margin:0 0 16px;font-size:1rem;color:var(--gb0);text-transform:uppercase;letter-spacing:.08em}.section h2:before{content:">> ";color:var(--gb1)}.section p{margin:0;font-size:.8rem}.timeline{list-style:none;margin:0;padding:0}.timelineItem{position:relative;padding:0 0 18px 20px;border-left:3px dashed var(--gb1);margin-bottom:16px}.timelineItem:last-child{margin-bottom:0;padding-bottom:0}.period{margin:0;color:var(--gb1);font-size:.68rem;font-weight:700}.timelineItem h3{margin:6px 0;font-size:.88rem;color:var(--gb0)}.company{margin:0 0 8px;color:var(--muted);font-weight:600;font-size:.74rem}.timelineItem:before{content:"";position:absolute;left:-8px;top:4px;width:10px;height:10px;background:var(--accent);box-shadow:2px 2px 0 #6e8f3f}.linksList{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0}.button,.linksList a{display:inline-block;color:var(--accent);text-decoration:none;font-weight:700;border:2px solid var(--gb1);background:var(--gb3);border-radius:6px;padding:10px 14px;box-shadow:3px 3px 0 #6e8f3f;transition:transform 80ms steps(2),background 80ms steps(2);font-size:.72rem}.button:hover,.linksList a:hover{background:#b7d586;transform:translate(-1px,-1px)}.button:active,.linksList a:active{transform:translate(1px,1px);box-shadow:2px 2px 0 #6e8f3f}.contactActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}@media (max-width:640px){.page{padding:28px 14px 56px}.hero,.section{padding:18px;border-radius:6px}.hero:after,.hero:before{position:static;display:block;margin-top:8px}}