:root{--bg:#0b0b0b;--fg:#f4f4f0;--mut:#9a9a92;--acc:#c6f432;--line:#262626}
*{box-sizing:border-box;margin:0;padding:0}
body{background:var(--bg);color:var(--fg);font-family:'JetBrains Mono',monospace;line-height:1.6}
a{color:inherit;text-decoration:none}
.nav{display:flex;justify-content:space-between;align-items:center;padding:20px 6vw;border-bottom:1px solid var(--line)}
.logo{font-weight:800;letter-spacing:.08em}.logo span{color:var(--acc)}
.cartlink{font-size:.85rem;color:var(--mut)}
.wrap{max-width:1180px;margin:0 auto;padding:0 6vw}
.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;padding:80px 0}
.tag{display:inline-block;border:1px solid var(--acc);color:var(--acc);padding:4px 12px;font-size:.75rem;letter-spacing:.15em;margin-bottom:24px}
h1{font-size:clamp(2.4rem,6vw,4.6rem);line-height:1;font-weight:800;letter-spacing:-.02em}
h1 em{display:block;font-style:normal;font-weight:400;font-size:.42em;color:var(--mut);margin-top:16px;letter-spacing:0}
.lead{margin:28px 0;color:#cfcfc8;max-width:540px}
.price{font-size:2rem;font-weight:800;margin-bottom:20px}.price s{color:var(--mut);font-size:1rem;margin-left:10px;font-weight:400}
.btn{display:inline-block;background:var(--acc);color:#0b0b0b;border:0;font:inherit;font-weight:800;padding:18px 34px;cursor:pointer;letter-spacing:.05em;transition:transform .15s}
.btn:hover{transform:translate(-3px,-3px);box-shadow:3px 3px 0 var(--fg)}
.cover{position:relative}.cover:before{content:"";position:absolute;inset:12%;background:radial-gradient(circle,rgba(198,244,50,.35),transparent 65%);filter:blur(40px)}
.cover img{position:relative;width:100%;height:auto;display:block}
.note{font-size:.75rem;color:var(--mut);margin-top:14px}
.sec{padding:80px 0;border-top:1px solid var(--line)}
.sec h2{font-size:clamp(1.6rem,3.5vw,2.4rem);margin-bottom:40px}.sec h2 span{color:var(--acc)}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}
.cell{background:var(--bg);padding:32px}.cell b{color:var(--acc);font-size:.8rem;display:block;margin-bottom:12px}
.cell h3{font-size:1.05rem;margin-bottom:8px}.cell p{color:var(--mut);font-size:.9rem}
.list li{list-style:none;padding:16px 0;border-bottom:1px dashed var(--line)}.list li:before{content:"> ";color:var(--acc);font-weight:800}
.cta{text-align:center}.cta p{color:var(--mut);margin:-20px 0 32px}
.foot{padding:32px 6vw;border-top:1px solid var(--line);color:var(--mut);font-size:.8rem;text-align:center}
.page{padding:60px 0}.page table{width:100%;border-collapse:collapse}.page td,.page th{padding:12px;border-bottom:1px solid var(--line);text-align:left}
@media(max-width:820px){.hero{grid-template-columns:1fr;padding:40px 0}.cover{order:-1;max-width:420px;margin:0 auto}.grid{grid-template-columns:1fr}}
