:root{--ink:#101513;--paper:#f1eddf;--acid:#b7ff3c;--muted:#777c74;--line:#252d29}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}header{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(16,21,19,.92);backdrop-filter:blur(12px);z-index:5}.brand{font:800 14px/1 Arial;letter-spacing:2px}.status{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--acid);box-shadow:0 0 12px var(--acid);margin-right:10px}nav{display:flex;align-items:center;gap:28px;font-size:13px}nav a:not(.nav-shop){color:#adb3ad}.nav-shop{border:1px solid #475149;padding:11px 15px}.hero{min-height:760px;padding:110px 7vw 90px;position:relative;overflow:hidden;background:radial-gradient(circle at 75% 28%,#24352e 0,transparent 33%)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(to right,black,transparent)}.eyebrow{font-size:11px;letter-spacing:3px;font-weight:800;color:var(--acid)}h1{font-size:clamp(58px,8.4vw,132px);line-height:.85;letter-spacing:-7px;margin:34px 0 30px;max-width:1050px;position:relative}h1 em{font-style:normal;color:var(--acid)}.lede{color:#afb5ae;max-width:590px;font-size:20px;line-height:1.55;position:relative}.actions{display:flex;align-items:center;gap:24px;margin-top:42px;position:relative}.button{display:inline-block;background:var(--acid);color:#17210f;padding:17px 22px;font-weight:800;font-size:13px;letter-spacing:.5px}.secondary{font-size:13px;color:#c7ccc6}.terminal{position:absolute;right:7vw;bottom:65px;width:365px;background:#0a0e0c;border:1px solid #38433d;box-shadow:0 20px 80px #0008;transform:rotate(-2deg)}.terminal>div{padding:11px 14px;border-bottom:1px solid #28312c;color:#707971;font:11px monospace}.terminal i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#313b35;margin-right:5px}.terminal span{margin-left:12px}.terminal code{display:block;padding:25px;font:13px/1.8 Consolas,monospace;color:#98a19b}.terminal b{color:#68726c}.terminal strong{color:var(--acid);font-weight:400}.terminal .cursor{color:var(--acid);margin:0}.strip{display:flex;gap:30px;justify-content:space-around;padding:19px 4vw;border-block:1px solid var(--line);color:#707970;font:700 10px Arial;letter-spacing:2px;white-space:nowrap;overflow:hidden}.collection{padding:105px 5vw}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:46px}.section-head h2,.about h2{font-size:clamp(36px,5vw,68px);letter-spacing:-3px;line-height:.95;margin:12px 0}.section-head>p{max-width:420px;color:#8d958f;line-height:1.6}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{border:1px solid var(--line);background:#141b18;transition:.2s}.card:hover{transform:translateY(-4px);border-color:#47554c}.art{aspect-ratio:1/1;background:#0c110f;display:flex;align-items:center;justify-content:center;overflow:hidden}.art img{width:88%;height:88%;object-fit:contain}.card-copy{padding:23px}.card-copy .eyebrow{color:#6f786f;letter-spacing:1.5px}.card h3{font-size:21px;margin:12px 0 24px}.text-link{font-size:12px;color:var(--acid);font-weight:700}.about{margin:20px 5vw 100px;padding:90px 7vw;border:1px solid #344139;background:linear-gradient(135deg,#18241e,#0d1210);position:relative}.about p:not(.eyebrow){max-width:650px;color:#9fa8a1;font-size:18px;line-height:1.6}.about .button{margin-top:20px}footer{border-top:1px solid var(--line);padding:30px 5vw;display:flex;justify-content:space-between;color:#707970;font-size:11px;letter-spacing:1px}@media(max-width:850px){nav a:not(.nav-shop){display:none}.hero{padding-top:80px;min-height:760px}h1{letter-spacing:-4px}.terminal{position:relative;right:auto;bottom:auto;margin-top:65px;width:100%}.grid{grid-template-columns:repeat(2,1fr)}.section-head{display:block}.strip{justify-content:flex-start}.section-head>p{margin-top:25px}}@media(max-width:560px){header{padding:0 20px}.brand{font-size:11px}.hero{padding-inline:22px}h1{font-size:57px}.actions{align-items:flex-start;flex-direction:column}.collection{padding-inline:20px}.grid{grid-template-columns:1fr}.about{margin-inline:20px;padding:55px 28px}footer{flex-direction:column;gap:14px}}