Đêm Hà Nội tháng Sáu không chịu nguội. Hơi nước từ sông Hồng bốc lên đặc quánh, dính lấy da thịt như lớp màng vô hình, và trong căn penthouse tối om của Trần Minh Khang, ánh sáng duy nhất là màn hình điện thoại phát ra thứ xanh trắng lạnh lẽo, chiếu lên mặt anh những đường nét sắc nhọn. Khang đứng bên cửa kính lớn nhìn xuống dòng sông đen đặc phía dưới, ngón tay cái vẫn còn cảm giác mát lạnh của khuy măng sét bạch kim in hằn từ ban nãy. Anh vừa về từ biệt thự Pháp cổ Ba Đình chưa đầy bốn mươi phút. Áo sơ mi trắng dính mồ hôi, cổ tay còn vương mùi frangipani và gỗ teak. Scandal đã nổ. Hình ảnh hai người đứng sát đến mức môi gần chạm, mắt dán vào nhau dưới ánh đèn chùm, đã lan ra như lửa khô. Nhưng đó chỉ là khởi đầu.
Điện thoại rung liên tục. Chuông thông báo dồn dập, mỗi tiếng một nhát dao nhỏ. Khang mở khóa, và cả màn hình tràn ngập. Không chỉ bức ảnh công khai trong sảnh đấu giá. Còn những tấm khác. Ảnh riêng tư. Chụp từ góc ban công tầng hai của biệt thự, nơi họ đã lùi ra sau tiếng búa gõ, nơi Khang siết ve áo An, nơi An không rút tay khỏi cổ tay anh, nơi hơi thở của họ hòa vào nhau dưới ánh trăng mỏng và tiếng còi xe xa. Ảnh zoom cận: ngón tay An lướt trên da Khang, môi An cong cười, mắt Khang tối sẫm như muốn nuốt chửng. Một tấm khác: Khang nghiêng sát hơn, trán gần chạm trán, hàm siết trắng xương, tay kéo An sát vào như thể muốn claim ngay tại chỗ. Dòng caption lan truyền: “Hai thừa kế bất động sản Hà Nội – thù hận hay dục vọng? Lửa giữa hai nhà đã bùng.”
Khang hít một hơi dài, mùi mồ hôi hoảng loạn và espresso còn sót từ cốc để trên bàn pha lê xộc lên mũi. Anh vuốt màn hình, xóa. Xóa hết. Ảnh biến mất. Thư mục rỗng. Tim đập thình thịch. Nhưng chỉ mười giây sau, ngón tay anh run run mở thùng rác, khôi phục. Tất cả trở lại. Xanh trắng chiếu lên mặt, lên ngực trần dưới áo sơ mi cởi khuy, lên đường gân cổ tay nơi da vẫn rát bỏng. Anh thì thầm, giọng khàn đặc, chỉ đủ mình nghe: “Bảo An…” Tên ấy lăn trên lưỡi như viên kẹo đắng ngọt. Anh phóng to tấm ảnh ban công. Nhìn cách An nhìn anh. Không phải thù. Là đói. Là mười lăm năm chờ đợi. Khang ngồi sụp xuống giường, lụa sheets xào xạc nhẹ dưới thân mình, mát lạnh và trơn, nhưng da anh nóng như lửa. Anh vuốt lại ảnh, xóa lần nữa. Rồi khôi phục. Xóa. Khôi phục. Mỗi lần khôi phục, anh thì thầm tên ấy rõ hơn: “Bảo An. Cậu đã làm gì với tôi…”
Cùng lúc ấy, ở penthouse phía bên kia sông Hồng, Hoàng Bảo An đứng trước cửa sổ đen đặc. Anh đã tắt hết đèn. Chỉ còn ánh xanh trắng từ điện thoại và laptop phản chiếu lên mặt kính, biến bóng anh thành bóng ma nửa thực nửa ảo. An nhìn chính mình: tóc đen rối nhẹ sau khi cởi cà vạt, cổ tay vẫn còn cảm giác nóng rát nơi Khang siết, môi còn nhớ hơi thở của đối thủ. Ảnh đã lan. Đội PR gọi dồn dập. An không nhấc máy ngay. Anh chạm ngón tay lên mặt kính lạnh, lướt dọc đường viền bóng mình, nhớ lại ban công biệt thự. Sau tiếng búa, họ đã lùi ra đó “để nói chuyện riêng”. Khách mời xì xào phía sau. Khang đẩy anh sát lan can sắt rèn, giọng nứt: “Cậu vừa khiến mọi thứ nguy hiểm hơn.” An cười, kéo ve áo Khang sát hơn: “Tôi biết. Và tôi không hối tiếc.” Rồi flash lóe từ đâu đó trong bóng tối. Họ không hay. Bây giờ thì cả Hà Nội biết.
Điện thoại An reo. Anh nhấc, giọng lạnh: “Nói.”
Giọng trợ lý bên kia hốt hoảng, không tên, chỉ là tiếng panic-sweat và tiếng gõ bàn phím dồn: “Sếp… ảnh ban công đang viral. Timeline IPO của Hoàng bị đe dọa. Cổ đông nước ngoài gọi hỏi. Gia đình… gia đình yêu cầu sếp lên tiếng phủ nhận ngay. Nói là photoshop. Nói là thù địch bịa đặt. Nói bất cứ gì miễn là hai tập đoàn vẫn là đối thủ.”
An nhìn bóng mình trên kính. Mắt tối sẫm. Anh không rời mắt khỏi phản chiếu. “Không.”
“Sếp?”
“Tôi không phủ nhận. Tôi không lên án những tấm ảnh đó.” Giọng An trầm, chắc, nhưng bên trong, máu sôi. Private thrill chạy dọc sống lưng. Ảnh đã chứng minh. Obsession không còn là bí mật. Khang đã siết anh. Khang đã muốn. Và bây giờ cả thế giới thấy. “Bảo họ im. Tôi sẽ xử.”
Anh gác máy. Màn hình vẫn sáng. Ảnh ban công hiện ra. An phóng to khuôn mặt Khang trong đó: hàm siết, mắt đói, môi gần chạm. Tim An đập mạnh. Anh chạm ngón tay lên màn hình, lướt dọc đường viền môi Khang, thì thầm vào bóng tối: “Cậu vẫn run. Giống ngày xưa.” Rồi anh mở app mã hóa, gõ một tin nhắn ngắn, gửi thẳng đến số chỉ hai người biết. Dưới lớp vỏ bọc damage-control, tin nhắn chỉ có năm chữ: “I still feel your pulse.”
Ở bên kia sông, Khang nhận tin. Màn hình xanh trắng lóe. Anh đang ngồi trên lụa sheets, áo sơ mi mở hết, mồ hôi dính da, mùi espresso và panic-sweat nồng nặc trong không khí điều hòa. Anh đọc. “I still feel your pulse.” Tim anh nhảy dựng. Anh xóa tin. Rồi khôi phục. Xóa. Khôi phục. Ngón tay run. Anh gõ trả lời, giọng thì thầm vào không khí đặc quánh: “Bảo An…” Rồi tin gửi đi: “Pulse của cậu cũng vậy. Đừng giả vờ.”
Nhưng bên ngoài, thế giới sụp. Chuông điện thoại hai bên reo không ngừng. Khang buộc phải bước vào phòng họp online. Màn hình laptop sáng lên, đầy mặt không tên của ban điều hành Tập đoàn Trần. Mùi espresso mới pha xộc lên từ cốc sứ. Mồ hôi lạnh ướt lưng áo. “Minh Khang, phải phủ nhận ngay. IPO song song của hai tập đoàn sẽ sụp nếu scandal này thành ‘tình nhân’. Cổ đông sẽ rút. Gia tộc sẽ…”
Khang cắt ngang, giọng cứng nhưng bên trong lửa cháy: “Tôi biết. Đăng thông cáo. Nói là đối thủ cạnh tranh gay gắt. Nói ảnh bị cắt ghép. Nói bất cứ gì.” Anh nhìn sang điện thoại, nơi ảnh ban công vẫn mở. Private thrill len lỏi dưới lớp denial. Anh muốn nhìn lại. Muốn phóng to ngón tay An trên da mình. Muốn nhớ hơi thở nóng. “Nhưng đừng xóa hết. Giữ bản gốc.”
Bên An, cuộc họp tương tự. Phòng họp tối, chỉ có ánh laptop và điện thoại. An ngồi, chân gác lên bàn, nhìn phản chiếu mình trên cửa sổ đen. Đội PR báo cáo dồn dập: “Sếp, chúng tôi đã tìm ra nguồn. Không phải paparazzi. Là một kẻ từ trường quốc tế ngày xưa. Cùng khóa với hai sếp. Hắn đã theo dõi từ lâu. Hắn chụp từ ban công đối diện, chờ đúng khoảnh khắc. Hắn đăng anonymous, nhưng metadata lộ. Hắn muốn detonate. Muốn hai gia tộc sụp để trả thù chuyện cũ.”
An im lặng một nhịp dài. Mắt hẹp lại. School rival. Kẻ đã chứng kiến ngày xưa ở thư viện, ở phòng thí nghiệm, ở sân bóng mưa. Kẻ đã chờ mười lăm năm. Bây giờ hắn flip narrative. Từ “enemies” thành “lovers in the open”. An cười khẽ, tiếng cười khô và nóng. “Vậy thì… narrative đã đổi. Không còn là thù. Là chúng ta.”
“Sếp phải lên tiếng. Phủ nhận. Nói hắn bịa. Nói hai sếp vẫn là đối địch không đội trời chung.”
An nhìn bóng mình. Ngón tay chạm lên kính, lướt dọc đường viền môi phản chiếu. “Tôi không phủ nhận. Hãy nói… ‘Chúng tôi đang xử lý nội bộ. Mọi suy đoán là vô căn cứ.’ Chỉ vậy. Không hơn.” Anh gác máy. Rồi mở lại tin nhắn mã hóa. Khang đã trả lời. An đọc, tim đập. Anh gõ thêm, dưới lớp corporate: “Ảnh đã chứng minh. Cậu không thể xóa được nữa. Pulse của tôi… vẫn ở cổ tay cậu.”
Khang nhận tin giữa cuộc họp. Anh tắt mic, đứng dậy, bước ra ban công penthouse. Hơi ẩm sông Hồng dính lấy da. Sticky heat. Ánh đèn thành phố lấp lánh. Anh nhìn ảnh trên điện thoại lần nữa. Xóa. Khôi phục. Thì thầm: “Bảo An… cậu đang giết tôi.” Rồi anh gõ: “Tôi vẫn cảm thấy. Mỗi lần nhìn. Mỗi lần xóa rồi khôi phục. Cậu thắng.”
Nhưng denial phải tiếp tục. Khang gọi lại đội: “Đăng ngay. ‘Tập đoàn Trần khẳng định mối quan hệ với Tập đoàn Hoàng chỉ là cạnh tranh lành mạnh. Mọi hình ảnh bị cắt ghép nhằm phá hoại IPO. Chúng tôi sẽ kiện.’” Giọng anh cứng, nhưng tay run. Sau khi gửi, anh ngồi sụp, lụa sheets xào xạc dưới chân, mở lại ảnh. Ngón tay lướt trên khuôn mặt An. “Cậu… muốn claim. Không phải đất. Là tôi. Và bây giờ cả Hà Nội thấy.”
Bên An, đội PR vẫn nài nỉ. An đứng dậy, bước sát cửa sổ. Bóng anh lớn hơn. “Đăng thông cáo tương tự. ‘Tập đoàn Hoàng bác bỏ mọi tin đồn. Hoàng Bảo An và Trần Minh Khang là đối thủ. Ảnh là sản phẩm của kẻ xấu.’ Nhưng… giữ bản gốc. Đừng xóa server.” Anh nhìn phản chiếu, mắt tối. Private thrill cháy. Ảnh đã lộ. Obsession không còn giấu. Anh chạm ngón tay lên cổ tay mình, nơi Khang từng siết, thì thầm: “Pulse… vẫn đập vì cậu.”
Tin nhắn mã hóa lại nháy. Khang: “Họ đang phủ nhận. Tôi đang phủ nhận. Nhưng ban công… tôi vẫn nhớ mùi da cậu. Frangipani và mồ hôi. Cậu cười khi flash lóe. Cậu biết.”
An trả lời ngay: “Tôi biết. Và tôi muốn. Narrative đã flip. Kẻ đó… school rival… hắn đã làm chúng ta thành lovers in the open. Bây giờ không còn đường lui.”
Đột nhiên, cả hai điện thoại reo cùng lúc. Không phải PR. Không phải trợ lý. Là đường dây riêng của gia tộc. Giọng không tên, trầm và lạnh, vọng từ cả hai phía: “Minh Khang. Bảo An. Các cháu nghe đây. Ảnh đã lan. IPO nguy cấp. Danh dự hai nhà lung lay. Ngày mai tối, gala West Lake. Các cháu phải xuất hiện cùng nhau. Như đồng minh. Như hai tập đoàn đoàn kết chống lại tin đồn. Không được từ chối. Không được đứng riêng. Phải sát cánh. Phải cười. Phải chứng minh không có lửa. Nếu không… cả hai gia tộc sụp. Người vô tội sẽ dính. Hãy đến. Cùng nhau.”
Khang đứng đông cứng trên ban công, gió sông Hồng thổi nóng. Tin nhắn mã hóa nháy. An gửi trước: “Họ gọi. West Lake. Như allies. Cậu sẽ đến?”
Khang nhìn ảnh ban công lần cuối. Xóa. Rồi khôi phục. Thì thầm tên ấy: “Bảo An…” Anh gõ: “Tôi sẽ. Vì pulse. Vì lửa. Vì cậu. Nhưng đừng nghĩ tôi sẽ không claim khi đèn tắt.”
An nhìn bóng mình trên kính đen, cười khẽ, mắt cháy. “Tôi biết. Và tôi chờ. Ngày mai… chúng ta sẽ đứng sát. Như allies. Nhưng bên dưới… tôi vẫn cảm thấy pulse của cậu trên da.”
Hơi ẩm đặc quánh. Chuông thông báo vẫn reo. Ảnh vẫn lan. Denial công khai. Thrill riêng tư. School rival đã detonate. Narrative đã flip. Và bây giờ, joint summons. Gala West Lake. Forced proximity. Không lối thoát.
Khang tắt điện thoại, nằm xuống lụa sheets. Mùi mồ hôi và espresso. Anh mở lại ảnh, ngón tay lướt chậm. “Bảo An… ngày mai. Tôi sẽ đứng cạnh cậu. Và tôi sẽ không buông.”
Bên kia sông, An tắt đèn hoàn toàn. Chỉ còn ánh xanh trắng. Anh chạm lên phản chiếu, thì thầm vào bóng tối: “Minh Khang… lửa giữa hai nhà vừa được châm thêm. Và tôi không hối tiếc.”
Đêm Hà Nội vẫn dày. Sông Hồng vẫn chảy. Và hai người thừa kế, trong hai penthouse tối om, đều biết: ngày mai, họ sẽ bị nhốt trong cùng một không gian, dưới ánh đèn gala, như đồng minh. Nhưng pulse vẫn đập. Obsession vẫn cháy. Và không ai trong họ muốn từ chối.