@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--bg:#080b0a;--panel:#101512;--line:#26342b;--ink:#e6eee8;--muted:#91a094;--acid:#c9ff4a;--orange:#ffad4a;--danger:#ff776a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 85% 0%,#1c291966,transparent 33%),var(--bg);color:var(--ink);font-family:'Space Grotesk',Arial,sans-serif;min-height:100vh}.site-header,main,footer{max-width:1180px;margin:auto}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid var(--line)}.brand{font:500 21px 'DM Mono',monospace;color:var(--ink);text-decoration:none;letter-spacing:-1px}.brand-mark,.dot{color:var(--acid)}nav{display:flex;gap:24px}nav a,footer{font:13px 'DM Mono',monospace;color:var(--muted);text-decoration:none}nav a:hover{color:var(--acid)}.hero{padding:101px 28px 90px;position:relative;overflow:hidden}.hero:after{content:'010101\A 010101\A 101001\A 010101';white-space:pre;position:absolute;right:4%;top:69px;font:70px/1 'DM Mono';letter-spacing:11px;color:#c9ff4a08;pointer-events:none}.eyebrow{font:13px 'DM Mono',monospace;color:var(--acid);letter-spacing:.03em;margin:0 0 17px}.hero h1{font-size:clamp(44px,7vw,84px);line-height:.98;letter-spacing:-.065em;margin:0;max-width:870px;position:relative}.hero h1 span{color:var(--acid)}.hero-copy{color:var(--muted);font-size:18px;line-height:1.6;max-width:560px;margin:29px 0}.button{display:inline-flex;gap:28px;align-items:center;border:1px solid var(--acid);padding:14px 17px;color:var(--acid);font:13px 'DM Mono';text-decoration:none;transition:.2s}.button:hover{background:var(--acid);color:#0a0d0a}.terminal{width:min(620px,100%);margin-top:67px;background:#090c0a;border:1px solid var(--line);font:13px/1.7 'DM Mono';padding:0 19px 16px;box-shadow:11px 11px 0 #152019}.terminal-bar{height:39px;margin:0 -19px 14px;padding:11px 13px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px}.terminal-bar span{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--danger);margin-right:5px}.terminal-bar span:nth-child(2){background:var(--orange)}.terminal-bar span:nth-child(3){background:var(--acid);margin-right:13px}.terminal p{margin:2px 0}.terminal i{font-style:normal;color:var(--acid);margin-right:8px}.terminal-output{color:var(--muted)}.cursor{color:var(--acid);animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.tools-section{border-top:1px solid var(--line);padding:85px 28px 110px}.section-heading{margin-bottom:39px}.section-heading h2,.about h2{font-size:40px;letter-spacing:-.05em;margin:0 0 10px}.section-heading>p:last-child,.about>p:last-child{color:var(--muted);max-width:530px;line-height:1.55}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tool-card{position:relative;min-height:230px;padding:23px;background:var(--panel);border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:.2s}.tool-card:hover{transform:translate(-3px,-3px);border-color:var(--acid);box-shadow:5px 5px 0 var(--acid)}.tool-card.featured{background:linear-gradient(135deg,#1b2818,#101512)}.tool-icon{display:block;color:var(--acid);font:22px 'DM Mono';margin-bottom:22px}.tag{position:absolute;right:18px;top:21px;font:10px 'DM Mono';color:var(--orange);border:1px solid #705525;padding:4px 6px}.tool-card h3{font-size:21px;margin:0 0 8px;letter-spacing:-.03em}.tool-card p{font-size:14px;line-height:1.5;color:var(--muted);margin:0;max-width:290px}.tool-card b{position:absolute;bottom:21px;color:var(--acid);font:12px 'DM Mono'}.about{border-top:1px solid var(--line);padding:80px 28px 100px;background:linear-gradient(90deg,transparent,#15201955,transparent)}footer{border-top:1px solid var(--line);padding:24px 28px;display:flex;justify-content:space-between}@media(max-width:700px){.site-header{padding:0 18px}.hero,.tools-section,.about{padding-left:18px;padding-right:18px}.hero{padding-top:69px}.tool-grid{grid-template-columns:1fr}.tool-card{min-height:205px}.hero:after{display:none}footer{padding:20px 18px;font-size:10px;gap:12px}.section-heading h2,.about h2{font-size:35px}}
