:root{--ink:#f3f4ee;--acid:#a1fc03;--night:#090b0a;--muted:#9ca39c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--night);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.nav{height:78px;padding:0 clamp(20px,5vw,76px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #262a27;position:relative;z-index:5;background:rgba(9,11,10,.94)}.brand{display:flex;align-items:center;gap:12px;font-size:.86rem;font-weight:800;letter-spacing:.12em}.brand b{color:var(--acid)}.brandMark{display:grid;place-items:center;width:38px;height:38px;border:2px solid var(--acid);color:var(--acid);font-weight:900;transform:skew(-7deg);letter-spacing:-.08em}.navLinks{display:flex;gap:34px;color:#b9beb9;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.navLinks a:hover{color:var(--acid)}.navCta{background:var(--acid);color:#10130f;padding:12px 19px;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hero{min-height:calc(100vh - 78px);display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:6vw;padding:70px clamp(24px,7vw,112px);position:relative;overflow:hidden}.gridLines{position:absolute;inset:0;opacity:.15;background-image:linear-gradient(#454a45 1px,transparent 1px),linear-gradient(90deg,#454a45 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to right,black,transparent 72%)}.heroContent,.heroCard{position:relative;z-index:1}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#b7bdb7;font-size:.75rem;font-weight:700;display:flex;align-items:center;gap:10px}.liveDot{width:9px;height:9px;border-radius:50%;background:var(--acid);box-shadow:0 0 16px var(--acid)}h1{margin:24px 0 20px;font-size:clamp(3.2rem,7vw,7.8rem);line-height:.81;letter-spacing:-.07em;font-weight:950}h1 em{color:var(--acid);font-style:normal}.heroContent p{max-width:590px;color:#aeb5ae;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.7}.heroActions{display:flex;align-items:center;gap:28px;margin-top:34px}.primaryButton{display:flex;align-items:center;gap:12px;color:#10130f;background:var(--acid);padding:15px 22px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.play{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#111}.play svg{width:14px;fill:var(--acid)}.textLink{color:#d0d5cf;font-size:.84rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.textLink span{color:var(--acid);margin-left:8px}.heroCard{width:min(410px,100%);aspect-ratio:.83;justify-self:center;transform:rotate(2deg);border:1px solid #414741;padding:17px;background:#141714;box-shadow:25px 25px 0 #060706}.cardInner{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #343934;background:radial-gradient(circle at center,#25301c 0,#111410 48%,#070807 100%);position:relative;overflow:hidden}.cardInner:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(255,255,255,.025) 3px 4px)}.cornerTag{position:absolute;top:18px;right:18px;color:var(--acid);border:1px solid var(--acid);padding:6px 9px;font-size:.65rem;font-weight:900;letter-spacing:.12em}.monogram{font-size:clamp(7rem,16vw,12rem);font-weight:950;font-style:italic;letter-spacing:-.16em;color:var(--acid);text-shadow:10px 10px 0 #151915;transform:translateX(-8px) skew(-8deg)}.cardCaption{position:absolute;bottom:25px;left:25px;font-weight:900;letter-spacing:.08em;font-size:.8rem}.cardCaption small{color:#7f887f;font-size:.55rem}.signal{position:absolute;border:1px solid #566050;border-radius:50%;width:150px;height:150px;right:-78px;top:-42px}.signalTwo{width:210px;height:210px;right:-108px;top:-72px;opacity:.5}@media(max-width:760px){.navLinks{display:none}.nav{height:68px}.hero{grid-template-columns:1fr;padding-top:55px}.heroCard{width:min(330px,88vw);margin-top:20px}.heroActions{align-items:flex-start;flex-direction:column;gap:20px}.brand{font-size:.72rem}.navCta{padding:10px 12px}}
