:root{--paper:#fcfcfc;--ink:#10100f;--signal:#b8f000;--hairline:#c9c9c3;--muted:#666660}
*{box-sizing:border-box}html,body{margin:0;background:var(--paper);color:var(--ink)}
body{font:15px/1.68 "Arial Nova","Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit}.top{height:108px;display:grid;grid-template-columns:minmax(340px,25vw) 1fr;border-bottom:2px solid var(--ink)}
.brand{display:flex;align-items:center;padding:0 20px;border-right:1px solid var(--ink);font-size:clamp(30px,2.35vw,44px);line-height:.85;font-weight:900;letter-spacing:-.075em;text-transform:uppercase;text-decoration:none;white-space:nowrap;overflow:hidden}.brand span{color:var(--signal)}
.back{display:flex;align-items:center;justify-content:flex-end;padding:0 34px;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.back:hover{background:var(--signal)}
.content{max-width:1180px;margin:0 auto;padding:clamp(72px,9vw,130px) 32px 120px}
h1{max-width:900px;margin:0 0 clamp(75px,10vw,140px);font-size:clamp(64px,9vw,128px);font-weight:900;line-height:.78;letter-spacing:-.08em}
section{display:grid;grid-template-columns:280px minmax(0,1fr);gap:70px;padding:52px 0;border-top:1px solid var(--ink)}
h2{margin:0;font-size:30px;line-height:1;font-weight:900;letter-spacing:-.045em}h3{margin:30px 0 7px;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}section div p:first-child,h3:first-child{margin-top:0}
p{margin:0 0 18px}
footer{display:flex;justify-content:space-between;gap:30px;padding:26px 28px;border-top:2px solid var(--ink);font-size:11px}footer a{color:var(--muted);text-decoration:none}
@media(max-width:700px){.top{grid-template-columns:1fr auto}.brand{border-right:0}.content{padding-inline:22px}section{grid-template-columns:1fr;gap:28px}h1{font-size:clamp(54px,17vw,88px)}footer{flex-direction:column}}
