
[Intro: 102 BPM, minimal pop/R&B, muted electric guitar riff with tremolo, deep sub bass pulse, airy pad, tight studio mix] Verse 1 You don’t say much, but you don’t have to Whole room quiet when I walk past you Got that look like you already know How this ends before it starts to show [Verse Production: finger snaps, light kick, spacey reverb tails, guitar accents] Pre-Chorus We don’t move, but the air gets tight Like a match just waitin’ on a light [Build: filtered bass opens, soft riser, layered breathy vocals] Chorus It’s a slow burn, don’t rush it now Feel it build but don’t let it out No touch, just the way you stare Got me caught in the heat right there It’s a slow burn, let it ride No wrong move, no need to hide We don’t need to cross that line We just live in the in-between tonight [Drop: bass groove, chopped vocal texture, rhythmic guitar stabs, sidechain pulse] Verse 2 Every second feelin’ stretched too thin Like we’re playin’ close but we don’t give in Say my name like you might break the rule Then you pull back like you play it cool [Verse Production: added hi-hat groove, subtle counter melody synth] Pre-Chorus Say less, I can read your mind We ain’t lost, just undefined [Build: stronger riser, harmony stack grows] Chorus It’s a slow burn, don’t rush it now Feel it build but don’t let it out No touch, just the way you stare Got me caught in the heat right there It’s a slow burn, let it ride No wrong move, no need to hide We don’t need to cross that line We just live in the in-between tonight [Bridge: stripped down, vocal + pad, intimate] Maybe it’s better if we never know How far this fire could really go [Final Chorus: fuller drums, layered harmonies, wider stereo, added top-line synth] [Outro: filtered beat, vocal chop repeating “slow burn,” fade out clean]

