:root{
  --ink:#0A0A0B; --panel:#101114;
  --chalk:#F2F2F0; --alu:#9DA2A6; --faint:#6C7075;
  --blue:#0E7CA8; --blue-lite:#57C4E8; --aqua:#00E5FF;
  --line:rgba(242,242,240,.11); --line2:rgba(242,242,240,.06);
  --sans:'Inter','Helvetica Neue',Arial,sans-serif;
  --mono:'IBM Plex Mono','SF Mono',Menlo,monospace;
  --pad:clamp(24px,6vw,80px);
}
*{box-sizing:border-box}
body{margin:0;background:var(--ink);color:var(--chalk);font-family:var(--sans);
  font-size:16.5px;line-height:1.65;-webkit-font-smoothing:antialiased}
a{color:var(--blue-lite);text-decoration:none;border-bottom:1px solid rgba(87,196,232,.3)}
a:hover{color:var(--aqua);border-color:var(--aqua)}
.wrap{max-width:760px;margin:0 auto;padding:0 var(--pad)}
nav{position:sticky;top:0;z-index:50;background:rgba(10,10,11,.78);backdrop-filter:blur(11px);
  border-bottom:1px solid var(--line2)}
nav .wrap{display:flex;align-items:center;justify-content:space-between;height:64px;max-width:1480px}
.brand{display:flex;align-items:center;gap:11px;border:none;color:var(--chalk)}
.brand:hover{color:var(--chalk)}
.brand svg{height:18px;width:auto}
.brand span{font-weight:800;font-size:15px;letter-spacing:.06em}
.navlinks{font-family:var(--mono);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}
.navlinks a{color:var(--alu);border:none}
.navlinks a:hover{color:var(--chalk)}
main{padding:clamp(48px,7vw,84px) 0 clamp(70px,9vw,110px)}
.eyebrow{font-family:var(--mono);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;
  color:var(--blue-lite);display:block;margin-bottom:18px}
h1{font-size:clamp(1.9rem,4.5vw,2.8rem);letter-spacing:-.035em;line-height:1.05;margin:0 0 10px}
h2{font-size:clamp(1.08rem,2vw,1.24rem);letter-spacing:-.02em;margin:44px 0 12px}
h3{font-size:1rem;letter-spacing:-.01em;margin:26px 0 8px;color:var(--chalk)}
p,li{color:var(--alu)}
p{margin:0 0 14px}
ul{margin:0 0 14px;padding-left:20px}
li{margin-bottom:6px}
b,strong{color:var(--chalk);font-weight:600}
.lead{color:var(--alu);font-size:1.06rem;margin-bottom:6px}
.addr{margin:0 0 14px;color:var(--chalk);line-height:1.55}
.meta{font-family:var(--mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;
  color:var(--faint);margin-top:8px}
hr{border:none;border-top:1px solid var(--line2);margin:44px 0}
footer{border-top:1px solid var(--line2);padding:34px 0}
footer .wrap{font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;
  color:var(--faint);line-height:2.1;max-width:1480px}
footer a{color:var(--faint);border:none}
footer a:hover{color:var(--blue-lite)}
