/* ============================================================
   HOME
   ============================================================ */
.home-body{
  overflow:hidden;display:flex;flex-direction:column;
  align-items:center;justify-content:center;text-align:center;
  padding:94px 40px 44px;
}
.home-body .hero{
  margin:0;font-family:var(--display);font-size:clamp(46px,5.55vw,80px);
  line-height:1.15;font-weight:400;letter-spacing:0;white-space:nowrap;
}
.home-body .hero span{color:var(--accent);font-weight:400}
.home-body .subtitle{
  margin:3px 0 0;font-size:clamp(16px,1.72vw,25px);line-height:1.5;
  font-weight:400;color:var(--ink);
}
.hero-handle{
  margin:5px 0 0;font:400 19px/1.25 var(--display);
  letter-spacing:.14em;color:var(--muted);
}
.home-icons{
  display:flex;align-items:flex-start;justify-content:center;
  gap:clamp(8px,1.35vw,20px);margin-top:clamp(40px,6.5vh,58px);
}
.desk-icon{
  width:clamp(64px,5.6vw,80px);padding:0;border:0;background:none;
  display:flex;flex-direction:column;align-items:center;gap:5px;
  color:var(--ink);cursor:pointer;
}
.desk-icon
