[Verse 1]
You were just a username
Little avatar on my screen
Trash-talking in the lobby
Then you typed, “You’re kinda sweet”
Skipping all the small talk
Trading secrets half past three
You already knew my chaos
Before you ever knew my street
[Pre-Chorus]
Every “brb” felt too long
Every “gn” hit too strong
How we fall for a ghost in the glow?
Guess my heart didn’t get the memo
[Chorus]
We fell in love before we met
Late night texts, no regrets
Half-asleep laughs, blurry eyes
You were real on the other side
Typing fast, racing my pulse
FaceTime smile, lost control
Didn’t need a map or a plan
You were in my heart before my hands (yeah)
[Verse 2]
Sharing clips and crazy links
Fandom memes at 2 a.m.
Arguing about our favorites
But we always pressed “play” again
You’d sing hooks in broken English
I’d rap words I barely knew
Somehow in that pixel window
Every side of me felt true
[Pre-Chorus]
Friends said, “Bro, this isn’t wise”
But you lived inside my replies
How’s a crush feel this strong, this far?
Guess the wifi wired up my heart
[Chorus]
We fell in love before we met
Late night texts, no regrets
Half-asleep laughs, blurry eyes
You were real on the other side
Typing fast, racing my pulse
FaceTime smile, lost control
Didn’t need a map or a plan
You were in my heart before my hands (oh-oh)
[Bridge]
Airport doors slide, there you stand
Same big hoodie, shaking hands (hey!)
Thought I’d crash, thought I would freeze
Then you ran straight into me
All those nights inside a screen
Turned to you right next to me
Every “ping” and every call
Led to this, I’ve got it all
[Chorus]
We fell in love before we met
Late night texts, can’t forget
Stream of jokes and sleepy sighs
You were real on the other side
Side by side, you take my phone
“Put it down, you’re not alone”
Didn’t need a map or a plan
You were in my heart before my hands (yeah)
You were in my heart before my hands