:root{--g:#83ff28;--dim:#71805d;--line:rgba(131,255,40,.25)}*{box-sizing:border-box}body{margin:0;background:#020402;color:#d9ddd2;font-family:Arial,sans-serif;min-height:100vh;background-image:radial-gradient(circle at 50% 20%,rgba(66,130,18,.13),transparent 34%),linear-gradient(rgba(131,255,40,.025) 1px,transparent 1px);background-size:auto,100% 4px}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,92vw);margin:auto}.top{height:82px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-family:monospace;letter-spacing:.18em}.brand{color:var(--g);font-weight:800}.nav{display:flex;gap:26px;font-size:12px}.nav a:hover{color:var(--g)}.hero{min-height:calc(100vh - 82px);display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:5vw}.eyebrow{font:12px monospace;letter-spacing:.22em;color:var(--g);margin-bottom:22px}.hero h1{font:clamp(52px,9vw,128px)/.83 Arial,sans-serif;letter-spacing:-.07em;margin:0 0 28px}.hero h1 span{color:var(--g)}p{color:#92998b;line-height:1.75;max-width:650px}.actions{display:flex;gap:12px;margin-top:34px;flex-wrap:wrap}.btn{border:1px solid var(--g);padding:16px 22px;font:700 12px monospace;letter-spacing:.16em;color:var(--g)}.btn.primary{background:var(--g);color:#071000}.panel{border:1px solid var(--line);padding:28px;min-height:420px;background:rgba(0,0,0,.48);position:relative;overflow:hidden}.panel img{width:100%;height:360px;object-fit:cover;filter:brightness(.58) contrast(1.18)}.stamp{position:absolute;inset:auto 18px 18px 18px;border:1px solid var(--line);padding:12px;font:11px monospace;color:var(--g);letter-spacing:.16em;background:#030603d9}.page{padding:90px 0}.page h1{font-size:clamp(44px,7vw,90px);margin:0 0 20px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:46px}.card{border:1px solid var(--line);padding:26px;min-height:220px}.card b{color:var(--g);font:12px monospace;letter-spacing:.15em}.card h2{font-size:25px;margin:22px 0 10px}.footer{border-top:1px solid var(--line);padding:28px 0;color:#596050;font:11px monospace;letter-spacing:.12em}@media(max-width:760px){.top{height:auto;padding:20px 0;align-items:flex-start}.nav{gap:12px;flex-wrap:wrap;justify-content:flex-end}.hero{grid-template-columns:1fr;padding:55px 0}.panel{min-height:300px}.panel img{height:280px}.grid{grid-template-columns:1fr}.page{padding:60px 0}}
